From 2a6a8d4b38ff93d3010118d86cd19adae1a4adad Mon Sep 17 00:00:00 2001 From: albert Date: Mon, 1 Jun 2020 01:18:26 +0200 Subject: [PATCH] =?UTF-8?q?Refaccionats=20els=20components,=20funcions=20i?= =?UTF-8?q?=20control=C2=B7ladors=20de=20rutes=20relatius=20a=20les=20acce?= =?UTF-8?q?ptacions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Eliminades les restes de funcions marcades com a obsoletes --- .../avis-acceptacio/avis-acceptacio.js | 8 +- .../hooks/use-avis-acceptacio.js | 10 +- .../resum-afegir-soci/resum-afegir-soci.js | 99 ++++++------------- .../hooks/use-steps-afegir-soci.js | 57 ++--------- .../components/avisos-inici/avisos-inici.js | 2 +- .../soci-tab-associacio/hooks/index.js | 1 - .../hooks/use-accepta-drets-imatge.js | 34 ------- .../hooks/use-accepta-proteccio-dades.js | 34 ------- .../soci-tab-associacio.js | 25 ++--- server/controllers/associacio.controller.js | 52 +--------- server/controllers/auth.controller.js | 6 +- server/controllers/socis.controller.js | 34 ------- server/routes/associacio.routes.js | 5 - server/routes/socis.routes.js | 12 --- 14 files changed, 59 insertions(+), 320 deletions(-) delete mode 100644 client/src/pages-tauler/perfil-soci/components/soci-tab-associacio/hooks/use-accepta-drets-imatge.js delete mode 100644 client/src/pages-tauler/perfil-soci/components/soci-tab-associacio/hooks/use-accepta-proteccio-dades.js diff --git a/client/src/components/avis-acceptacio/avis-acceptacio.js b/client/src/components/avis-acceptacio/avis-acceptacio.js index afa3f800..d3d0931a 100644 --- a/client/src/components/avis-acceptacio/avis-acceptacio.js +++ b/client/src/components/avis-acceptacio/avis-acceptacio.js @@ -7,11 +7,12 @@ import { CheckboxAcceptacioIndependent } from "./components/checkbox-acceptacio- import { SeccioAvis } from "./components/seccio-avis"; import { useAvisAcceptacio } from "./hooks"; -const AvisAcceptacio = ({ idAvis, acceptacionsSoci, isForm }) => { - const [textAvisAcceptacio, loading] = useAvisAcceptacio(idAvis); +const AvisAcceptacio = ({ nameAvis, acceptacionsSoci, isForm }) => { + const [textAvisAcceptacio, loading] = useAvisAcceptacio(nameAvis); return ( + {textAvisAcceptacio.hasOwnProperty("seccions") && textAvisAcceptacio.seccions.map(({ id, titol, descripcio }) => ( @@ -38,13 +39,12 @@ const AvisAcceptacio = ({ idAvis, acceptacionsSoci, isForm }) => { }; AvisAcceptacio.propTypes = { - idAvis: PropTypes.number, + nameAvis: PropTypes.string.isRequired, acceptacionsSoci: AcceptacionsSociPropTypes, isForm: PropTypes.bool, }; AvisAcceptacio.defaultProps = { - idAvis: 1, acceptacionsSoci: {}, isForm: false, }; diff --git a/client/src/components/avis-acceptacio/hooks/use-avis-acceptacio.js b/client/src/components/avis-acceptacio/hooks/use-avis-acceptacio.js index e7ac1f06..ff2dddfd 100644 --- a/client/src/components/avis-acceptacio/hooks/use-avis-acceptacio.js +++ b/client/src/components/avis-acceptacio/hooks/use-avis-acceptacio.js @@ -1,22 +1,18 @@ import { useEffect, useState } from "react"; -/** - * @param {number} idAvis - * @returns {[Object, boolean]} - */ -export default (idAvis) => { +export default (nameAvis) => { const [textAvisAcceptacio, setTextAvisAcceptacio] = useState({}); const [loading, setLoading] = useState(false); useEffect(() => { setLoading(true); - fetch(`/api/associacio/avisos/${idAvis}`) + fetch(`/api/associacio/avisos/${nameAvis}`) .then((res) => res.json()) .then((data) => { setTextAvisAcceptacio(data); setLoading(false); }); - }, [idAvis]); + }, [nameAvis]); return [textAvisAcceptacio, loading]; }; diff --git a/client/src/components/steps-afegir-soci/components/resum-afegir-soci/resum-afegir-soci.js b/client/src/components/steps-afegir-soci/components/resum-afegir-soci/resum-afegir-soci.js index 401a319e..6518de5f 100644 --- a/client/src/components/steps-afegir-soci/components/resum-afegir-soci/resum-afegir-soci.js +++ b/client/src/components/steps-afegir-soci/components/resum-afegir-soci/resum-afegir-soci.js @@ -2,16 +2,8 @@ import { Descriptions, Space, Spin } from "antd"; import PropTypes from "prop-types"; import React from "react"; import { SettingCard } from "../../../../standalone/setting-card"; -import { StatusIcon } from "../../../../standalone/status-icon"; -const ResumAfegirSoci = ({ - form, - selfCreation, - username, - loadingUsername, - acceptaProteccioDades, - acceptaDretsImatge, -}) => { +const ResumAfegirSoci = ({ form, username, loadingUsername }) => { const data = form.getFieldsValue(); return ( @@ -31,38 +23,32 @@ const ResumAfegirSoci = ({ } /> - {data.experiencia_musical || data.estudis_musicals || data.data_alta ? ( - - {data.experiencia_musical ? ( - - {data.experiencia_musical} - - ) : ( - "" - )} - {data.estudis_musicals ? ( - - {data.estudis_musicals} - - ) : ( - "" - )} - {data.data_alta ? ( - - {data.data_alta.format("LL")} - - ) : ( - "" - )} - - } - /> - ) : ( - "" - )} + {data.experiencia_musical || + data.estudis_musicals || + (data.data_alta && ( + + {data.experiencia_musical && ( + + {data.experiencia_musical} + + )} + {data.estudis_musicals && ( + + {data.estudis_musicals} + + )} + {data.data_alta && ( + + {data.data_alta.format("LL")} + + )} + + } + /> + ))} {data.email} - {data.telefon ? ( + {data.telefon && ( {data.telefon} - ) : ( - "" )} } /> - {selfCreation && ( - - - - - - - - - } - /> - )} ); }; ResumAfegirSoci.propTypes = { form: PropTypes.any.isRequired, - selfCreation: PropTypes.bool, username: PropTypes.string.isRequired, loadingUsername: PropTypes.bool, - acceptaProteccioDades: PropTypes.bool, - acceptaDretsImatge: PropTypes.bool, }; ResumAfegirSoci.defaultProps = { - selfCreation: false, loadingUsername: false, - acceptaProteccioDades: false, - acceptaDretsImatge: false, }; export default ResumAfegirSoci; diff --git a/client/src/components/steps-afegir-soci/hooks/use-steps-afegir-soci.js b/client/src/components/steps-afegir-soci/hooks/use-steps-afegir-soci.js index 811a9a6b..79cf27e0 100644 --- a/client/src/components/steps-afegir-soci/hooks/use-steps-afegir-soci.js +++ b/client/src/components/steps-afegir-soci/hooks/use-steps-afegir-soci.js @@ -10,13 +10,11 @@ import { Row, Select, Space, - Typography, } from "antd"; import moment from "moment"; import React, { useCallback, useState } from "react"; import { useDispatch } from "react-redux"; import { fetchAPI } from "../../../helpers"; -import { SettingCard } from "../../../standalone/setting-card"; import { SubHeader } from "../../../standalone/sub-header"; import { upperCaseFirst } from "../../../utils"; import { AvisAcceptacio } from "../../avis-acceptacio"; @@ -25,23 +23,6 @@ import { usePaisos, useUsername } from "./index"; const { Option } = Select; const { TextArea } = Input; -const { Paragraph } = Typography; - -export const textDretsImatge = ( - - Atès que el dret a la imatge es troba regulat per l’article 18.1 de la - Constitució, per la Llei Orgànica 1/1982 sobre el dret a l’honor, a la - intimitat personal i familiar, i per la Llei Orgànica 15/1999 de Protecció - de Dades de Caràcter Personal, sol·licitem el seu consentiment per publicar - la seva imatge o veu, de forma clarament identificable, en fotografies i - gravacions corresponents a les activitats pròpies de l'associació, i que - s’exposin públicament a la pàgina web, revistes, YouTube o altres - publicacions internes o de tercers, així com a reproduir-la públicament per - a la promoció de les activitats i serveis de les entitats. El present - consentiment i autorització s’atorga de forma gratuïta i amb renúncia formal - a qualsevol contraprestació econòmica. - -); export default ( onSuccessCallback, @@ -52,7 +33,6 @@ export default ( const [confirmLoading, setConfirmLoading] = useState(false); const [currentPageIndex, setCurrentPageIndex] = useState(0); - const [acceptaDretsImatge, setAcceptaDretsImatge] = useState(false); const [username, loadingUsername, getUsername] = useUsername(); const [dniValidation, setDniValidation] = useState(""); @@ -91,7 +71,7 @@ export default ( key: "proteccio", title: "Protecció de dades", selfCreationOnly: true, - content: , + content: , }, { key: "dades", @@ -149,7 +129,9 @@ export default ( } > {paisos.map((pais) => ( - + ))} @@ -249,7 +231,7 @@ export default (