From 3bd2247c4d854a04bccddf52b6d163ec4ecdf27a Mon Sep 17 00:00:00 2001 From: harshtandiya Date: Fri, 14 Feb 2025 00:21:55 +0530 Subject: [PATCH] feat: ability to update candidate submissions --- frontend/src/components/Sidebar.vue | 2 +- .../components/dashboard/SubmissionCard.vue | 16 +- frontend/src/components/form/RenderField.vue | 2 +- frontend/src/components/form/RenderForm.vue | 1 - .../submission/EditSubmissionForm.vue | 148 ++++++++++++++++++ .../submission/EditSubmissionHeader.vue | 41 +++++ .../src/pages/submissions/SubmissionEdit.vue | 110 +++++++++++++ frontend/src/router.js | 5 + 8 files changed, 317 insertions(+), 8 deletions(-) create mode 100644 frontend/src/components/submission/EditSubmissionForm.vue create mode 100644 frontend/src/components/submission/EditSubmissionHeader.vue create mode 100644 frontend/src/pages/submissions/SubmissionEdit.vue diff --git a/frontend/src/components/Sidebar.vue b/frontend/src/components/Sidebar.vue index 8acee89..7f74d12 100644 --- a/frontend/src/components/Sidebar.vue +++ b/frontend/src/components/Sidebar.vue @@ -48,8 +48,8 @@

Need help? Checkout the Ballot diff --git a/frontend/src/components/dashboard/SubmissionCard.vue b/frontend/src/components/dashboard/SubmissionCard.vue index 37e85f6..36c703e 100644 --- a/frontend/src/components/dashboard/SubmissionCard.vue +++ b/frontend/src/components/dashboard/SubmissionCard.vue @@ -1,5 +1,10 @@ diff --git a/frontend/src/components/form/RenderField.vue b/frontend/src/components/form/RenderField.vue index 4bdf723..ae6c080 100644 --- a/frontend/src/components/form/RenderField.vue +++ b/frontend/src/components/form/RenderField.vue @@ -29,7 +29,7 @@

+
+ + + +
+ + + diff --git a/frontend/src/components/submission/EditSubmissionHeader.vue b/frontend/src/components/submission/EditSubmissionHeader.vue new file mode 100644 index 0000000..3116b55 --- /dev/null +++ b/frontend/src/components/submission/EditSubmissionHeader.vue @@ -0,0 +1,41 @@ + + diff --git a/frontend/src/pages/submissions/SubmissionEdit.vue b/frontend/src/pages/submissions/SubmissionEdit.vue new file mode 100644 index 0000000..6c33942 --- /dev/null +++ b/frontend/src/pages/submissions/SubmissionEdit.vue @@ -0,0 +1,110 @@ + + diff --git a/frontend/src/router.js b/frontend/src/router.js index 8281b64..ca5f953 100644 --- a/frontend/src/router.js +++ b/frontend/src/router.js @@ -98,6 +98,11 @@ const routes = [ name: 'Nomination Form', component: () => import('@/pages/election/CandidatureFormPublic.vue'), }, + { + path: '/submissions/:id', + name: 'Edit Candiature Submission', + component: () => import('@/pages/submissions/SubmissionEdit.vue'), + }, { path: '/election/:slug/c/:id', name: 'Candidature Submission Public',