Commit Graph

1022 Commits

Author SHA1 Message Date
Andrew Kingston 3e8192552d Move some role logic to frontend core and enable client library to preferentially route to home screens 2022-04-28 15:13:33 +01:00
Andrew Kingston 4e7c2c52a7 Fix issue loading app previews 2022-04-28 12:18:08 +01:00
Andrew Kingston 1d9b053efc Add link settings to new navigation tab 2022-04-27 17:50:01 +01:00
Andrew Kingston 17efdeb824 Fix toggle navigation for a screen not refrecting in the app preview 2022-04-27 13:28:17 +01:00
Andrew Kingston cfc684b199 Update client library to properly handle new screen navigation settings 2022-04-27 12:47:54 +01:00
Andrew Kingston 570484eedf Allow client library to render new screen structure without layouts 2022-04-27 12:30:35 +01:00
Andrew Kingston 76feddfaff Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-04-27 07:59:37 +01:00
Martin McKeaveney e01ef9bdfb merge with master 2022-04-26 10:21:45 +01:00
Rory Powell c5ec781057 Fix: You must pass a 'distinctId' (public forms) 2022-04-25 22:08:56 +01:00
Andrew Kingston 2436c8d6e8 Merge branch 'feature/new-app-publish-workflow' of github.com:Budibase/budibase into new-design-ui-dirty 2022-04-25 13:42:23 +01:00
Andrew Kingston c35906a831 Refactor routes and start updating core design UI into new components 2022-04-22 16:03:47 +01:00
Andrew Kingston 3eb4ed41cb
Merge pull request #5417 from Budibase/form-actions
Form actions
2022-04-22 10:47:57 +01:00
Mel O'Hagan d85e022182 Get latest RevId if not provided 2022-04-20 11:51:01 +01:00
Andrew Kingston 665904781b Fix sticky hover state for icons on mobile 2022-04-19 10:55:53 +01:00
Andrew Kingston 98eefb1dd2
Merge pull request #5272 from Budibase/cheeks-lab-day-devtools
DevTools
2022-04-14 12:57:01 +01:00
Andrew Kingston 17aba96dfa Fix typo 2022-04-14 10:12:49 +01:00
Andrew Kingston 892088702f Add on change action to S3 upload field 2022-04-14 10:04:38 +01:00
Andrew Kingston 67f94e0cae Add on change action to relationship field 2022-04-14 10:01:14 +01:00
Andrew Kingston f70cab8a6c Add on change action to options field 2022-04-14 09:54:49 +01:00
Andrew Kingston 0c83596a86 Add on change action to multi-select field 2022-04-14 09:51:41 +01:00
Andrew Kingston 417b034676 Add on change action to long form field 2022-04-14 09:49:13 +01:00
Andrew Kingston 5d2c337d5d Add on change action to string field 2022-04-14 09:47:27 +01:00
Andrew Kingston e7ca90cd6b Add on change action to JSON field 2022-04-14 09:47:00 +01:00
Andrew Kingston 3b71c40570 Add on change action to datetime field 2022-04-14 09:46:46 +01:00
Andrew Kingston 8e204ae0b8 Add on change action to boolean field 2022-04-14 09:46:36 +01:00
Andrew Kingston 9b56dcfdfe Add on change action to attachment field 2022-04-14 09:46:24 +01:00
Andrew Kingston 04b299750d Add button actions to update form field values 2022-04-14 09:46:07 +01:00
Mel O'Hagan adfb8d7c56 Only apply to small components (button, headline) 2022-04-13 15:53:26 +01:00
Andrew Kingston f05844192c Ensure existing invalid datasource definitions are also fixed by checking data source type before fetching table definitions 2022-04-13 10:28:55 +01:00
Andrew Kingston 543578051e Ensure existing invalid datasource definitions are also fixed by checking data source type before fetching table definitions 2022-04-13 10:27:32 +01:00
Andrew Kingston 43a8efc24d Merge branch 'develop' of github.com:Budibase/budibase into cheeks-fixes 2022-04-07 12:04:13 +01:00
Mel O'Hagan 8d00566703 Move settings bar below element if at very top 2022-04-06 17:31:59 +01:00
Andrew Kingston d91f67ef34 Update spectrum card word wrapping again 2022-04-06 16:05:58 +01:00
Andrew Kingston b528c9fa08 Account for builder preview 2px offset when rendering indicator sets so that indicators are accurate for devtools 2022-04-06 14:32:25 +01:00
Andrew Kingston c25ca0cafd Tidy up 2022-04-06 13:40:07 +01:00
Andrew Kingston c8e87cf24f Add label for global selected rows bindings in devtools 2022-04-06 13:30:38 +01:00
Andrew Kingston 7c91d9dceb Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-devtools 2022-04-06 11:50:43 +01:00
Andrew Kingston fea89488e1 Don't show an error for the endpoint 2022-04-06 08:16:24 +01:00
Andrew Kingston d121aefbaa Reset buttion action output context on each invocation of the action 2022-04-05 14:00:44 +01:00
Andrew Kingston 4b21d4bba0 Merge branch 'develop' of github.com:Budibase/budibase into nord-theme 2022-04-04 12:19:29 +01:00
Andrew Kingston ae7117f744 Fix color and size of chart tooltips 2022-04-04 10:56:06 +01:00
Andrew Kingston 753878c0dd Update chart data labels to white 2022-04-04 09:14:56 +01:00
Andrew Kingston 8e46e4b514 Disable validation for search fields in cards block 2022-04-04 08:49:46 +01:00
Andrew Kingston c0eb27e8d1 Disable validation for search fields in table block 2022-04-04 08:49:16 +01:00
Andrew Kingston 91e35ef816 Add internal setting to fully disable form validation 2022-04-04 08:49:01 +01:00
Andrew Kingston 2e979846c4 Manually pull in new state context on each button action enrichment to keep aware of state changes during button action execution 2022-04-01 18:36:41 +01:00
Andrew Kingston a194bb7716 Remove button editing class which was used for testing 2022-03-30 09:37:00 +01:00
Andrew Kingston a304aae95c Only save textContent of editable fields to fix HTML being inserted, and fully remount component when toggling editing to fix chrome issues 2022-03-30 09:32:19 +01:00
Rory Powell 0ee41ea10c Merge branch 'master' into merge-master 2022-03-25 13:10:37 +00:00
Andrew Kingston 9f3a0ce3c9
Merge pull request #5086 from Budibase/continue-if-button-action
'Continue if' button action
2022-03-25 12:29:19 +00:00
Andrew Kingston 78e78523e0 Merge branch 'develop' of github.com:Budibase/budibase into feature/map-actions 2022-03-25 12:00:17 +00:00
Dean 32b81a5542 Merge remote-tracking branch 'origin/develop' into feature/map-component 2022-03-25 11:31:45 +00:00
Andrew Kingston 3b632dea85 Fix bug which prevented last marker being removed from the map if deleted 2022-03-25 10:59:45 +00:00
Andrew Kingston ff327423e1 Add 'continue if' button action 2022-03-25 09:26:15 +00:00
Andrew Kingston ec726febf2 Update apex chart tooltips to work in dark themes 2022-03-23 14:21:23 +00:00
Andrew Kingston bd93f150b5 Use global self endpoint in client apps to differentiate between not being logged in and not having access to an app 2022-03-23 11:41:51 +00:00
Andrew Kingston e7ff1c4ba9 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-fixes 2022-03-23 10:48:49 +00:00
Andrew Kingston 3f75412fb0
Merge pull request #4987 from Budibase/scrollable-component-tree
Scrollable component tree
2022-03-23 10:46:55 +00:00
Andrew Kingston e1878dabc2 Make app dynamic filter component respsonsive 2022-03-22 18:33:41 +00:00
Andrew Kingston c586049043 Update pie chart to be reactive 2022-03-22 17:45:05 +00:00
Andrew Kingston 84cdfa5eac Update line chart to be reactive 2022-03-22 17:44:58 +00:00
Andrew Kingston e1aea10567 Update candlestick chart to be reactive 2022-03-22 17:44:45 +00:00
Andrew Kingston fbebc8aced Update bar chart to be reactive 2022-03-22 17:44:32 +00:00
Andrew Kingston c6cffa15ee Do not update form field value when default value changes to prevent endless loops 2022-03-22 17:28:04 +00:00
Martin McKeaveney 7e5306e1d6
Merge pull request #4950 from mslourens/enforce_display_column_validation
fetch the table which contains info about the primaryDisplay
2022-03-22 08:31:48 +00:00
Andrew Kingston 733fe1fe3f Update spectrum card word wrapping to allow breaking text anywhere 2022-03-21 12:16:51 +00:00
Martin McKeaveney a6155f7b24
Merge pull request #4872 from Budibase/add-print-styles
Add css print styles to ensure multi-page print is possible
2022-03-21 08:34:55 +00:00
Martin McKeaveney 199db81ddc
Merge pull request #4821 from Budibase/copy-paste-improvements
Copy paste improvements + extras
2022-03-21 08:25:01 +00:00
Andrew Kingston 34c13db56d Don't attempt to invalidate related datasources when invalidating query datasources 2022-03-18 15:21:24 +00:00
Maurits Lourens 70301010d3 fetch the table which contains info about the primaryDisplay 2022-03-18 14:35:06 +01:00
Andrew Kingston 07be79ee19 Merge branch 'develop' of github.com:Budibase/budibase into feature/map-component 2022-03-16 15:31:10 +00:00
Andrew Kingston b3f1458d8f Update default height of map component 2022-03-16 15:03:13 +00:00
Andrew Kingston e4a8704870 Merge branch 'develop' of github.com:Budibase/budibase into feature/map-actions 2022-03-16 15:03:01 +00:00
Andrew Kingston 52c8742067 Improve map actions, tidy up some parts of the map component and ensure settings update properly 2022-03-16 14:53:12 +00:00
Peter Clement 43f7d1607d linting 2022-03-16 10:33:38 +00:00
Peter Clement 96ea66f898 send export file from backend 2022-03-16 10:22:06 +00:00
Andrew Kingston 3fb71f91ef Fix duplicate handlers for map click setting and update map to only zoom to markers once 2022-03-15 13:54:32 +00:00
Andrew Kingston 9e96090333 Add map action for map click 2022-03-15 13:25:41 +00:00
Peter Clement 65e857609a fix button action export for csv 2022-03-15 12:03:16 +00:00
Andrew Kingston 1e78ff1463 Add nord theme 2022-03-15 11:20:06 +00:00
Andrew Kingston 2d33b1195e Add event context to button actions to allow passing in params at run time and add corresponding data bindings 2022-03-15 11:16:51 +00:00
Andrew Kingston 0cb3e5d98d Convert marker popups to tooltips on hover 2022-03-14 11:45:26 +00:00
Dean 4d93d3b76c Minor code styling fix 2022-03-14 09:47:48 +00:00
Dean 3d4c155fb7 Added link target to the list of allowed attributes for any links used in map attribution 2022-03-14 09:25:41 +00:00
Dean f760724519 Map refactored and dependency updates 2022-03-11 11:17:15 +00:00
Dean 60dd9b704e Added html escaping package sanitize-html to prevent injection via the map attribution field 2022-03-11 11:06:05 +00:00
Dean 7fede5bd72 Added fix to accomodate a cleared attribution field 2022-03-10 15:48:11 +00:00
Dean 482684c6e7 Added the default location behaviour back in. Added in a Map Attribution field for users who alter their tile url. Some refactoring based on feedback 2022-03-10 12:48:49 +00:00
Andrew Kingston a4e16a4d96 Add comment for consistency 2022-03-10 11:56:31 +00:00
Andrew Kingston fc6a56e362 Add css print styles to ensure multi-page print is possible 2022-03-10 11:54:15 +00:00
Dean a4f5a76179 Merge remote-tracking branch 'origin/develop' into feature/map-component 2022-03-09 11:02:53 +00:00
Andrew Kingston 556c71ed31 Merge branch 'develop' of github.com:Budibase/budibase into copy-paste-improvements 2022-03-08 17:58:12 +00:00
Dean a0588c77ee Initial Commit for Issue/3819. World map component added and a small change to the Component draggable behaviour to accomodate it. 2022-03-08 16:41:21 +00:00
Peter Clement c3b6d74c8b Merge remote-tracking branch 'origin/develop' into feature/export-from-client 2022-03-08 13:56:56 +00:00
Andrew Kingston fe95844569 Merge branch 'develop' of github.com:Budibase/budibase into copy-paste-improvements 2022-03-08 13:35:35 +00:00
Peter Clement 8b9991be24 Update how button action for exporting works 2022-03-08 12:58:05 +00:00
Martin McKeaveney 3104a14012 merge 2022-03-08 12:40:41 +01:00
Martin McKeaveney 43348fd54f merge from master 2022-03-08 12:34:27 +01:00
Andrew Kingston 1c5d54fe1d Add duplicate action to settings bar 2022-03-07 14:05:26 +00:00
Peter Clement ea63b9b065 Add button action allowing for export of client row selection 2022-03-07 12:06:11 +00:00
Andrew Kingston d011e2e63e Fix loading state in S3 upload component and show error if possible 2022-03-07 09:57:15 +00:00
Andrew Kingston af100caddb
Merge pull request #4750 from Budibase/fix/option-picker-values
Fixes for 409s and option picker values
2022-03-03 12:37:59 +00:00
Peter Clement 8ef013f173 Merge remote-tracking branch 'origin/develop' into feature/table-row-selection 2022-03-01 10:37:26 +00:00
Rory Powell 09fcfccede Merge branch 'master' into merge-master 2022-03-01 10:04:23 +00:00
Andrew Kingston 11cd5d1570 Update more option picker logic to only hide nullish rather than falsey values when using a dynamic options source 2022-03-01 10:00:08 +00:00
Andrew Kingston b738fcf030 Update option picker logic to only hide nullish rather than falsey values when using a dynamic options source 2022-03-01 09:51:48 +00:00
Andrew Kingston 47d8a1e628 Add error notification if executing a query in a button action fails 2022-02-25 21:29:02 +00:00
Andrew Kingston 4f5d3fc446 Fix incorrect syntax for showing a notification while executing custom queries 2022-02-25 21:26:08 +00:00
Andrew Kingston 7274ea236f Merge branch 'develop' of github.com:Budibase/budibase into feature/table-row-selection 2022-02-25 13:49:24 +00:00
Andrew Kingston b7af3e75fa Fix route choice when using devtools role preview and fix devtools role ID not being passed down in context 2022-02-25 13:26:11 +00:00
Andrew Kingston 908c0a3efc Add full featured component settings and bindings devtools tabs 2022-02-24 21:48:54 +00:00
Andrew Kingston 10be256302 Make copy to clipboard an exported utility 2022-02-24 21:48:23 +00:00
Andrew Kingston 0137867f1a Update devtools with new features 2022-02-24 15:36:21 +00:00
Andrew Kingston 947cd07c48 Ensure dev tools never shows in builder preview 2022-02-24 14:15:36 +00:00
Andrew Kingston 96150094b7 Fix className autocorrect and make client load time optional 2022-02-24 14:14:55 +00:00
Andrew Kingston 40c6976035 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-devtools 2022-02-24 14:03:29 +00:00
Andrew Kingston dd706d84fb Key client app layout rendering by builder store asset type to ensure preview is always remounted properly 2022-02-24 12:26:31 +00:00
Andrew Kingston 08d6e104c7 Fix missing prop from table block and add fixed context provider ID for tables inside table blocks to support row selection bindings 2022-02-24 09:16:35 +00:00
Andrew Kingston defe725bcc Fix table selection defaulting to true, reset selected rows when unmounting tables, remove position absolute on row selection text 2022-02-24 09:15:37 +00:00
Andrew Kingston 653a024d48 Merge branch 'table-cell-config' of github.com:Budibase/budibase into feature/table-row-selection 2022-02-23 12:10:03 +00:00
Peter Clement 53c207691c add ability to select rows from different tables and provide bindings 2022-02-22 15:18:08 +00:00
Andrew Kingston b93546e958 Add compact setting to table block 2022-02-21 15:45:39 +00:00
Andrew Kingston 34cdf90b67 Update client table component to be more generic about passing table customisation options 2022-02-18 20:29:20 +00:00
Andrew Kingston e651663264 Ensure child component column in tables always uses auto width 2022-02-18 14:58:49 +00:00
Andrew Kingston ecdc50d47b Fix issue when columns are not defined for a table 2022-02-18 13:22:04 +00:00
Andrew Kingston 8481762c3c Add compact setting to table 2022-02-18 13:08:18 +00:00
Andrew Kingston f1649911b0 Only autosort columns when custom columns are not specified 2022-02-18 12:35:39 +00:00
Peter Clement a9194be9d2 add row selection numbers 2022-02-16 15:00:18 +00:00
Peter Clement 8fc10b3341 Merge remote-tracking branch 'origin/develop' into feature/table-row-selection 2022-02-16 14:35:42 +00:00
Andrew Kingston 7828f9377e Merge branch 'develop' of github.com:Budibase/budibase into experimental-hbs-caching 2022-02-14 17:58:42 +00:00
Peter Clement 2ead1c59be changing bindings key 2022-02-11 15:37:43 +00:00
Peter Clement 350edc2aec add row selection functionality to tables 2022-02-11 11:55:35 +00:00
Andrew Kingston 5f11684069 Update table component to use new settings component and support new column config setting structure 2022-02-10 16:42:15 +00:00
Andrew Kingston b7e1aebaa8 Merge branch 'frontend-core' of github.com:Budibase/budibase into experimental-hbs-caching 2022-02-09 15:18:44 +00:00
Michael Drury 8a10e31762
Merge branch 'develop' into frontend-core 2022-02-09 14:42:05 +00:00
mike12345567 832e3bd76e Fix for #3758 - updating the datetime cell renderer and form component to be capable of display time only formats, as well as adding an option to only select the time component for a date time form field. 2022-02-08 16:15:08 +00:00
Andrew Kingston e6ed16f274 Merge branch 'develop' of github.com:Budibase/budibase into frontend-core 2022-02-08 08:12:37 +00:00
Andrew Kingston d402b942d0
Merge pull request #4372 from Budibase/dont-dismiss-error-notifications
Remove automatic dismissal of error notifications
2022-02-07 16:47:15 +00:00
Andrew Kingston 9b3c06bb3a Prevent notifications in client apps from being automatically dismissed 2022-02-07 15:25:03 +00:00
Andrew Kingston 069f6c5697 Merge branch 'frontend-core' of github.com:Budibase/budibase into experimental-hbs-caching 2022-02-07 14:46:05 +00:00
Andrew Kingston 04d53a709c Merge branch 'develop' of github.com:Budibase/budibase into frontend-core 2022-02-07 14:45:14 +00:00
Andrew Kingston 4239bb2cb5 Update rich text editor fullscreen and side-by-side modes to work on desktop and mobile properly with any type of layout navigation 2022-02-07 12:49:33 +00:00
Andrew Kingston 750b266e90 Add format setting on long form fields to allow choice between rich text and plain text, and default to automatically determining from the schema 2022-02-07 12:12:02 +00:00
Andrew Kingston cfe7e9c262 Merge branch 'frontend-core' of github.com:Budibase/budibase into experimental-hbs-caching 2022-02-07 09:50:17 +00:00
Andrew Kingston 26970971db Hide some icons on mobile to avoid fullscreen mobile icon wrapping in rich text editor 2022-02-04 14:25:20 +00:00
Andrew Kingston e65ee63a9e Merge branch 'develop' of github.com:Budibase/budibase into feature/real-rich-text 2022-02-04 13:53:01 +00:00
Andrew Kingston 18e5be9a06 Merge branch 'develop' of github.com:Budibase/budibase into frontend-core 2022-02-04 09:23:32 +00:00
Andrew Kingston 0899b988a4 Add default value for relationship fields 2022-02-04 08:50:56 +00:00
mike12345567 528862f212 Adds alignment to long form and string fields as per #3374. 2022-02-03 19:13:56 +00:00
Andrew Kingston fc009cc9b4 Support a customisable offset for fullscreen mode for rich text editors 2022-02-03 11:53:51 +00:00