Julien Nahum
5d3bea030b
Fix ZApier integration link
2024-08-12 11:43:00 +02:00
Boris Lepikhin
517bccc695
Zapier integration ( #491 )
...
* create zapier app
* install sanctum
* move OAuthProviderController
* make `api-external` middleware
* add zapier endpoints
* add tests
* token management
* zapier event handler
* add policy
* use `slug` instead of `id`
* wip
* check policies
* change api prefix to `external`
* ui tweaks
* validate token abilities
* open zapier URL
* zapier ui tweaks
* update zap
* Fix linting
* Added sample endpoints + minor UI changes
* Run PHP code linter
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-08-12 11:14:02 +02:00
Julien Nahum
fd9067b470
518 setup env command ( #519 )
...
* Created command and cleaned
* Simplified docker setup, created script to generate .env
* add git ignore file back
2024-08-08 16:33:01 +02:00
Julien Nahum
7888990e84
Fix sizing issue with captcha
2024-08-08 12:00:36 +02:00
Julien Nahum
2f0f87267f
ESC-240: Fix null pointer exception in SelectInput getOptionName method
2024-08-07 17:30:48 +02:00
ash
6fca106df1
Update RegenerateFormLink.vue ( #517 )
2024-08-06 10:22:52 +02:00
Favour Olayinka
6fc4fbafa3
auto-close datepicker ( #512 )
...
* auto-close datepicker
* auto close date modification
* remove unused attributes
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-08-05 14:22:05 +02:00
Favour Olayinka
edf4d4bfe4
fix date condition logic ( #510 )
...
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-08-05 14:19:00 +02:00
Julien Nahum
3280e38ee1
Docker compose setup ( #513 )
...
* fix password reset bug
* self hosted mode middleware changes on pages
* fix lint
* wip: self hosted changes
* wip: self hosted frontend changes
* wip self hosted mode changes
* typo correction
* remove commented logic
* fix env variable names
* fix lint issues
* fix minor updates
* #445 Switched from single monolithic docker image to a docker-compose
orchestrated network of services
* Automatically configures shared secret
* Working through some issues
* Use local file storage
* Moved the dockerfiles
* Fixed some issues when building from clean
* Corrected workflow
* Hopefully schedules everything correctly now
* Prep storage for worker process as well
* .env files are required
* Pinned dependency versions
* Disable self hosted in the client as well
* Removed double defaulting logic
* Using regexs is more succinct
* Added FRONT_URL environment variable
* Merge 236e4-self-hosted-mode-changes
* Improve inital user setup
* Finalized the new docker-compose setup
* Fix back-end formatting issues
---------
Co-authored-by: Frank <csskfaves@gmail.com>
Co-authored-by: Don Benjamin <don@webhammer.co.uk>
2024-08-05 12:06:20 +02:00
Julien Nahum
6b13f95322
Disable refresh of integrations on reload
2024-07-26 14:50:31 +02:00
Julien Nahum
2f497d93c1
Hide invite warning for AppSumo users
2024-07-26 13:24:34 +02:00
Favour Olayinka
90a53b4d0d
42772 condition editor error handling ( #502 )
...
* fix password reset bug
* condition editor error handling
* fix syntax error
* fix syntax
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-26 12:02:01 +02:00
Favour Olayinka
d11f59210b
41db1 submission editor theme fix ( #501 )
...
* fix password reset bug
* fix: themes on submission editor
* fix form themes
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-26 11:54:15 +02:00
Chirag Chhatrala
bafd190ad2
fix signature input height ( #497 )
...
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-26 11:47:42 +02:00
Favour Olayinka
7ee5623b8e
disable precognition on url prefill modal ( #503 )
2024-07-26 11:44:38 +02:00
Favour Olayinka
5f320fbc23
41db1 submission editor theme fix ( #500 )
...
* fix password reset bug
* fix: themes on submission editor
2024-07-24 09:50:42 +02:00
Julien Nahum
91037ab242
Fix placeholder color issue for selects
2024-07-19 13:26:26 +02:00
Favour Olayinka
f4386fbcbc
55919 form editor error boundary ( #494 )
...
* fix password reset bug
* form editor error boundary
* fix crisp
* fix layout on create and edit pages
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-17 16:07:19 +02:00
Chirag Chhatrala
a2c1757815
Google Sheet integration fix ( #493 )
...
* Google Sheet integration fix
* fix testcase
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-17 14:22:54 +02:00
Chirag Chhatrala
6ec1f4d745
Secret field - password ( #490 )
...
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-17 13:21:54 +02:00
Chirag Chhatrala
4cf2ef1718
fix custom domain clear ( #488 )
...
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-17 13:18:50 +02:00
Chirag Chhatrala
3a658ab7e2
Camera Upload UI fixes ( #487 )
...
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-17 13:14:30 +02:00
Julien Nahum
01312f01e9
Fix AppSumo licence owner user invites ( #492 )
2024-07-17 12:13:03 +02:00
Favour Olayinka
2a23c0a4f5
F24d9 custom time format ( #473 )
...
* fix password reset bug
* feat: time format in dat input
* fix lint issues
* fix time prefill, time format backend
* fix time format in OpenDate
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-15 23:31:04 +02:00
Chirag Chhatrala
9a17787f76
Display error with page validation ( #486 )
2024-07-15 23:20:56 +02:00
Julien Nahum
59c8a85824
Fix debug
2024-07-15 13:18:38 +02:00
Julien Nahum
fbc0457294
Debugging custom domain redirect opnform
...
More debugging on custom domain side
Debugging custom domain redirect further
Debugging custom domain redirect opnform
More debugging on custom domain side
Debugging custom domain redirect further
2024-07-15 11:58:23 +02:00
Chirag Chhatrala
08171adc56
fix image input clear ( #485 )
2024-07-15 10:07:00 +02:00
Favour Olayinka
11f99df98f
Ba515 fix 500 error on url prefil ( #483 )
...
* fix password reset bug
* fix form theme builder
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-10 12:31:33 +02:00
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
Favour Olayinka
383fff7b2c
Fdcde undo/redo upgrade ( #475 )
...
* fix password reset bug
* implement popover and keyboard shortcuts
2024-07-02 15:15:59 +02:00
Chirag Chhatrala
52f65752af
remove embedcode id prefix ( #472 )
2024-07-01 13:07:35 +02:00
Julien Nahum
add60fbde9
Fix init form with default theme
2024-07-01 10:18:35 +02:00
Julien Nahum
2ca2d97e8e
Better form themes ( #465 )
...
* Working on custom radius + input size
* Fix date input clear vertical align
* Moslty finished implementing small size
* Polishing larger theme
* Finish large theme
* Added size/radius options in form editor
* Darken help text, improve switch input help location
* Slight form editor improvement
* Fix styling
* Polish of the form editor
2024-06-27 17:52:49 +02:00
Julien Nahum
a84abf9f72
Fix redirect with embed script
2024-06-27 17:06:19 +02:00
Julien Nahum
6428cd7d0d
Ensure top window is redirected - not the frame
2024-06-27 16:24:18 +02:00
Julien Nahum
570f943bd1
Custom Embed script ( #469 )
...
* Custom Embed script
* Fix redirecting whene embedded
---------
Co-authored-by: Chirag Chhatrala <chirag.chhatrala@gmail.com>
2024-06-27 16:00:54 +02:00
Favour Olayinka
3226bef13f
0c9ea page break validation ( #464 )
...
* fix password reset bug
* page break precognition validation
* precognition validation tests
* fix: disable precogniton in form editor
2024-06-26 10:43:06 +02:00
Julien Nahum
a912a10145
Fix OpnForm production
2024-06-25 16:41:14 +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
Favour Olayinka
f40b95977d
0c9ea page break validation ( #455 )
...
* fix password reset bug
* page break precognition validation
* precognition validation tests
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-06-24 11:08:54 +02:00
Chirag Chhatrala
3b5b8f4e3b
Google sheets integration actions UI fixes ( #456 )
...
* GoogleSheetsIntegrationActions UI Fixes
* GoogleSheetsIntegrationActions UI Fixes
2024-06-24 10:28:09 +02:00
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
Julien Nahum
4e585d284b
Track 500 errors in Sentry
2024-06-18 12:31:17 +02:00
Julien Nahum
b743dc3f6d
Change base page title
2024-06-17 19:25:12 +02:00
Julien Nahum
d302b79461
Minify iframeResizer.js
2024-06-17 12:12:01 +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
17476107df
Migrate to GTM
2024-06-06 18:03:41 +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
Julien Nahum
af256bfccc
Fix navbar featurebase
2024-06-03 12:14:14 +02:00
Julien Nahum
32cda4be6b
Merge branch 'main' of https://github.com/JhumanJ/OpnForm
2024-06-03 12:05:23 +02:00
Julien Nahum
71031d0a6d
Style new changes badge
2024-06-03 12:05:18 +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
68b610bc15
remove branding for subscribed users ( #424 )
...
* removebrandingfor subscribed users
* backend changes, test
* fix test name
* fix disable branding
* Fix linting
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-29 12:03:41 +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
ee92ffdfad
Fix initServiceClients call
2024-05-27 15:32:15 +02:00
Julien Nahum
ca159804f9
Simplify syntax of InputHelp
2024-05-27 11:27:46 +02:00
Favour Olayinka
53f2e99ec3
fix help url ( #422 )
2024-05-25 18:57:57 +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
Favour Olayinka
443f4ef7b9
Checkbox input color ( #413 )
...
* stule: checkbox input color
* fix toggle switch input color
* clean up console.log
2024-05-20 13:57:36 +02:00
Chirag Chhatrala
795fcfc973
Select Design Changes ( #409 )
...
* Select Design Changes
* update theme file for SelectInput
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-16 14:50:40 +02:00
Favour Olayinka
12e5546ff3
fix store content bug ( #410 )
2024-05-14 19:35:56 +02:00
Julien Nahum
017af5b847
Resolve field width issues
2024-05-14 17:17:28 +02:00
Julien Nahum
a4b7bfdbe4
Fix Amplitude: 1 instanciation, track utm
2024-05-14 16:24:31 +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
6a18615a84
add c ancel button for confirm alert ( #407 )
...
* add c ancel button for confirm alert
* Refactor the No alertConfirm button
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-13 14:33:23 +02:00
Chirag Chhatrala
b4a5843de6
fix custom seo meta ( #408 )
2024-05-13 13:24:41 +02:00
Favour Olayinka
34f92a6f34
slider input color ( #391 )
...
* slider input color
* fix slider input accent color
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-07 13:29:19 +02:00
Chirag Chhatrala
f8ad962e5b
fix create page go back click ( #402 )
2024-05-07 12:44:54 +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
Favour Olayinka
80cdce9502
A227b new admin features ( #388 )
...
* wip: adminfeatures
* wip: admin features
* wip: admin features, password reset, deleted forms
* fix linting
* fix pinting
* fix bug
* fix bug
* remove testing
* fixes on deleted forms, removed unused functions
* fix pint
* admin feature updated
* fix linting warning
* fix workspace subscription tag
* Final touches
* Clean console.log
* Added admin logs
* Fix linting
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-06 14:12:05 +02:00
Favour Olayinka
6d50bba76b
fix date input ( #399 )
...
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-06 12:42:21 +02:00
Favour Olayinka
301aec9ed6
fix data limit bug ( #392 )
...
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-05-01 12:39:46 +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
e70d0955d0
fix show character limit not working ( #386 )
...
* fix show character limit not working
* Improve code for char limit issue
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-04-22 16:42:38 +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
f07f1d16d6
form extra menu update ( #382 )
...
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-04-22 15:55:31 +02:00
Favour Olayinka
5eb2dea3ef
fix: prefill with today date bug ( #385 )
2024-04-22 12:49:03 +02:00
Julien Nahum
fe367a784c
Merge branch 'main' of https://github.com/JhumanJ/OpnForm
2024-04-18 09:51:53 +02:00
Julien Nahum
517a7a01b1
Remove paid block by defaults for self hosted setup
2024-04-18 09:51:49 +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
Don Benjamin
75c2107b6c
#365 Use relative urls in the browser to avoid needing to hardcode the domain name ( #375 )
...
* #365 Updated documentation for changing ports. Updated the nuxt config to use separate internal and external api urls
* #365 Switch to using relative urls
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-04-15 16:02:28 +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
e1faba8239
Edit submissions file issue ( #373 )
...
* Edit submissions file issue fixed
* handleCompValChange with loader
---------
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-04-15 15:12:36 +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