Commit Graph

205 Commits

Author SHA1 Message Date
Julien Nahum 0adce5a2ff
Migrate front-end to Nuxt app (#284)
* wip

* Managed to load a page

* Stuck at changing routes

* Fixed the router, and editable div

* WIP

* Fix app loader

* WIP

* Fix check-auth middleware

* Started to refactor input components

* WIP

* Added select input, v-click-outside for vselect

* update vselect & phone input

* Fixed the mixin

* input component updates

* Fix signature input import

* input component updates in vue3

* image input in vue3

* small fixes

* fix useFormInput watcher

* scale input in vue3

* Vue3: migrating from vuex to Pinia (#249)

* Vue3: migrating from vuex to Pinia

* toggle input fixes

* update configureCompat

---------

Co-authored-by: Forms Dev <chirag+new@notionforms.io>

* support vue3 query builder

* Refactor inpus

* fix: Vue3 Query Builder - Logic Editor (#251)

* support vue3 query builder

* upgrade

* remove local from middleware

* Submission table pagination & migrate chart to vue3 (#254)

* Submission table Pagination in background

* migrate chart to vue3

* Form submissions pagination

* Form submissions

* Fix form starts

* Fix openSelect key issue

---------

Co-authored-by: Forms Dev <chirag+new@notionforms.io>
Co-authored-by: Julien Nahum <julien@nahum.net>

* Vue 3 better animation (#257)

* vue-3-better-animation

* Working on migration to vueuse/motion

* Form sidebar animations

* Clean code

* Added animations for modal

* Finished implementing better animations

---------

Co-authored-by: Forms Dev <chirag+new@notionforms.io>

* Work in progress

* Migrating amplitude and crisp plugin/composable

* Started to refactor pages

* WIP

* vue3-scroll-shadow-fixes (#260)

* WIP

* WIP

* WIP

* Figured out auth & middlewares

* WI

* Refactoring stores and templates pages to comp. api

* Finishing the templates pages

* fix collapsible

* Finish reworking most templates pages

* Reworked workspaces store

* Working on home page and modal

* Fix dropdown

* Fix modal

* Fixed form creation

* Fixed most of the form/show pages

* Updated cors dependency

* fix custom domain warning

* NuxtLink migration (#262)

Co-authored-by: Forms Dev <chirag+new@notionforms.io>

* Tiny fixes + start pre-rendering

* migrate-to-nuxt-useappconfig (#263)

* migrate-to-nuxt-useappconfig

* defineAppConfig

---------

Co-authored-by: Forms Dev <chirag+new@notionforms.io>

* Working on form/show and editor

* Globally import form inputs to fix resolve

* Remove vform - working on form public page

* Remove initform mixin

* Work in progress for form create guess user

* Nuxt Migration notifications (#265)

* Nuxt Migration notifications

* @input to @update:model-value

* change field type fixes

* @update:model-value

* Enable form-block-logic-editor

* vue-confetti migration

* PR request changes

* useAlert in setup

* Migrate to nuxt settings page AND remove axios (#266)

* Settings pages migration

* remove axios and use opnFetch

* Make created form reactive (#267)

* Remove verify pages and axios lib

---------

Co-authored-by: Julien Nahum <julien@nahum.net>

* Fix alert styling + bug fixes and cleaning

* Refactor notifications + add shadow

* Fix vselect issue

* Working on page pre-rendering

* Created NotionPages store

* Added sitemap on nuxt side

* Sitemap done, working on aws amplify

* Adding missing module

* Remove axios and commit backend changes to sitemap

* Fix notifications

* fix guestpage editor (#269)

Co-authored-by: Julien Nahum <julien@nahum.net>

* Remove appconfig in favor of runtimeconfig

* Fixed amplitude bugs, and added staging environment

* Added amplify file

* Change basdirectory amplify

* Fix loading bar position

* Fix custom redirect (#273)

* Dirty form handling - nuxt migration (#272)

* SEO meta nuxt migration (#274)

* SEO meta nuxt migration

* Polish seo metas, add defaults for OG and twitter

---------

Co-authored-by: Julien Nahum <julien@nahum.net>

* migrate to nuxt useClipboard (#268)

* Set middleware on pages (#278)

* Se middleware on pages

* Se middleware on account page

* add robots.txt (#276)

* 404 page migration (#277)

* Templates pages migration (#275)

* NuxtImg Migration (#279)

Co-authored-by: Julien Nahum <julien@nahum.net>

* Update package json

* Fix build script

* Add loglevel param

* Disable page pre-rendering

* Attempt to allow svgs

* Fix SVGs with NuxtImage

* Add .env file at AWS build time

* tRGIGGER deploy

* Fix issue

* ANother attrempt

* Fix typo

* Fix env?

* Attempt to simplify build

* Enable swr caching instead of prerenderign

* Better image compression

* Last attempt at nuxt images efficiency

* Improve image optimization again

* Remove NuxtImg for non asset files

* Restore templates pages cache

* Remove useless images + fix templates show page

* image optimization caching + fix hydratation issue form template page

* URL generation (front&back) + fixed authJWT for SSR

* Fix composable issue

* Fix form share page

* Embeddable form as a nuxt middleware

* Fix URL for embeddable middleware

* Debugging embeddable on amplify

* Add custom domain support

* No follow for non-production env

* Fix sentry nuxt and custom domain redirect

* remove api prefix from routes (#280)

* remove api prefix from routes

* PR changes

---------

Co-authored-by: Julien Nahum <julien@nahum.net>

* nuxt migration -file upload - WIP (#271)

Co-authored-by: Julien Nahum <julien@nahum.net>

* Fix local file upload

* Fix file submissions preview

* API redirect to back-end from nuxt

* API redirect to back-end from nuxt

* Remove old JS app, update deploy script

* Fix tests, added gh action nuxt step

* Updated package-lock.json

* Setup node in GH Nuxt action

* Setup client directory for GH workflow

---------

Co-authored-by: Forms Dev <chirag+new@notionforms.io>
Co-authored-by: Chirag Chhatrala <60499540+chiragchhatrala@users.noreply.github.com>
Co-authored-by: Rishi Raj Jain <rishi18304@iiitd.ac.in>
Co-authored-by: formsdev <136701234+formsdev@users.noreply.github.com>
2024-01-15 12:14:47 +01:00
Julien Nahum 5ee599fba5 Fix dislpay of mb file upload size 2023-12-15 12:43:05 +01:00
Julien Nahum 7f632b9cb8 Fix typo 2023-12-11 15:23:17 +01:00
Julien Nahum 3eed35e4c6 Add gb group link, pricing to sitemap 2023-12-11 14:00:42 +01:00
Julien Nahum dcc8b9fa62 Add roadmap and feature requests 2023-12-11 12:35:46 +01:00
Julien Nahum a18077934c
Cached some model properties and remove useless eager loading (#253)
* Cached some model properties and remove useless eager loading

* Remove ray call

* Remove double loading of forms

* Add disableCache feature when needed
2023-12-02 14:51:08 +01:00
Julien Nahum 8fd85776c6 add missing url 2023-11-30 11:45:23 +01:00
Julien Nahum 164b8c4ddd Fix the custom domain default redirect 2023-11-30 11:31:56 +01:00
Julien Nahum ac968403b6 Log caddy request, cache in vuex WS domain changes 2023-11-29 16:16:31 +01:00
Julien Nahum b50f579155
Adding Custom domains (#247)
* WIP

* wip

* Finished doing most of the work
2023-11-29 14:53:08 +01:00
formsdev 57fdfb25a0
File input new design (#246)
Co-authored-by: Julien Nahum <julien@nahum.net>
2023-11-28 11:31:57 +01:00
formsdev 730bdd1b1f
Refactor editor panels (#245)
* Refactor editor panels

* EditorOptionsPanel icon fixes

* manage editor panel open/close

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2023-11-28 11:24:55 +01:00
formsdev 64e79f34f2
Custom Plan (#243) 2023-11-20 09:08:50 +01:00
formsdev 7b3be36ba5
Rename “Public” status to “Published” (#236)
Co-authored-by: Julien Nahum <julien@nahum.net>
2023-11-15 10:17:39 +01:00
formsdev e99a0552bb
Fix template limit slider (#239) 2023-11-15 10:08:53 +01:00
Chirag Chhatrala cf0e923650
remove extra files (#233)
Co-authored-by: Forms Dev <chirag+new@notionforms.io>
2023-11-03 12:39:33 +01:00
Julien Nahum e9174238e4
Appsumo (#232)
* Implemented webhooks

* oAuth wip

* Implement the whole auth flow

* Implement file upload limit depending on appsumo license
2023-11-01 16:58:10 +01:00
formsdev 7c03d20cc4
Number input as Scale (#227)
* Number input as Scale

* scale input

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2023-10-26 13:58:35 +01:00
formsdev 8a2e071c56
Combine integrations & notifications sections (#229)
* Combine integrations & notifications sections

* New section Form Access
2023-10-26 12:22:16 +01:00
formsdev 2d0d4a65c2
Industry & Types template pages (#226)
* Industry & Types template pages

* fix sitemap for templates
2023-10-24 20:55:15 +02:00
formsdev 4614dc0f18
Pre-fill support for file input (#222)
Co-authored-by: Julien Nahum <julien@nahum.net>
2023-10-20 11:00:35 +02:00
formsdev c470791282
copy and paste support for file and image upload (#224) 2023-10-20 10:54:21 +02:00
Julien Nahum 25506f5d57 Add link to pricing page on welcome block 2023-10-13 14:20:03 +02:00
Julien Nahum 73f88da512 Merge branch 'main' of https://github.com/JhumanJ/OpnForm 2023-10-13 12:29:38 +02:00
Julien Nahum aebe5f5738 Bug fixes & UI polish 💅 2023-10-13 12:29:34 +02:00
formsdev 82d7be3235
Allow users to create private form templates (#210)
* Allow users to create private form templates

* Improve back-end efficiency

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2023-10-13 12:11:03 +02:00
formsdev 7a4b6dbd79
Phone input country restriction (#218)
* Phone input country restriction

* Wording

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2023-10-12 13:30:09 +02:00
formsdev a297f2db50
Auto save form response based on form config (#217)
* Auto save form response based on form config

* Move confetti and autosave to customization

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2023-10-12 13:26:02 +02:00
formsdev 30aee7813c
edit notifications modal fixed (#219)
Co-authored-by: Julien Nahum <julien@nahum.net>
2023-10-12 13:20:38 +02:00
JhumanJ c02af7800e Add extra pro users via env 2023-10-12 12:06:03 +02:00
Julien Nahum 32fd9f84a2 Front-end error fixing 2023-10-08 17:49:33 +01:00
Julien Nahum 9228f92903 Pro modal slight improvement 2023-10-08 13:56:30 +01:00
Julien Nahum d6f09ff42c Polish form editor icons 2023-10-08 13:50:54 +01:00
Julien Nahum 49b5a86847 Merge branch 'main' of https://github.com/JhumanJ/OpnForm 2023-10-08 13:41:27 +01:00
Julien Nahum 23e323af95 Add sentry front-end tracking 2023-10-08 13:35:15 +01:00
formsdev 95b2870e2f
fix notification settings actions (#216) 2023-10-08 10:28:46 +02:00
formsdev f7ecd6f233
Phone input prefill country issue fixed (#213)
* fix prefill phone issue

* js phone parse fixes

* revert last change

* fix phone UI

* Code optimize

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2023-10-03 17:50:46 +02:00
Julien Nahum 4fe33b3d96 Fix slider templates 2023-09-29 17:33:06 +02:00
formsdev 3223248fa3
use simple text input for phone only (#211) 2023-09-22 15:14:59 +02:00
Julien Nahum 9534847a24 Merge branch 'main' of https://github.com/JhumanJ/OpnForm 2023-09-20 21:06:48 +02:00
Julien Nahum 610aec5eed UI polish 2023-09-20 21:06:43 +02:00
formsdev 4c56e8ba85
Phone Input - option for simple text input (#207)
Co-authored-by: Julien Nahum <julien@nahum.net>
2023-09-20 12:14:08 +02:00
formsdev 6529907f2c
Public form header fixes (#206) 2023-09-20 12:08:26 +02:00
formsdev d13a859c6e
Fix help link (#205)
* Fix help link

* Increase spacing

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2023-09-19 15:01:04 +02:00
Julien Nahum 615fa5cda2 Copywriting changes 2023-09-18 16:13:47 +02:00
Julien Nahum 53194d2762 Fix font weight slider block 2023-09-18 15:39:46 +02:00
formsdev 52c9f054a5
Add block shortcut (#200)
* Add block shortcut

* Add block shortcut

* Add block modal as sidebar

* add block sidebar UI changes

* Clean spacing add form block sidebar

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2023-09-18 15:33:32 +02:00
formsdev 402e74eaad
Logic Fixes (#204)
Co-authored-by: Julien Nahum <julien@nahum.net>
2023-09-18 15:18:54 +02:00
formsdev adcb20b715
Submissions table improvements (#203)
* Submissions table improvements

* expoert csv fixes

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2023-09-18 15:18:37 +02:00
formsdev 081fc56cbe
Pricing block on welcome page (#197)
Co-authored-by: Julien Nahum <julien@nahum.net>
2023-09-18 15:17:50 +02:00