Commit Graph

218 Commits

Author SHA1 Message Date
Chirag Chhatrala d89e54f4ac
GoogleSheetsIntegrationActions UI Fixes (#454) 2024-06-19 12:04:31 +02:00
Julien Nahum 078cf3592d Prevent field jump on hover in adminPreview 2024-06-18 14:49:58 +02:00
Favour Olayinka 39eeb35f8f
1390d dark mode issues (#450)
* fix password reset bug

* fix dark mode issues
2024-06-13 11:47:23 +02:00
Favour Olayinka 1f01513efb
D4310 new input section (#447)
* fix password reset bug

* bottom margin

* fix implicit custom validation, field margin

* fix custom validation error condition

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-06-11 17:02:20 +02:00
Favour Olayinka 3ddb08a571
D4310 new input section (#446)
* fix password reset bug

* bottom margin

* fix implicit custom validation, field margin
2024-06-10 18:06:11 +02:00
Favour Olayinka 1875faa123
942e6 fix scale input decimal value (#444)
* fix password reset bug

* fix default integer value on scale input
2024-06-10 13:23:18 +02:00
Chirag Chhatrala 067ed4c11c
integration card UI fixes (#441) 2024-06-10 10:15:58 +02:00
Chirag Chhatrala ca0864d0c0
Improve google sheet integration (#437)
* fix integration modal error

* Provider card icon dynamic

* Google Sheets Integration Actions fetch integration data till interval

* fix show form tablist - params slug issue

* validation on delete connection

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-06-07 12:12:24 +02:00
Julien Nahum 40b7aa321b Fix empty user integration card 2024-06-05 16:23:31 +02:00
Boris Lepikhin 24d33a9ebb
Google Sheet - OAuth "client" powered integrations (#415)
* fix `helpers.php`

* fix `.eslintrc.cjs`

* spreadsheet manager

* fetch providers. set `oauth_id` for integrations

* create spreadsheet on integration create event

* connect OAuth accounts

* display actions. connect account if missing

* cleanup

* handle form field change

* map integration data object to `SpreadsheetData`

* validate request

* wip

* redirect to integrations page

* fix refresh token

* add helper text

* add extra integration info

* refactor

* refresh google token

* fix validation

* add tests

* Fix linting issue

* Update composer lock file

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-06-05 15:35:46 +02:00
Chirag Chhatrala 31455e7c24
confirmation email integration fixes (#434) 2024-06-03 10:14:59 +02:00
Chirag Chhatrala 4b9db042ed
fix lint error (#431) 2024-05-30 06:04:55 +02:00
Favour Olayinka 6673dff504
Conditioned field validation (#418)
* wip: validation condition input

* form custom validation condition

* Default message on form condition validation

* field validation condition test

* fix linting

* update tests,  add pass test

* Polish UI

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-29 11:40:14 +02:00
Favour Olayinka f9dacd0a74
B8e23 submission list UI fixes (#426)
* fix password reset bug

* fix vSwitch component, column toggle, table ordering
2024-05-29 11:00:27 +02:00
Favour Olayinka 289bdf93e0
improve ui (#421)
* improve  ui

* fix typo

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-28 13:13:56 +02:00
Julien Nahum ca159804f9 Simplify syntax of InputHelp 2024-05-27 11:27:46 +02:00
Favour Olayinka 55d50a24e9
A2683 fix decimal value page crash on scale input (#420)
* fix scale step crashing bug

* cleanup fixes

* cleanup
2024-05-24 10:34:47 +02:00
Julien Nahum 4dacce0682 Fix field padding 2024-05-22 14:41:48 +02:00
Favour Olayinka 8760925007
fix field width offset (#417)
* fix store content bug

* fix: form field indexing bug on working form store

* fix column width on  form fied

* fix field width offset

* UI polishing

* Fix cursor grab

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-22 14:36:42 +02:00
Favour Olayinka 292e32959b
6f647 unable to add a block (#411)
* fix store content bug

* fix: form field indexing bug on working form store

* fix column width on  form fied

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-22 09:38:22 +02:00
Julien Nahum 017af5b847 Resolve field width issues 2024-05-14 17:17:28 +02:00
Favour Olayinka 1ae0420656
drag and drop to add block (#404)
* drag and drop to add  block

* Change styling for drag & drop

* Improve dragging/reordering fields

* fix drag dropped bug

* Fix spacing between form elements

* fix sorting bug

* fix: move field

* fix page break bugs

* fix move and add logic implementation

* Changed cursor to grab

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-13 14:47:59 +02:00
Chirag Chhatrala b4a5843de6
fix custom seo meta (#408) 2024-05-13 13:24:41 +02:00
Favour Olayinka 7cad0a0c3d
feat: custom page favicon upload (#380)
* feat: custom  page  favicon  upload

* fix helper text

* fix ios icon

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-04-22 16:46:19 +02:00
Favour Olayinka 5eb2dea3ef
fix: prefill with today date bug (#385) 2024-04-22 12:49:03 +02:00
Chirag Chhatrala 8776414fac
form editor goback improvement (#379)
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-04-17 16:37:13 +02:00
Chirag Chhatrala dbf5fd5bcc
Field’s setting sidebar UI improvement (#378) 2024-04-17 16:34:26 +02:00
Favour Olayinka bcd45ce8a6
0351d front end linting (#377)
* feat: disable custom script for  trial users

* after lint fix

* frontend linting

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-04-15 19:39:03 +02:00
Chirag Chhatrala ae18bcbb8d
Fix Dark mode (#376)
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-04-15 15:19:37 +02:00
Chirag Chhatrala 4f4f7128fa
New Date input (#368)
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-04-15 15:09:19 +02:00
Chirag Chhatrala a7517252c1
Object.hasOwn & hasOwnProperty replace with lodash has (#367)
* Object.hasOwn & hasOwnProperty replace with lodash has

* fix _has
2024-04-03 11:49:33 +02:00
Chirag Chhatrala 35efd6711d
Remove old code related to notifications (#363)
* Integrations Refactoring - WIP

* integrations list & edit - WIP

* Fix integration store binding issue

* integrations refactor - WIP

* Form integration - WIP

* Form integration Edit - WIP

* Integration Refactor - Slack - WIP

* Integration Refactor - Discord - WIP

* Integration Refactor - Webhook - WIP

* Integration Refactor - Send Submission Confirmation - WIP

* Integration Refactor - Backend handler - WIP

* Form Integration Status field

* Integration Refactor - Backend SubmissionConfirmation - WIP

* IntegrationMigration Command

* skip confirmation email test case

* Small refactoring

* FormIntegration status active/inactive

* formIntegrationData to integrationData

* Rename file name with Integration suffix for integration realted files

* Loader on form integrations

* WIP

* form integration test case

* WIP

* Added Integration card - working on refactoring

* change location for IntegrationCard and update package file

* Form Integration Create/Edit in single Modal

* Remove integration extra pages

* crisp_help_page_slug for integration json

* integration logic as collapse

* UI improvements

* WIP

* Trying to debug vue devtools

* WIP for integrations

* getIntegrationHandler change namespace name

* useForm for integration fields + validation structure

* Integration Test case & apply validation rules

* Apply useform changes to integration other files

* validation rules for FormNotificationsMessageActions fields

* Zapier integration as coming soon

* Update FormCleaner

* set default settings for confirmation integration

* WIP

* Finish validation for all integrations

* Updated purify, added integration formatData

* Fix testcase

* Ran pint; working on integration errors

* Handle integration events

* Remove old code related to notifications

* command for Delete Old Integration Events

* Display Past Events in Modal

* on Integration event create with status error send email to form creator

* Polish styling

* Minor improvements

* Finish badge and integration status

* Fix tests and add an integration event test

* Run linters

---------

Co-authored-by: Forms Dev <chirag+new@notionforms.io>
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-28 18:46:29 +01:00
formsdev 6f61faa9ef
Notification & Integrations refactoring (#346)
* Integrations Refactoring - WIP

* integrations list & edit - WIP

* Fix integration store binding issue

* integrations refactor - WIP

* Form integration - WIP

* Form integration Edit - WIP

* Integration Refactor - Slack - WIP

* Integration Refactor - Discord - WIP

* Integration Refactor - Webhook - WIP

* Integration Refactor - Send Submission Confirmation - WIP

* Integration Refactor - Backend handler - WIP

* Form Integration Status field

* Integration Refactor - Backend SubmissionConfirmation - WIP

* IntegrationMigration Command

* skip confirmation email test case

* Small refactoring

* FormIntegration status active/inactive

* formIntegrationData to integrationData

* Rename file name with Integration suffix for integration realted files

* Loader on form integrations

* WIP

* form integration test case

* WIP

* Added Integration card - working on refactoring

* change location for IntegrationCard and update package file

* Form Integration Create/Edit in single Modal

* Remove integration extra pages

* crisp_help_page_slug for integration json

* integration logic as collapse

* UI improvements

* WIP

* Trying to debug vue devtools

* WIP for integrations

* getIntegrationHandler change namespace name

* useForm for integration fields + validation structure

* Integration Test case & apply validation rules

* Apply useform changes to integration other files

* validation rules for FormNotificationsMessageActions fields

* Zapier integration as coming soon

* Update FormCleaner

* set default settings for confirmation integration

* WIP

* Finish validation for all integrations

* Updated purify, added integration formatData

* Fix testcase

* Ran pint; working on integration errors

* Handle integration events

* command for Delete Old Integration Events

* Display Past Events in Modal

* on Integration event create with status error send email to form creator

* Polish styling

* Minor improvements

* Finish badge and integration status

* Fix tests and add an integration event test

* Lint

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-28 18:14:30 +01:00
Daniel Roe d9996e0d9d
fix: opt in to `import.meta.*` properties (#364) 2024-03-28 17:59:41 +01:00
Favour Olayinka 659dc5086e
20334 implement desktop camera upload feature (#335)
* wip: camera upload

* Handle camera permissions

* remove console logs

* fix camera theme, hide on small  screen,

* video sizing on camera  upload

* camera feature minor fixes

* Package.json update

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-25 11:00:00 +01:00
Favour Olayinka b41d6c0e60
fix: file size limit for guest pages (#359) 2024-03-22 12:10:18 +01:00
Favour Olayinka 9761351a26
remove nuxtimg (#347)
* remove nuxtimg

* fix: remove dummyImageProvider

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-19 17:59:10 +01:00
formsdev c8628ed840
Separate input type for Rating,Scale,Slider (#351)
* Separate input type for Rating,Scale,Slider

* rating, scale, slider add in test cases

* Allow field type change for new types

* Added options to db factory

* Fix linting

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-19 15:27:21 +01:00
Favour Olayinka 24200123cc
feat: form progress bar (#334)
* feat: form progress bar

* complete progress bar implementation

* fix  lint

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-18 16:28:01 +01:00
Favour Olayinka 7b89ebdcb9
file upload max size feature (#328)
* file upload max size feature

* Change label

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-12 18:27:09 +01:00
Favour Olayinka d395439c70
fix form logo size (#345)
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-12 18:01:06 +01:00
Favour Olayinka 29fdc961fc
move form to another workspace (#339)
* move form to another workspace

* style: apply lint

* fix typo error

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-12 17:55:19 +01:00
Julien Nahum 18afd44664
Added featurebase (#344) 2024-03-12 12:43:17 +01:00
Favour Olayinka aea4c7e063
fix zappier button link (#342) 2024-03-11 15:49:36 +01:00
Julien Nahum 30587fb3df Fix sentry capture import 2024-03-01 11:40:33 +01:00
Julien Nahum 6118e6a1c0 Fix form width issue 2024-02-29 11:55:46 +01:00
Julien Nahum 0ec6cde851 Horizontally center submission table 2024-02-23 12:23:05 +01:00
Julien Nahum e85e4df7fe Fix CSV exports (missing data, add id, column name clash) 2024-02-23 10:50:35 +01:00
Julien Nahum e64d0d5da2 Better submission table 2024-02-22 16:56:35 +01:00
formsdev 46ebf2ec4c
fix small condition (#320) 2024-02-14 13:48:10 +01:00
Julien Nahum 3a36a8f99d Fix error reponse message in form editor 2024-02-10 16:34:41 +01:00
Julien Nahum e04221a72c Fix select option edition 2024-02-10 16:28:29 +01:00
Julien Nahum b7c4f8e010 Fix layout block actions + z index editor sidebar 2024-02-10 13:20:41 +01:00
Julien Nahum e5dc3f1bd4 More front-end bug fixes 2024-02-10 12:46:17 +01:00
Julien Nahum 91911bc6e5 Multiple bug fixing 2024-02-10 12:20:45 +01:00
Favour Olayinka ef83ffcf77
3a703 admin edit submission (#305)
* wip: admin submission edit feature

* wip: refresh form submission after update

* wip: connect submissions page data to store

* Fixed the submission loading issue

* test: admin edit submission feature test

* Fix pending submission, editabe submission & more (#306)

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-02-03 12:50:57 +01:00
Favour Olayinka 64184e9aaf fix: dark mode issues on form preview (#301)
* fix: dark mode issues on form preview

* Fix darkmode issues

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-02-01 18:57:22 +01:00
formsdev 9f909d1b13 crisp migration (#302)
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-02-01 18:57:22 +01:00
Julien Nahum a650228a67 Auto-resize iframes, fix custom code, fix create form initial properties 2024-02-01 18:21:30 +01:00
Julien Nahum 7348605327 Fix submissions download 2024-01-30 09:42:33 +01:00
Favour Olayinka e4531ac918
Form password customization (#286)
* feat: add seo, cover, logo and description to password protected forms

* add seo meta to password protected form

* fix: unused method and fixed form button color error

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-01-29 21:26:01 +01:00
Favour Olayinka 0c88c9842a
Input Slider Feature (#292)
* feat: input slider feature

* Polish slider label

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-01-29 12:57:40 +01:00
Julien Nahum 381824183c Fix form AI creation bug + use gpt4 turbo with Json mode 2024-01-29 10:25:00 +01:00
Julien Nahum 28e55574e6 Fix OpenTable performances 2024-01-28 19:53:49 +01:00
Julien Nahum 6aec718ef6 Fix URL pre-fill 2024-01-25 06:11:00 +01:00
Julien Nahum 0632793567 Add more custom domain logs 2024-01-24 20:48:59 +01:00
Julien Nahum a34ae4a65f Fix sibebar disapear animation 2024-01-24 17:59:23 +01:00
Julien Nahum d71bdf533e Fix button issue 2024-01-24 17:54:14 +01:00
Julien Nahum 437ec1c811 Attempt to fix logic 2024-01-24 17:02:57 +01:00
Julien Nahum ed17b0e985 Merge branch 'main' of https://github.com/JhumanJ/OpnForm 2024-01-24 16:47:09 +01:00
Julien Nahum 32c077445c Fix mbLimit for public forms 2024-01-24 16:45:51 +01:00
formsdev 8f2f2182f0
fix display error message (#293)
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-01-24 10:05:47 +01:00
Julien Nahum c0f01f4b84 Fix custom domain setting + fix maxFileSize preview 2024-01-22 14:28:22 +01:00
Julien Nahum 117ea8d9c1 Fix field width bug when editing 2024-01-18 12:02:09 +01:00
Julien Nahum c97be832d7 Fix sentry tracked issues 2024-01-18 11:37:04 +01:00
Julien Nahum b4d0008766 Migrate remaining v-model syntax vue3 2024-01-17 14:34:46 +01:00
Julien Nahum dc3608f085 Fix logic bugs 2024-01-17 14:26:31 +01:00
Julien Nahum 1f558dbcbb Fix the form pagination 2024-01-17 12:43:52 +01:00
Julien Nahum 40557523d4 Fix displayed max file size 2024-01-17 11:50:21 +01:00
Julien Nahum 3f39144b9f Fix form notifications + remove login page cache 2024-01-17 11:45:27 +01:00
Julien Nahum 695153eac9 Fix download submissions 2024-01-16 17:44:50 +01:00
Julien Nahum 5504942605 Fix logic editor bug 2024-01-16 16:46:22 +01:00
Julien Nahum 359e993374 Fix darkMode 2024-01-16 15:00:22 +01:00
Julien Nahum dfb84dc88e Fix typo runtime config 2024-01-16 13:42:45 +01:00
Julien Nahum 6abc88ff93 Fix custom domain setting 2024-01-16 13:29:58 +01:00
Julien Nahum ac82040080 Fix show route name - password, navbar etc 2024-01-16 12:58:41 +01:00
Julien Nahum b8bbe5bb3e Fix logic editor CSS 2024-01-16 12:52:36 +01:00
Julien Nahum 3d6ee0aab4 Fix codeinput 2024-01-16 12:20:05 +01:00
Julien Nahum cc12a2dd1d API redirect to back-end from nuxt 2024-01-14 19:28:39 +01:00
Julien Nahum 91432c4aed Fix file submissions preview 2024-01-13 19:57:39 +01:00
Julien Nahum bf98497711 Fix local file upload 2024-01-13 18:17:24 +01:00
formsdev 57ce0e6114
remove api prefix from routes (#280)
* remove api prefix from routes

* PR changes

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-01-12 17:35:16 +01:00
Julien Nahum 630ae1df1d image optimization caching + fix hydratation issue form template page 2024-01-11 09:48:57 +01:00
Julien Nahum 668b0217d2 Remove useless images + fix templates show page 2024-01-10 17:22:25 +01:00
Julien Nahum 9750406025 Remove NuxtImg for non asset files 2024-01-10 16:17:47 +01:00
formsdev 27ece34226
NuxtImg Migration (#279)
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-01-05 11:41:49 +01:00
formsdev 9c7d46b53b
Templates pages migration (#275) 2024-01-05 11:00:34 +01:00
formsdev 2207c8cd90
migrate to nuxt useClipboard (#268) 2024-01-05 09:59:53 +01:00
Julien Nahum 52af13d84b Merge branch 'migrate-to-nuxt' of https://github.com/JhumanJ/OpnForm into migrate-to-nuxt 2024-01-03 17:38:18 +01:00
Julien Nahum a6d88278be Remove appconfig in favor of runtimeconfig 2024-01-03 17:38:11 +01:00
formsdev 3fcf1736df
fix guestpage editor (#269)
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-01-03 11:30:48 +01:00
Julien Nahum 2be72e0e8e Refactor notifications + add shadow 2024-01-02 14:40:47 +01:00
Julien Nahum bd27d3a561 Fix alert styling + bug fixes and cleaning 2024-01-02 13:30:49 +01:00
formsdev 178424a184
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>
2024-01-02 13:09:41 +01:00
formsdev 6fd2985ff5
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
2023-12-31 12:39:01 +01:00
Julien Nahum e2dd0295ff Remove vform - working on form public page 2023-12-24 20:19:59 +01:00
Julien Nahum 8db2b09767 Globally import form inputs to fix resolve 2023-12-24 10:40:09 +01:00
Julien Nahum d93b696b05 Working on form/show and editor 2023-12-24 09:51:22 +01:00
Chirag Chhatrala 56e533581c
migrate-to-nuxt-useappconfig (#263)
* migrate-to-nuxt-useappconfig

* defineAppConfig

---------

Co-authored-by: Forms Dev <chirag+new@notionforms.io>
2023-12-22 15:45:53 +01:00
Julien Nahum bab8517879 Fixed most of the form/show pages 2023-12-20 18:38:43 +01:00
Julien Nahum af5656ce81 Fixed form creation 2023-12-20 16:10:32 +01:00
Julien Nahum 933f95e944 Working on home page and modal 2023-12-19 19:42:02 +01:00
Julien Nahum bb519907f6 Refactoring stores and templates pages to comp. api 2023-12-19 13:46:55 +01:00
Julien Nahum 3b798c12fd WI 2023-12-18 10:35:00 +01:00
Julien Nahum a3a9254665 WIP 2023-12-14 16:53:05 +01:00
Julien Nahum 5c4dc2a3d6 WIP 2023-12-11 11:56:21 +01:00
Julien Nahum 6ee56ac4cc Started to refactor pages 2023-12-09 17:02:23 +01:00
Julien Nahum 1f853e8178 Work in progress 2023-12-09 15:47:03 +01:00