Commit Graph

188 Commits

Author SHA1 Message Date
Andrew Kingston dc077da5ae Improve how component context is retrieved for live eval and provide extra context from grid and card blocks 2024-02-16 14:21:03 +00:00
melohagan e171873b10
Only add repeater id to Card block URL if needed (#13023)
* Only add repeater id to URL if needed

* update account portal

* update account portal
2024-02-13 16:38:36 +00:00
deanhannigan d246adca9c
Revert "Revert "Global bindings"" 2024-01-22 11:10:03 +00:00
deanhannigan b2c790650b
Revert "Global bindings" 2024-01-22 11:03:05 +00:00
Dean 64951d6f29 PR feedback 2024-01-22 09:44:57 +00:00
Dean f0feed9cd9 Merge remote-tracking branch 'origin/global-bindings' into fixes/global-bindings 2024-01-22 09:24:26 +00:00
deanhannigan 0be0ace9fe
Merge branch 'master' into global-bindings 2024-01-22 09:14:34 +00:00
melohagan af51a167a3
Support custom validation rules for ejected block fields (#12799) 2024-01-19 11:32:13 +00:00
Dean f03d49f3d3 Fix for Data provider pageNumber binding. Global repeater context flag. Add provider context to table block. Expose rows in form blocks 2024-01-17 10:04:40 +00:00
deanhannigan 50abdf2e63
Merge branch 'master' into global-bindings 2024-01-15 15:28:00 +00:00
Dean 39438c997a PR update 2024-01-15 10:37:34 +00:00
Dean 2a6af35e6a UX feedback. Added styling and button positioning 2024-01-11 15:21:36 +00:00
Dean 327d9ecb86 Fixes for rendering issues for Multistep in client and builder 2024-01-10 09:40:09 +00:00
Dean eedefbb69d Remove debugging statement 2024-01-09 10:57:39 +00:00
Dean c039b0421d Trigger a redraw of the form step contents when the step index change 2024-01-09 10:08:58 +00:00
Dean ccc91dcca5 Enable layouts in multistep form blocks 2024-01-05 17:22:37 +00:00
Dean e94f70a940 Added key for fields to ensure they are re-rendering correctly when updating the field config 2024-01-04 12:12:51 +00:00
Andrew Kingston a244b34e53 Fix multi step settings rendering and improve multi step form block client rendering when inside builder 2023-12-14 14:33:43 +00:00
Andrew Kingston 08cd5bbb91 Refactor form block layout and add functional update and view multi step forms 2023-12-13 13:09:57 +00:00
Andrew Kingston 235cfa3660 Mutate state when working with form steps to prevent latency issues 2023-12-13 10:24:26 +00:00
Andrew Kingston 1579fe36c7 Fix multiple issues with resetting state in both builder and client lib when updating multi step form config 2023-12-12 21:00:45 +00:00
Andrew Kingston 69ea28ad46 Clean up and improve multi step form block 2023-12-12 20:22:48 +00:00
Andrew Kingston 173a76dc52 Improve setting rendering and add dynamic section title 2023-12-08 16:10:56 +00:00
Andrew Kingston 223a315801 Update multi step form block to use core button config generation 2023-12-08 14:39:47 +00:00
Andrew Kingston 5a8c12c91b Move multi step button config into frontend core and fix button config setting layout 2023-12-08 14:15:23 +00:00
Dean 1a03d9d729 Initial pass at the multistep form block 2023-12-06 20:39:35 +00:00
Dean 848fea0621 PR feedback and refactoring 2023-11-30 10:42:21 +00:00
Dean c0012409f7 Added button group support to Formblock and Tableblock components 2023-11-23 10:45:13 +00:00
Mel O'Hagan fee9a9d65d Merge branch 'master' into budi-7105-builder-option-for-read-only-form-fields 2023-11-07 08:27:04 +00:00
Mel O'Hagan 5923ae2983 Make form block view readonly 2023-11-01 16:40:23 +00:00
Mihail Hadzhiev 67167cf233
Merge branch 'master' into form-block-field-layout 2023-11-01 15:41:29 +02:00
Andrew Kingston 4fd1c26bbd Clean up 2023-10-27 15:13:49 +01:00
Dean d9f52295ee Moved the description block out of the header to ensure it's visible for the view mode 2023-10-27 11:36:45 +01:00
Andrew Kingston e2c2f5e2a6 Fix some issues with dropzone height and ensure field alignment settings are ignored unless used inside a form block 2023-10-27 08:50:26 +01:00
Andrew Kingston 77cd723315 Remove label alignment option from form block to support custom field layouts 2023-10-27 08:14:55 +01:00
Andrew Kingston acc1e6f14c Merge branch 'master' of github.com:Budibase/budibase into form-block-field-layout 2023-10-27 08:07:57 +01:00
Andrew Kingston 291ecd45fe Allow form block fields to be clicked from within the preview 2023-10-20 09:38:55 +01:00
Andrew Kingston 02fb5f3865 Add prototype of form block field layout 2023-10-20 09:37:45 +01:00
Dean a064512224 Added description field to the formblock 2023-10-18 11:14:16 +01:00
Martin McKeaveney 65af2ed7c2 backmerge from master 2023-09-27 17:06:57 +01:00
Adria Navarro 2bc96addc2 Register BBReferenceField 2023-09-25 21:52:16 +02:00
Dean d6ae511eda Refactor of the delete label logic into a block 2023-09-25 12:43:43 +01:00
Dean fcb1575da5 Added default config values for buttons on auto screen creation. Added behaviour to accomodate screens created without defaults set. 2023-09-25 10:59:34 +01:00
Dean 61cbd45806 Fix for default create row label in table block. Ensure its always visible 2023-09-05 13:32:54 +01:00
Dean c6bd81ba21 Fix for datasource reset on formblock. Added 'resetOn' to the manifest to trigger a clear when the configured field is cleared 2023-09-05 11:40:52 +01:00
Andrew Kingston 37158ea387 Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-30 08:06:19 +01:00
Dean 3bdb1ea877 PR Feedback updates 2023-08-29 17:11:25 +01:00
Andrew Kingston f7805ef5f9 Fix table blocks not being able to create rows through V2 views 2023-08-24 16:29:21 +01:00
Andrew Kingston c78fcb2ba6 Ensure 'table' type settings are migrated and handled properly. Allow deleting rows from views 2023-08-24 15:50:57 +01:00
Dean 1ec2faf74d List refinement, Form Block UX updates for action type. Bug fixes for FormBlock bindings. TableBlock UX updates and Component Setting updates 2023-08-24 14:39:53 +01:00
Andrew Kingston df676bbe9e Update table block to work with views 2023-08-22 13:39:58 +01:00
Dean 79c9535659 Merge remote-tracking branch 'origin/develop' into feature/form-block-ux-updates 2023-08-04 11:31:50 +01:00
Dean cb2a19620b Initial commit 2023-08-03 09:29:12 +01:00
Andrew Kingston c0c5a57a99 Supress notification from form block delete row action if configured 2023-07-31 11:50:42 +01:00
Dean 08ba1c8ccd Added a simple histogram to the supported chart types 2023-07-27 13:04:09 +01:00
Martin McKeaveney 979883257e backmerge master 2023-07-19 17:11:15 +01:00
Andrew Kingston 869e6688a0 Merge pull request #11140 from Budibase/allow-customizing-component-alerts
Allow suppressing block row creation alerts
2023-07-11 11:25:56 +01:00
melohagan 7a06fcee0f Add BigInt type support (#11145)
* Add BigInt type

* Allow BigInt columns to be added

* Sort fixes

* Add BigInt field
2023-07-07 15:11:41 +01:00
Gerard Burns 8371c3f644 Allow suppressing block row creation alerts 2023-07-05 14:59:25 +01:00
Gerard Burns 0c38124f6a Form Block Improvements (#10404)
* Form Block Improvements

* PR Fixes

* PR feedback
2023-04-25 09:57:21 +01:00
melohagan 3073fcfc63 Add empty text property to all blocks (#10332)
* Add noRowsMessage for Table

* CardsBlock noRowsMessage setting

* RowExplorer noRowsMessage setting

* Add noRowsMessage setting for FormBlock

* Fix default noRowsMessage
2023-04-20 10:36:43 +01:00
Andrew Kingston 1b2b4dba88 Revert skeleton loaders and restore required setting functionality (#9979) 2023-03-27 14:43:29 +01:00
Andrew Kingston 2a2466fbda More fixes (#9387)
* Mark filters as nested settings to support persisting bindings post block ejection

* Add support for searching on linked fields in blocks

* Fix multi-select pickers closing on every click

* Target spectrum root element by default when rendering popovers, and allow customisation via context for client library

* Don't send up invalid HBS expressions when filtering on dates in blocks with empty date value

* Move profile above theme in user dropdown
2023-01-19 16:09:40 +00:00
Andrew Kingston 07377ba54e Merge branch 'develop' of github.com:Budibase/budibase into develop 2022-12-02 10:21:00 +00:00
Andrew Kingston 05526a86cf Fix incorrect prop used in table block for title button click actions 2022-12-02 10:20:49 +00:00
Gerard Burns 6e4f560948 Skeleton Fixes (#8845) 2022-12-02 09:24:05 +00:00
Andrew Kingston 3c0d58bb91 Clear a create form block when submitted 2022-11-25 13:34:25 +00:00
Andrew Kingston 343aff9f88 Update side panel transition to be much smoother 2022-11-23 16:14:58 +00:00
Andrew Kingston c01b9af1f0 Merge branch 'develop' of github.com:Budibase/budibase into side-panel 2022-11-22 16:52:09 +00:00
mike12345567 cfbed0b236 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-11-21 15:05:48 +00:00
Andrew Kingston b71b5704da Use overlay side panel and update table block side panel heading 2022-11-21 11:05:06 +00:00
Andrew Kingston 75ee5117ea Improve makeComponentUniqueUtil and improve ejected table block structure 2022-11-17 14:49:13 +00:00
Andrew Kingston 539b6a8a96 Allow custom naming of components inside blocks for better ejection 2022-11-17 14:20:18 +00:00
Andrew Kingston 4e519d75b4 Ensure side panel ejection works properly and tidy up table block structure 2022-11-17 14:18:55 +00:00
Andrew Kingston e8b993b14c Add working side panels to table blocks 2022-11-17 10:16:45 +00:00
Andrew Kingston 2b42b21b3a Add migration to automatically convert legacy table settings into new action setting 2022-11-15 11:54:45 +00:00
Andrew Kingston e37027f808 Use explicit actions for opening and closing side panels, and automatically close side panels when using form blocks 2022-11-15 11:54:20 +00:00
Gerard Burns e70710f7b9 Add Row Explorer Block (#8454)
* Add Row Explorer Block and Row Details Component

* PR Feedback

* adding showSaveButton prop to formblock in row explorer

* PR Feedback

* PR Feedback

* Change row explorer name in manifest

Co-authored-by: Martin McKeaveney <martinmckeaveney@gmail.com>
2022-11-14 11:54:44 +00:00
Andrew Kingston 2eeac325f3 Adjust styles so placeholder component is left aligned 2022-11-14 09:25:45 +00:00
Andrew Kingston 43b5c120b5 Refactor form block to use a different structure depending on type, and fix issue with bindings breaking and forms not appearing 2022-11-09 10:28:15 +00:00
Gerard Burns db26fce00b Fix Form Block Create Mode Bindings Causing Error When Ejected 2022-11-02 18:17:20 +00:00
Dean 72028b57ec Don't attempt to render the internal chart until a type has been set 2022-10-24 16:31:58 +01:00
Dean f4d3d99b9e Removed unnecessary block configuration elements 2022-10-24 16:21:08 +01:00
Dean cdcfbc6dce Initial commit for chart block component 2022-10-21 14:20:40 +01:00
Dean 3f434f7410 Removed commented out barcode scanner config 2022-10-13 17:06:04 +01:00
Dean 2bff6254de Initial commit, refactoring of autoscreens to incorporate blocks 2022-10-11 17:05:19 +01:00
Andrew Kingston 0fd4912e5b Lint 2022-08-25 11:12:36 +01:00
Andrew Kingston daff5b173e Update form block styles to expect a header when buttons are defined 2022-08-25 09:25:30 +01:00
Andrew Kingston 10a251f1f6 Update form block to be ejectable 2022-08-25 09:24:27 +01:00
Andrew Kingston 8d76959f88 Merge branch 'cheeks-lab-day-eject-blocks' of github.com:Budibase/budibase into form-block 2022-08-25 08:53:07 +01:00
Andrew Kingston b66ef636ac Allow block ejection to properly apply all styles from blocks 2022-08-24 09:05:08 +01:00
Andrew Kingston 98b6bbb039 Update block ejection to account for children of blocks 2022-08-24 08:37:53 +01:00
Andrew Kingston 6d77b67cfa Update ejectable table block to be more responsive 2022-08-23 19:31:48 +01:00
Andrew Kingston 5286cbf214 Update cards block to be ejectable 2022-08-23 19:30:35 +01:00
Andrew Kingston ea9eb1c056 Tidy up table block and remove unused styles 2022-08-23 19:13:40 +01:00
Andrew Kingston 6716f5e978 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-eject-blocks 2022-08-23 15:34:25 +01:00
Andrew Kingston 382aac3ad4 Fix view form block not showing data and move size setting to general section 2022-08-23 15:08:39 +01:00
Andrew Kingston 0a2ad8f879 Remove form block and rename form block plus to form block 2022-08-23 14:58:56 +01:00
Andrew Kingston 434fe378c7 Merge branch 'develop' of github.com:Budibase/budibase into form-block 2022-08-23 11:40:15 +01:00
Andrew Kingston 303bfd5be4 Make block searching on dates useful by using a range of the whole day 2022-07-22 11:10:20 +01:00