Commit Graph

832 Commits

Author SHA1 Message Date
Chirag Chhatrala b11f41d8b6
update imporsonation routes (#477)
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-07-10 09:59:56 +02:00
Chirag Chhatrala 07a3a91645
OAuthProvider laravel 11 changes (#478) 2024-07-04 20:24:46 +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
Chirag Chhatrala 40f460e122
update iframe code for email (#471) 2024-07-01 11:22:37 +02:00
Julien Nahum add60fbde9 Fix init form with default theme 2024-07-01 10:18:35 +02:00
Chirag Chhatrala 6f7692541f
Fix time issue on scheduled form close (#467)
* Fix time issue on scheduled form close

* handle empty value

* fix lint

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-06-27 18:18:56 +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 4038c5bc1f Clean custom validation file 2024-06-17 15:07:33 +02:00
Julien Nahum 7b97705c5b Fix cleared custom validation 2024-06-17 14:56:36 +02:00
Julien Nahum d302b79461 Minify iframeResizer.js 2024-06-17 12:12:01 +02:00
Julien Nahum 5a579893dc Fix sub type -> name | Laravel 11 upgrade 2024-06-15 12:10:41 +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
Chirag Chhatrala 03843e5437
Redirect after submission now PRO Feature (#448) 2024-06-11 16:53:35 +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 bec8e86b59
2f3fd laravel 11 upgrade (#436)
* fix password reset bug

* upgrade to  laravel 11

* composer.lock

* fix migration issues

* use ValidationRule Contract

* rename password_resets table

* implemented casts as protected function

* update env variables

* fix optional property

* fix validation issues

* use <env> on php unit xml

* fix pint

* cmposer.lock

* composer json fixes

* fix composer dependencies, remove  faker

* remove unused class

* remove test class

* fix default value for mysql migration

* linting

* expression syntax fix

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-06-10 16:10:14 +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 b0bad02b66
update integration json under resources (#443) 2024-06-10 10:42:41 +02:00
cosark 6e53212242
Adding one-click deploy button for RepoCloud.io to README.md (#439)
Adding button enabling community access to deploy template for self-hosting on RepoCloud.io with one click.

Co-authored-by: Julien Nahum <julien@nahum.net>
2024-06-10 10:36:42 +02:00
Chirag Chhatrala 327cf7ee4e
update env example (#442)
Co-authored-by: Julien Nahum <julien@nahum.net>
2024-06-10 10:22: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
Julien Nahum 9aeaaf1d63 Clean unused google api clients to reduce bundle size 2024-06-05 16:01:19 +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 03d695c74e Merge branch 'main' of https://github.com/JhumanJ/OpnForm 2024-06-05 15:20:07 +02:00
Julien Nahum c70c0df464 Load encrypted env file on deployment 2024-06-05 15:19:59 +02:00
Chirag Chhatrala 817b2f392f
Fixed - Guest users can’t upload images (#435) 2024-06-05 15:01:23 +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
Julien Nahum 530f05d228 Fix validation for existing forms 2024-05-29 16:54:26 +02:00
Julien Nahum a58669e484 Fix Laravel .env.example for hcaptcha 2024-05-29 13:55:31 +02:00