From 9244add80ef54ef7f3f8af22d863ead5298e8862 Mon Sep 17 00:00:00 2001 From: Marlon Date: Mon, 7 Nov 2022 21:03:42 +0100 Subject: [PATCH] Added add repository form (#14) * Added add repository form --- src/components/Cas.tsx | 1 - src/components/CasHeader.tsx | 6 +++ src/components/CasRepository.tsx | 19 ++++++-- src/components/NotificationPopup.tsx | 2 +- src/components/forms/RepoModal.tsx | 67 ++++++++++++++++++++++++++++ src/core/api.ts | 17 ++++--- src/core/handlers/handleCaData.ts | 7 +++ src/core/store.ts | 12 +++++ src/core/translations.ts | 1 + src/css/notification.css | 19 ++++---- src/css/select.css | 1 - src/hooks/useChildRequest.ts | 4 +- src/hooks/useParentActions.ts | 54 +++++++--------------- src/hooks/usePublisherRequest.ts | 22 +++++++++ src/hooks/useRepositoryActions.ts | 47 +++++++++++++++++++ src/hooks/useRequestActions.ts | 53 ++++++++++++++++++++++ src/locales/de.ts | 2 + src/locales/en.ts | 1 + src/locales/es.ts | 2 + src/locales/fr.ts | 2 + src/locales/gr.ts | 2 + src/locales/nl.ts | 2 + src/locales/pt.ts | 2 + tests/pw/04-change-language.spec.ts | 9 +--- vite.config.ts | 11 +++-- 25 files changed, 294 insertions(+), 71 deletions(-) create mode 100644 src/components/forms/RepoModal.tsx create mode 100644 src/hooks/usePublisherRequest.ts create mode 100644 src/hooks/useRepositoryActions.ts create mode 100644 src/hooks/useRequestActions.ts diff --git a/src/components/Cas.tsx b/src/components/Cas.tsx index 9d2d2c5..1ebeed0 100644 --- a/src/components/Cas.tsx +++ b/src/components/Cas.tsx @@ -63,4 +63,3 @@ export default function Cas() { ); } - diff --git a/src/components/CasHeader.tsx b/src/components/CasHeader.tsx index cfee2f7..515d379 100644 --- a/src/components/CasHeader.tsx +++ b/src/components/CasHeader.tsx @@ -9,6 +9,7 @@ export default function CasHeader() { const store = useStore(); const t = useTranslations(); const navigate = useNavigation(); + const noParents = !store.ca || store.parents[store.ca].length === 0; return ( <> @@ -27,6 +28,11 @@ export default function CasHeader() { /> + {noParents && ( +
+ {t.caDetails.onboardingWarning} +
+ )}