From 0ef6e0cbdd37001be01d2973d7394aea2afee379 Mon Sep 17 00:00:00 2001 From: Chirag <103994754+chiragnotionforms@users.noreply.github.com> Date: Wed, 9 Nov 2022 15:53:17 +0530 Subject: [PATCH] 9a3d4 form page (#20) * Form page new ui * UI polishing, code cleanign & bug fixes * form page divide into separate component & user route-view for tabs * new pages change meta info * Display columns modal Co-authored-by: Julien Nahum --- resources/js/components/Navbar.vue | 2 +- .../open/forms/components/CopyContent.vue | 56 ++ .../open/forms/components/EmbedFormCode.vue | 70 --- .../open/forms/components/FormSubmissions.vue | 106 ++-- .../open/forms/components/ShareFormUrl.vue | 60 --- .../js/components/open/tables/OpenTable.vue | 4 +- .../pages/forms/CreateTemplateModal.vue | 54 +- .../pages/forms/UrlFormPrefillModal.vue | 78 --- .../components/pages/forms/show/EmbedCode.vue | 53 ++ .../components/pages/forms/show/ExtraMenu.vue | 130 +++++ .../pages/forms/show/RegenerateFormLink.vue | 108 ++++ .../components/pages/forms/show/ShareLink.vue | 39 ++ .../pages/forms/show/UrlFormPrefill.vue | 98 ++++ .../components/templates/QuestionsEditor.vue | 9 +- resources/js/pages/forms/show.vue | 481 ------------------ resources/js/pages/forms/show/analytics.vue | 34 ++ resources/js/pages/forms/show/index.vue | 225 ++++++++ resources/js/pages/forms/show/share.vue | 47 ++ resources/js/pages/forms/show/submissions.vue | 31 ++ resources/js/router/routes.js | 11 +- 20 files changed, 929 insertions(+), 767 deletions(-) create mode 100644 resources/js/components/open/forms/components/CopyContent.vue delete mode 100644 resources/js/components/open/forms/components/EmbedFormCode.vue delete mode 100644 resources/js/components/open/forms/components/ShareFormUrl.vue delete mode 100644 resources/js/components/pages/forms/UrlFormPrefillModal.vue create mode 100644 resources/js/components/pages/forms/show/EmbedCode.vue create mode 100644 resources/js/components/pages/forms/show/ExtraMenu.vue create mode 100644 resources/js/components/pages/forms/show/RegenerateFormLink.vue create mode 100644 resources/js/components/pages/forms/show/ShareLink.vue create mode 100644 resources/js/components/pages/forms/show/UrlFormPrefill.vue delete mode 100644 resources/js/pages/forms/show.vue create mode 100644 resources/js/pages/forms/show/analytics.vue create mode 100644 resources/js/pages/forms/show/index.vue create mode 100644 resources/js/pages/forms/show/share.vue create mode 100644 resources/js/pages/forms/show/submissions.vue diff --git a/resources/js/components/Navbar.vue b/resources/js/components/Navbar.vue index 781da22..e7f1481 100644 --- a/resources/js/components/Navbar.vue +++ b/resources/js/components/Navbar.vue @@ -19,7 +19,7 @@ class="text-sm text-gray-600 dark:text-white hover:text-gray-800 cursor-pointer mt-1 mr-8"> Integrations - + +
+
+

+ {{ content }} +

+
+
+ + + + + + + + +
+
+ + + diff --git a/resources/js/components/open/forms/components/EmbedFormCode.vue b/resources/js/components/open/forms/components/EmbedFormCode.vue deleted file mode 100644 index caa55c8..0000000 --- a/resources/js/components/open/forms/components/EmbedFormCode.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - diff --git a/resources/js/components/open/forms/components/FormSubmissions.vue b/resources/js/components/open/forms/components/FormSubmissions.vue index dcbeddd..7c81a02 100644 --- a/resources/js/components/open/forms/components/FormSubmissions.vue +++ b/resources/js/components/open/forms/components/FormSubmissions.vue @@ -1,39 +1,41 @@ - - diff --git a/resources/js/pages/forms/show/analytics.vue b/resources/js/pages/forms/show/analytics.vue new file mode 100644 index 0000000..b1b2f48 --- /dev/null +++ b/resources/js/pages/forms/show/analytics.vue @@ -0,0 +1,34 @@ + + + \ No newline at end of file diff --git a/resources/js/pages/forms/show/index.vue b/resources/js/pages/forms/show/index.vue new file mode 100644 index 0000000..1fdfd62 --- /dev/null +++ b/resources/js/pages/forms/show/index.vue @@ -0,0 +1,225 @@ + + + diff --git a/resources/js/pages/forms/show/share.vue b/resources/js/pages/forms/show/share.vue new file mode 100644 index 0000000..bef283e --- /dev/null +++ b/resources/js/pages/forms/show/share.vue @@ -0,0 +1,47 @@ + + + \ No newline at end of file diff --git a/resources/js/pages/forms/show/submissions.vue b/resources/js/pages/forms/show/submissions.vue new file mode 100644 index 0000000..bc028f7 --- /dev/null +++ b/resources/js/pages/forms/show/submissions.vue @@ -0,0 +1,31 @@ + + + diff --git a/resources/js/router/routes.js b/resources/js/router/routes.js index a0a8cb8..f3624e8 100644 --- a/resources/js/router/routes.js +++ b/resources/js/router/routes.js @@ -8,8 +8,17 @@ export default [ // Forms { path: '/forms/create', name: 'forms.create', component: page('forms/create.vue') }, - { path: '/forms/:slug/show', name: 'forms.show', component: page('forms/show.vue') }, { path: '/forms/:slug/edit', name: 'forms.edit', component: page('forms/edit.vue') }, + { + path: '/forms/:slug/show', + component: page('forms/show/index.vue'), + children: [ + { path: '', redirect: { name: 'forms.show' } }, + { path: 'submissions', name: 'forms.show', component: page('forms/show/submissions.vue') }, + { path: 'analytics', name: 'forms.show.analytics', component: page('forms/show/analytics.vue') }, + { path: 'share', name: 'forms.show.share', component: page('forms/show/share.vue') } + ] + }, // Subscription { path: '/subscriptions/success', name: 'subscriptions.success', component: page('subscriptions/success.vue') },