From 8b800432adeb6d215e68ffbc9b69083339bef51c Mon Sep 17 00:00:00 2001 From: Denis Lugowski Date: Sat, 8 Mar 2025 17:38:00 +0100 Subject: [PATCH] feat(frontend): Add applicationFormTemplate, add list for application froms, refactoring --- legalconsenthub/components/FormEngine.vue | 17 +-- .../useApplicationForm.ts | 1 + .../useApplicationFormApi.ts | 2 +- .../useApplicationFormTemplate.ts | 97 ++++++++++++++++++ .../useApplicationFormTemplateApi.ts | 47 +++++++++ legalconsenthub/composables/index.ts | 2 + legalconsenthub/layouts/default.vue | 6 ++ legalconsenthub/pages/create.vue | 46 ++++++--- legalconsenthub/pages/index.vue | 58 ++++++++--- legalconsenthub/pages/login.vue | 45 ++++++++ legalconsenthub/public/favicon.ico | Bin 4286 -> 15406 bytes 11 files changed, 279 insertions(+), 42 deletions(-) rename legalconsenthub/composables/{ => applicationForm}/useApplicationForm.ts (97%) rename legalconsenthub/composables/{ => applicationForm}/useApplicationFormApi.ts (95%) create mode 100644 legalconsenthub/composables/applicationFormTemplate/useApplicationFormTemplate.ts create mode 100644 legalconsenthub/composables/applicationFormTemplate/useApplicationFormTemplateApi.ts create mode 100644 legalconsenthub/composables/index.ts create mode 100644 legalconsenthub/pages/login.vue diff --git a/legalconsenthub/components/FormEngine.vue b/legalconsenthub/components/FormEngine.vue index 2ef190c..17a669b 100644 --- a/legalconsenthub/components/FormEngine.vue +++ b/legalconsenthub/components/FormEngine.vue @@ -1,11 +1,14 @@ diff --git a/legalconsenthub/pages/index.vue b/legalconsenthub/pages/index.vue index 3bad756..c414e85 100644 --- a/legalconsenthub/pages/index.vue +++ b/legalconsenthub/pages/index.vue @@ -7,15 +7,9 @@ @@ -25,17 +19,47 @@ diff --git a/legalconsenthub/pages/login.vue b/legalconsenthub/pages/login.vue new file mode 100644 index 0000000..156844e --- /dev/null +++ b/legalconsenthub/pages/login.vue @@ -0,0 +1,45 @@ + + + diff --git a/legalconsenthub/public/favicon.ico b/legalconsenthub/public/favicon.ico index 18993ad91cfd43e03b074dd0b5cc3f37ab38e49c..14a13c99cc129fa1c1427a5b2ba9fc3f5bb932c8 100644 GIT binary patch literal 15406 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 EKRRHhZ2$lO literal 4286 zcmeHLOKuuL5PjK%MHWVi6lD zOGiREbCw`xmFozJ^aNatJY>w+g ze6a2@u~m#^BZm@8wco9#Crlli0uLb^3E$t2-WIc^#(?t)*@`UpuofJ(Uyh@F>b3Ph z$D^m8Xq~pTkGJ4Q`Q2)te3mgkWYZ^Ijq|hkiP^9`De={bQQ%heZC$QU2UpP(-tbl8 zPWD2abEew;oat@w`uP3J^YpsgT%~jT(Dk%oU}sa$7|n6hBjDj`+I;RX(>)%lm_7N{+B7Mu%H?422lE%MBJH!!YTN2oT7xr>>N-8OF$C&qU^ z>vLsa{$0X%q1fjOe3P1mCv#lN{xQ4_*HCSAZjTb1`}mlc+9rl8$B3OP%VT@mch_~G z7Y+4b{r>9e=M+7vSI;BgB?ryZDY4m>&wcHSn81VH1N~`0gvwH{ z8dv#hG|OK`>1;j7tM#B)Z7zDN?{6=dUal}$e