Commit Graph

469 Commits

Author SHA1 Message Date
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