Favour Olayinka
90ff91b1e9
Team functionality ( #459 )
...
* add api enpoints for adding, removing, updating user to workspace and leaving workspace
* feat: updates client site workspace settings
* refactor and add domain setting ui in modal
* move workspace user functionality to its own component
* adds tests
* fix linting
* updates select input to FlatSelectInput
* moves workspace user role edit to seperated component
* move user adding to its own component
* adds check to usure users exist before checking is admin
* fix loading users
* feat: invite user to team functionality
* fix token coulmn
* fix self host mode changes
* tests for user invite
* Refactor back-end
* Rename variables
* Improve some styling elements + refactor workspace settings
* More styling
* More UI polishing
* More UI fixes
* PHP linting
* Implemented most of the logic for team-functionnality
* Fix user avatar URL
* WIP remove users on cancellation
* Finished pricing for team functionality
* Fix tests
* Fix linting
* Added pricing_enabled helper
* Fix pricing_enabled shortcut
* Debug CI
* Disable pricing when testing
---------
Co-authored-by: LL-Etiane <lukongleinyuyetiane@gmail.com>
Co-authored-by: Lukong Etiane <83535251+LL-Etiane@users.noreply.github.com>
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-04 17:21:36 +02:00
Chirag Chhatrala
0334f7c883
Undo/redo form editor ( #452 )
...
* Undo/redo form editor
* Fix undo/redo
* Fix history with version check
* Increase default history size
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-06-25 15:48:20 +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
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
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
Favour Olayinka
12e5546ff3
fix store content bug ( #410 )
2024-05-14 19:35:56 +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
Favour Olayinka
49e6382bbb
nuxt ui notifications ( #390 )
...
* nuxt ui notifications
* use crispInit function
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-06 14:19:06 +02:00
Chirag Chhatrala
053a4a4976
Refactor Admin Panel with more features ( #384 )
...
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-04-22 16:11:21 +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
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
2191f46214
fix loading show form page ( #361 )
...
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-25 16:05:24 +01:00
Favour Olayinka
478b68074d
Apply bug fixes from Noteforms ( #341 )
...
* rename const emits to emit
* auth bug fixes
* refactor page meta
* fix file input empty ref
* setProperties working_form store
* add form creator to form list
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-03-12 12:48:51 +01:00
Julien Nahum
a66c4965a5
Rever sentry user auth causing issues
2024-02-10 14:10:14 +01:00
Julien Nahum
4c7711d143
Fix sentry import
2024-02-10 13:43:49 +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
Julien Nahum
f7b6411383
Fix template generation using gpt4
2024-01-30 12:32:33 +01:00
Julien Nahum
2dbbc38ba4
Optimize API calls, added form loading logs
2024-01-25 05:12:45 +01:00
Julien Nahum
1a6b5dd5d7
Fix reset workingFromStore, fix star rating required, fix checkboxes
2024-01-17 14:52:32 +01:00
Julien Nahum
f156f52608
Fix form password
2024-01-16 13:27:54 +01:00
Julien Nahum
3d6ee0aab4
Fix codeinput
2024-01-16 12:20:05 +01:00
Julien Nahum
b19baaf8f3
Fix user impersonation
2024-01-16 11:23:16 +01:00
Julien Nahum
aa0b9ae02c
Fix composable issue
2024-01-11 17:16:50 +01:00
Julien Nahum
a6d88278be
Remove appconfig in favor of runtimeconfig
2024-01-03 17:38:11 +01:00
Julien Nahum
6900fd572f
Remove axios and commit backend changes to sitemap
2024-01-02 19:03:14 +01:00
Julien Nahum
db57793932
Added sitemap on nuxt side
2024-01-02 18:31:31 +01:00
Julien Nahum
b3740dc1c3
Created NotionPages store
2024-01-02 17:06:55 +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
Julien Nahum
57ba033a91
Tiny fixes + start pre-rendering
2023-12-22 14:59:42 +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
5640f43b9d
Reworked workspaces store
2023-12-19 18:57:31 +01:00
Julien Nahum
aac4d1da04
Finish reworking most templates pages
2023-12-19 17:10:07 +01:00
Julien Nahum
8e70d6be98
Finishing the templates pages
2023-12-19 15:24:54 +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
7c2db2052a
Figured out auth & middlewares
2023-12-16 19:21:03 +01:00
Julien Nahum
fa20945571
WIP
2023-12-15 12:32:17 +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
12778fad34
Migrating amplitude and crisp plugin/composable
2023-12-09 16:33:56 +01:00
Julien Nahum
1f853e8178
Work in progress
2023-12-09 15:47:03 +01:00