1
0
Fork 0
mirror of synced 2024-09-19 02:39:37 +12:00
Commit graph

1460 commits

Author SHA1 Message Date
deanhannigan
3520843e4a Merge pull request #8014 from Budibase/feature/automation-log-filter-by-license
Feature/automation log filter by license
2022-10-03 10:49:24 +01:00
Andrew Kingston
feaa8f9184 Merge branch 'develop' of github.com:Budibase/budibase into dnd-improvements 2022-10-03 09:53:53 +01:00
Andrew Kingston
568af7bb7a Ensure only one instance of the client websocket exists and reduce reconnection attemps 2022-09-30 16:26:19 +01:00
Andrew Kingston
ef9650136a Hot reload custom component settings in the builder 2022-09-30 16:26:15 +01:00
Andrew Kingston
b3a3cec40a Show notification when a plugin is hot reloaded 2022-09-30 16:26:07 +01:00
Andrew Kingston
3b4027b873 Fetch environment info early in the client app initialisation process 2022-09-30 12:31:16 +01:00
Mel O'Hagan
380d9580af Navigate in PeekScreenDisplay 2022-09-29 14:10:34 +01:00
Dean
67437c3db1 Centralised licensing types to frontend-core contants. Some minor refactoring 2022-09-29 09:17:22 +01:00
Andrew Kingston
e0fcb20fbe Expand component trees with padding when dragging and dropping 2022-09-28 14:16:09 +01:00
Mel O'Hagan
5e5b0955dd Handle navigation on close modal 2022-09-28 13:50:23 +01:00
Andrew Kingston
eba71be742 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-grid 2022-09-27 15:57:27 +01:00
Andrew Kingston
4c8f52adbe Use CDN when fetching plugins in cloud 2022-09-27 15:56:51 +01:00
Martin McKeaveney
57bbf28119 merge with master 2022-09-26 17:57:23 +01:00
Andrew Kingston
0a80947b51 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-grid 2022-09-26 16:22:13 +01:00
Andrew Kingston
e3bb57b97a Merge branch 'develop' of github.com:Budibase/budibase into public-api-sdk 2022-09-26 14:15:25 +01:00
Andrew Kingston
ff8c09141c Reduce websocket polling frequency and cap reconnection attemps 2022-09-22 15:52:46 +01:00
Martin McKeaveney
9583db47c8 turn off websockets in client lib in cloud 2022-09-22 15:04:20 +01:00
Rory Powell
f0f4b8342d Re-enable logo 2022-09-22 09:49:39 +01:00
Rory Powell
37fdad7cd9 Merge branch 'master' into develop 2022-09-21 20:16:54 +01:00
Martin McKeaveney
45e9da64e2 Merge pull request #7644 from Budibase/custom-css-upgrades
Custom CSS upgrades
2022-09-21 15:35:42 +01:00
Dean
5b4ab95b0b Minor alignment fix for the embedded map button icons 2022-09-21 11:58:57 +01:00
Andrew Kingston
e2982e1454 Add helper util for authenticating the public API SDK in component plugins 2022-09-21 09:49:33 +01:00
Andrew Kingston
45627661f1 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-grid 2022-09-20 17:23:52 +01:00
Rory Powell
f699bf1b56 Wrap licensing banners and modals in feature flag, disable logo 2022-09-20 10:15:28 +01:00
Rory Powell
a8747a0b6d Ignore empty name validation on app update and change free logo text 2022-09-15 14:23:25 +01:00
Rory Powell
00cef3a047 Don't show budibase logo on free plan in self hosted installations 2022-09-15 13:22:17 +01:00
Rory Powell
a691f4035f Merge branch 'feature/day-pass-pricing' into feature/bb-logo 2022-09-15 13:03:53 +01:00
mike12345567
8744d0a86c Renaming data source -> datasource as per Mel's request. 2022-09-14 12:11:20 +01:00
Andrew Kingston
c873a4d965 Merge branch 'cheeks-lab-day-eject-blocks' of github.com:Budibase/budibase into form-block 2022-09-13 11:32:04 +01:00
Andrew Kingston
3283a0ab5a Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-eject-blocks 2022-09-13 11:31:45 +01:00
Andrew Kingston
be15aff40f Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience-websocket 2022-09-12 20:00:32 +01:00
Rory Powell
45a43baee2 Merge branch 'master' into develop 2022-09-12 14:05:36 +01:00
Andrew Kingston
e4f6c2b6f5 Lint 2022-09-12 09:20:25 +01:00
Andrew Kingston
1bc6f30b6c Fix component empty state and invalid state styling 2022-09-12 08:50:22 +01:00
Andrew Kingston
2e72eb4f2e Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience-websocket 2022-09-07 12:07:25 +01:00
Andrew Kingston
e07cffbc59 Remove log 2022-09-06 12:26:56 +01:00
Andrew Kingston
5577f31a17 Merge branch 'cheeks-lab-day-eject-blocks' of github.com:Budibase/budibase into form-block 2022-09-06 09:00:21 +01:00
Andrew Kingston
3088616c47 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-eject-blocks 2022-09-06 08:53:10 +01:00
Andrew Kingston
d6d26e126c Allow custom CSS to be bindable and allow overriding via conditional UI 2022-09-05 16:35:25 +01:00
Andrew Kingston
443c763602 Merge branch 'develop' of github.com:Budibase/budibase into feature/custom-css-conditional-ui 2022-09-05 14:55:58 +01:00
mike12345567
f54a30556f Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-09-02 20:11:57 +01:00
Andrew Kingston
1f1f482f9d Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience-websocket 2022-09-02 19:53:49 +01:00
Andrew Kingston
881024ca60 Remove further usages of plugin versions 2022-09-02 19:52:52 +01:00
mike12345567
f9224df941 Adding in a check for when there are no screen actions that need to be performed - #7592. 2022-09-02 18:14:08 +01:00
Andrew Kingston
cc50f696ff Remove logs 2022-09-02 12:04:18 +01:00
Andrew Kingston
d989e346ca Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience-websocket 2022-09-01 14:39:30 +01:00
Andrew Kingston
812304fd93 Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-09-01 14:38:36 +01:00
Martin McKeaveney
4c32ac04e3 Merge branch 'develop' of github.com:Budibase/budibase into develop 2022-09-01 13:38:11 +01:00
Martin McKeaveney
502294555a Merge branch 'master' of github.com:Budibase/budibase into develop 2022-09-01 13:37:56 +01:00
mike12345567
320cbfada3 Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-31 15:53:32 +01:00
Martin McKeaveney
e6eb1687d2 Merge pull request #6640 from mslourens/pass_untruncated_title_to_radiogroup
Pass a title property with untruncated text to the RadioGroup
2022-08-31 13:32:33 +01:00
Andrew Kingston
371f5bf2a8 Only fire onchange events from form fields when values change to a new valid value 2022-08-31 11:39:04 +01:00
Andrew Kingston
166064f6df Don't clear grid dnd state when loading client library 2022-08-26 14:47:29 +01:00
Andrew Kingston
b839325a86 Add initial work on grid layout 2022-08-26 08:47:50 +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
5f94892b3d Ensure block components have a proper style structure defined after ejection 2022-08-24 09:44:33 +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
83afbf0778 Update block map structure for better ejection 2022-08-24 08:21:57 +01:00
Andrew Kingston
27ab8b8e82 Use order as key when registering block components rather than ID 2022-08-23 19:37:38 +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
c43cec2b2b Remove client app button for ejecting blocks 2022-08-23 19:08:59 +01:00
Andrew Kingston
06eee0d386 Make block ejection work properly via the builder rather than client app button hack 2022-08-23 19:05:38 +01:00
Andrew Kingston
eb3f7ba810 Update block ejection with latest codebase 2022-08-23 15:53:28 +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
bcda3e321e Reset forms when disable prop changes 2022-08-23 14:59:07 +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
f0e158cc81 Improve websocket types 2022-08-23 08:48:16 +01:00
Andrew Kingston
2961b0ed89 Remove logging and expect version to be passed in top level when initialising plugins 2022-08-22 18:30:13 +01:00
Andrew Kingston
c1822ecac6 Clean up websocket initialisation 2022-08-22 18:24:34 +01:00
Andrew Kingston
e6a15c9cdd Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience-websocket 2022-08-22 17:54:40 +01:00
Andrew Kingston
bec08eecc8 Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-22 17:54:25 +01:00
Andrew Kingston
36b067a600 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience-websocket 2022-08-22 17:54:14 +01:00
Mel O'Hagan
075611b2fa Update CSS conditional UI 2022-08-22 16:45:59 +01:00
Andrew Kingston
23a91b89a7 Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-22 11:27:04 +01:00
Andrew Kingston
19c99f4390 Allow configuring whether notification is automatically dismissed or not 2022-08-22 11:08:52 +01:00
Andrew Kingston
8a2f35b3f0 Add action for showing a custom notification 2022-08-22 11:00:51 +01:00
Andrew Kingston
2c87d6e340 Initial work on websockets 2022-08-19 11:09:20 +01:00
melohagan
5b9b071f62 Merge pull request #7243 from Budibase/bug/sev2/orphaned-minio-attachment
Delete attachments on field clear from minio bucket
2022-08-17 16:48:27 +01:00
melohagan
b2ae542869 Merge pull request #5829 from Budibase/feature/clickable-container
Containers support onClick
2022-08-17 16:34:41 +01:00
Andrew Kingston
32025ef76d Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-17 16:13:27 +01:00
Andrew Kingston
6ef6b47c52 Disable pointer events for all components nested inside a clickable container 2022-08-17 15:43:42 +01:00
Andrew Kingston
1a23970a38 Return nullish button action function for empty arrays 2022-08-17 15:43:25 +01:00
Andrew Kingston
4bc2c7a28f Revert click context 2022-08-17 15:17:29 +01:00
Andrew Kingston
3caae00d38 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-keyboard-shortcuts-develop 2022-08-17 14:20:34 +01:00
mike12345567
4683c57e02 Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-15 16:17:54 +01:00
Mel O'Hagan
d2f9201bd0 Block child button onClick if container hasOnClick 2022-08-14 14:42:25 +01:00
Mel O'Hagan
2b322b5243 Merge branch 'develop' into feature/clickable-container 2022-08-14 12:55:04 +01:00
Andrew Kingston
ceb3eb78e5 Remove uncecessary calls to loadBudibase when registering a plugin at runtime 2022-08-12 14:34:44 +01:00
Andrew Kingston
8c227c0edd Simply logic around handling runtime reloading of custom components 2022-08-12 14:02:11 +01:00
Mel O'Hagan
5171fc09fb Delete attachments on field clear 2022-08-12 11:29:57 +01:00
Mel O'Hagan
a51a8d1c6d Custom colors line chart 2022-08-11 17:52:09 +01:00
Mel O'Hagan
255434a714 Add colors for Bar and Donut Charts 2022-08-11 17:45:46 +01:00
Andrew Kingston
f0d17b2039 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-11 17:05:58 +01:00
Andrew Kingston
3b3d48196e Transparently hot reload app preview when inserting a custom component bundle and reload relevant components 2022-08-11 17:05:42 +01:00
Mel O'Hagan
352d236f2e Custom colors for Pie Chart 2022-08-11 16:59:50 +01:00
mike12345567
c9c468a424 Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-11 16:36:07 +01:00
mike12345567
76d427001a Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience 2022-08-11 16:34:01 +01:00
Mel O'Hagan
7c13d3ded9 Custom color bar chart 2022-08-11 15:31:39 +01:00
Andrew Kingston
f00d860d9c Use full component names for custom components in client library 2022-08-11 15:27:51 +01:00
Mel O'Hagan
2941ba5ade Add prop for 24hr time 2022-08-11 11:01:48 +01:00
Andrew Kingston
07909c9ae3 Remove forced custom component from client library 2022-08-10 15:52:19 +01:00
Andrew Kingston
eab1b93c24 Update client library to full handle custom components 2022-08-10 15:34:00 +01:00
Andrew Kingston
3745cf6b46 Add PoC of using a custom component inside client library 2022-08-10 12:04:58 +01:00
Rory Powell
500e697974 Trigger served events on ping endpoint 2022-08-10 11:01:54 +01:00
Mel O'Hagan
15ffa76d6f Handle non-array values 2022-08-05 14:53:41 +01:00
Andrew Kingston
98864c9614 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-keyboard-shortcuts-develop 2022-08-01 19:08:30 +01:00
Martin McKeaveney
77489b2583 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-08-01 16:35:12 +01:00
Andrew Kingston
a9a4b6ee44 Add keybindings to component context menu. Add duplicate keybinding. Simplify pasting 2022-07-29 13:33:04 +01:00
Andrew Kingston
8758f6b49a Add support for custom themes in client apps 2022-07-29 13:33:04 +01:00
Andrew Kingston
b9dc9f7b56 Fix button roundess not applying properly to large and XL buttons 2022-07-29 13:33:04 +01:00
Andrew Kingston
a4847a471c Add keyboard shortcuts for components. Improve component reordering 2022-07-29 13:33:02 +01:00
Mel O'Hagan
c88995244f Remove timeoutIds 2022-07-28 09:39:24 +01:00
Mel O'Hagan
6c1c51a22a Merge branch 'develop' into bug/sev3/remove-validate-current-step-checkbox 2022-07-28 09:25:55 +01:00
Andrew Kingston
b76000f828 Fix issue showing selected component indicators on initial load sometimes due to null reference 2022-07-27 12:55:20 +01:00
mike12345567
d30e27d27d Merge branch 'master' of github.com:Budibase/budibase into develop 2022-07-26 17:25:55 +01:00
Martin McKeaveney
8e854d3e13 Merge pull request #6858 from Budibase/cheeks-fixes
Drag and drop fix + date filtering improvement
2022-07-26 16:42:58 +01:00
Andrew Kingston
d81d584233 Don't load custom themes for client apps 2022-07-26 13:41:59 +01:00
Andrew Kingston
ec6e17748a Merge branch 'master' of github.com:Budibase/budibase into nord-theme 2022-07-26 11:46:28 +01:00
Maurits Lourens
92b7cdf897 add missing props 2022-07-25 09:49:37 +02:00
mike12345567
bd7ace561a Merge branch 'master' of github.com:Budibase/budibase into develop 2022-07-22 19:14:35 +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
Mel O'Hagan
3fdc037082 Set notification width to fixed 2022-07-21 12:03:01 +01:00
Andrew Kingston
6b9898f9ad Merge pull request #6735 from Budibase/fix/dom-children
Replace incorrect usages of element.childNodes with element.children
2022-07-21 09:24:47 +01:00
Andrew Kingston
e5665c5164 Merge pull request #6788 from Budibase/clickable-cards
Allow full spectrum cards to be clickable
2022-07-21 09:16:41 +01:00
Mel O'Hagan
96c99da3ce lint 2022-07-20 14:16:08 +01:00
Mel O'Hagan
3b1edf2bdb lint 2022-07-20 13:55:12 +01:00
Mel O'Hagan
cc5920da12 Add notification store timeouts 2022-07-20 13:54:45 +01:00
Mel O'Hagan
6e9ece3cd7 Allow client notifications to be stacked 2022-07-20 13:41:18 +01:00
Mel O'Hagan
5db7a80dcd lint 2022-07-20 10:59:27 +01:00
Mel O'Hagan
6e63151143 Handle validation error toasts 2022-07-20 10:46:24 +01:00
Mel O'Hagan
5a3688d237 Remove checkbox. Always validate current step. 2022-07-20 09:56:02 +01:00
Andrew Kingston
b08aea2241 Allow full spectrum cards to be clickable 2022-07-18 15:23:07 +01:00
Andrew Kingston
c9ee465507 Replace incorrect usages of element.childNodes with element.children 2022-07-15 13:47:39 +01:00
Andrew Kingston
80018e9668 Visually hide components when cutting but do not remove from real definition 2022-07-15 13:09:43 +01:00
Andrew Kingston
2a9c323689 Update cards block filter limit to 5 2022-07-13 12:54:04 +01:00
Andrew Kingston
610a64eec0 Remove layout padding when using max width screens 2022-07-13 12:19:24 +01:00
Andrew Kingston
3996aad9e9 Update table block filter limit to 5 2022-07-13 12:12:30 +01:00
Andrew Kingston
b10bbd7e2f Ensure devtools are never shown in the app preview 2022-07-11 13:13:39 +01:00
Andrew Kingston
16116f2877 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-07-11 10:33:50 +01:00
Mel O'Hagan
191cc0069c Only add defined schema fields to dynamic filter 2022-07-05 15:23:04 +01:00
Mel O'Hagan
530c7df2dd Make null values empty for regex validation 2022-07-04 20:25:27 +01:00
Andrew Kingston
9c7263dae9 Fix mobile mode not working properly inside app preview 2022-07-01 13:40:37 +01:00
Andrew Kingston
ed32e26705 Set button active state color to be custom theme hover color 2022-07-01 13:37:28 +01:00
Andrew Kingston
5b2ff31e73 Add ability to eject blocks into raw components 2022-06-30 19:31:25 +01:00
Andrew Kingston
4940d71145 Be more explicit with imports to avoid circular dependencies 2022-06-30 19:31:06 +01:00
Mel O'Hagan
d222dba681 Merge branch 'develop' into feature/clickable-container 2022-06-29 14:21:58 +01:00
Andrew Kingston
a0d83eefaa Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-06-22 12:49:46 +01:00
Andrew Kingston
b9494e52b6 Fix indentation 2022-06-21 09:52:51 +01:00
Andrew Kingston
7eddb3b369 Add data binding for query params 2022-06-21 09:39:25 +01:00
Andrew Kingston
853f9fd268 Don't fire on load events when working in the builder preview 2022-06-21 09:38:57 +01:00
Andrew Kingston
8643bb1553 Add 'on load' actions for screens 2022-06-20 16:12:46 +01:00
Andrew Kingston
6845f86689 Add option to customise which columns are exported in export data action 2022-06-20 12:32:13 +01:00
Andrew Kingston
0c7b5362e0 Move screen ranking and sorting logic to screen store 2022-06-17 10:18:39 +01:00
Andrew Kingston
db9daaefaa Improve client routing logic 2022-06-17 10:09:27 +01:00
Andrew Kingston
b5d635c83f Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-06-15 15:32:33 +01:00
Andrew Kingston
eb3a7b44b6 Merge pull request #6309 from Budibase/builder-focus-updates
Builder focus updates
2022-06-15 11:07:46 +01:00
Andrew Kingston
2bef536e9a Fix issue where required settings that depend on other settings were still blocking rendering 2022-06-15 10:17:34 +01:00
Andrew Kingston
b0fcb0f339 Prevent inline editing of components with missing required settings 2022-06-14 15:34:33 +01:00
Andrew Kingston
2914f99e67 Improve determination of default values and logic around showing highlighted settings 2022-06-14 15:29:27 +01:00
Andrew Kingston
d89047b2ab Revert focus specific logic in other components and simplify 2022-06-13 16:11:12 +01:00
Andrew Kingston
e097f82b5d Update client library so that component placeholders are always shown when required settings are missing 2022-06-13 12:09:29 +01:00
Rory Powell
4dc5cfc5a7 Merge branch 'release' into merge-release 2022-06-13 11:45:18 +01:00
Martin McKeaveney
ccbe1c12a5 Merge pull request #6184 from actus-ag/feature/optiontype-sort-order
feat: toggle for sort order in options type field
2022-06-13 10:44:21 +01:00
Andrew Kingston
c6dbd52c88 Show devtools even in client app error states, to fix being locked out when changing to a public preview 2022-06-09 15:55:59 +01:00
Andrew Kingston
12961806ff Invalidate cached API responses when bad response statuses are recevied and invalidate entire API cache when switching role 2022-06-09 15:33:41 +01:00
Rory Powell
396a07cac5 Merge branch 'release' into feature/event-backfill 2022-06-09 15:21:49 +01:00
Andrew Kingston
9d26b06958 Improve logic around dev tools roles and its usages. Ensure dev tools roles are never used in builder preview 2022-06-09 15:03:43 +01:00
Andrew Kingston
3d1c5111e9 Add role setting to navigation links to allow easily customising which roles see which links 2022-06-09 14:28:02 +01:00
melohagan
9898bf4116 Merge pull request #6220 from Budibase/bug/sev3/select-row-with-button
Don't allow row selection for buttons in rows
2022-06-08 09:18:01 +01:00
Andrew Kingston
7940d4997a Lint 2022-06-07 15:19:51 +01:00
Mel O'Hagan
59cfb66428 Added preventSelectRow prop to custom column 2022-06-07 14:40:56 +01:00
Andrew Kingston
6e83c96236 Show empty screen placeholder with a CTA to add a component 2022-06-07 13:41:17 +01:00
Philipp Wirtenberger
7daf8ca00b fix: pass sort parameter through the options picker 2022-06-07 09:49:19 +02:00
Andrew Kingston
d059433f1f Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-06-07 08:45:57 +01:00
Andrew Kingston
72397530ec Apply timezones patch from existing ignore-timezones branch 2022-06-07 08:31:00 +01:00
Dean
692039cd34 Component Cypress tests and fixes 2022-05-31 22:57:33 +01:00
Dean
f1111fffca Updated approach to focus behaviour. Placeholder now updates to direct the user to the next required field they haven't entered 2022-05-30 12:57:10 +01:00
Rory Powell
2a00f6498d Merge branch 'feature/posthog-v2' into feature/event-backfill 2022-05-29 00:25:40 +01:00
Dean
b06235efc0 Merge remote-tracking branch 'origin/develop' into feature/required-field-focus 2022-05-28 18:31:48 +01:00
Martin McKeaveney
a0a7537e1d Merge pull request #6043 from Budibase/fix/json-schema
Enrich data fetch subscriptions with additional JSON schema fields
2022-05-27 14:34:28 +01:00
Andrew Kingston
2f324023d9 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-27 13:32:07 +01:00
Dean
372ff3b8fe Merge remote-tracking branch 'origin/develop' into feature/required-field-focus 2022-05-27 10:22:48 +01:00
Martin McKeaveney
54f7e7fa28 Merge pull request #6058 from HMXHIU/feature/attachmentLimit
Expose option to limit amount of uploads in attatchment field
2022-05-26 21:18:53 +01:00
mike12345567
8bc0142a37 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-05-25 18:12:27 +01:00
meng xiong hiu
e9d8229b37 Expose option to limit amount of uploads in attatchment field 2022-05-25 21:15:23 +08:00
Andrew Kingston
d84150d26f Enrich data fetch subscriptions with additional JSON schema fields 2022-05-24 10:23:23 +01:00
Dean
663a4ee7c7 Expanding the focus behaviour to more component types in the builder. Minor fix for cypress test 2022-05-24 09:58:05 +01:00
Peter Clement
f90050fb53 disable row selection within client table 2022-05-24 09:47:28 +01:00
Dean
253642ad1f Refactored the approach to builder focus. Extending the behaviour beyond form fields 2022-05-23 16:12:56 +01:00
Andrew Kingston
fd532a88d5 Improve performance when determining client component icons and update layout to allow for a better visual selection of the navigation section 2022-05-23 12:22:42 +01:00
Rory Powell
4841c84861 Merge branch 'feature/posthog-v2' into feature/event-backfill 2022-05-23 10:29:33 +01:00
Dean
c3c388b01a Merge remote-tracking branch 'origin/develop' into feature/required-field-focus 2022-05-20 09:09:50 +01:00
Andrew Kingston
12858c2b0f Update navigation padding 2022-05-19 21:20:37 +01:00
Andrew Kingston
2ff85212eb Slightly update sizes and styles of indicators and navigation to look better 2022-05-19 21:16:26 +01:00
Andrew Kingston
0484a8a976 Allow indicator to be shown for hovering and selecting navigation section, including title and icon 2022-05-19 21:03:20 +01:00
Andrew Kingston
5289dcec1d Scroll preview to the top to show navigation whenever editing navigation settings 2022-05-19 21:02:54 +01:00
Andrew Kingston
27788626ec Remove some log statements 2022-05-19 09:17:09 +01:00
Andrew Kingston
6f6d7da70f Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-19 09:11:13 +01:00
Dean
4c25248de8 Builder focus behaviour added to guide users when adding form elements. Refactored the component tests 2022-05-17 15:09:13 +01:00
Martin McKeaveney
c69df439a4 Merge pull request #5787 from Upgreydd/convert_text_to_boolean_for_custom_schema_in_select
Allow to use select for boolean field type
2022-05-17 14:45:18 +01:00
Andrew Kingston
3c8558e1a0 Update preview indicator offsets 2022-05-17 14:34:54 +01:00
Andrew Kingston
8cdbb690eb Add icons to app preview selection indicators 2022-05-17 14:33:12 +01:00
Andrew Kingston
ff47e8acd3 Scroll to the selected component inside the app preview 2022-05-17 14:10:21 +01:00
Andrew Kingston
08a98b4b95 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-17 12:59:15 +01:00
melohagan
76640f65f1 Merge pull request #5800 from Budibase/bug/sev3/misc-picker-fixes
Misc Picker Fixes
2022-05-16 12:03:22 +01:00
Mel O'Hagan
3ba4772210 Simplify clickable class 2022-05-16 11:26:52 +01:00
Andrew Kingston
1005d58ed3 Update print styles to work with dev tools update 2022-05-12 10:44:36 +01:00
Andrew Kingston
550511d404 Render screenslot when showing legacy layouts and remove concept of preview type 2022-05-12 09:42:25 +01:00
Mel O'Hagan
844463b312 Containers support onClick 2022-05-11 14:03:08 +01:00
Andrew Kingston
876cb4784d Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-11 09:07:35 +01:00
Andrew Kingston
c8d454c9d9 Restore app preview border 2022-05-10 16:30:21 +01:00
Mel O'Hagan
6adb8fdc32 Added MultiSelect Checkboxes 2022-05-10 15:16:13 +01:00
Andrew Kingston
78b5e7707d Add screen width setting with backwards compatibility 2022-05-10 14:54:53 +01:00
Andrew Kingston
6922852d01 Update layouts to support legacy page widths while allowing new screens to determine their own width 2022-05-10 14:37:00 +01:00
Andrew Kingston
f66f3b7935 Use 'Screen' for the name when selecting the root screen component 2022-05-10 14:10:26 +01:00
Andrew Kingston
a8e4dca331 Remove border around client app preview 2022-05-10 13:34:10 +01:00
Kacper
45522f456e Allow to use select with radio buttons for boolean field type 2022-05-09 16:12:42 +02:00
Andrew Kingston
b89203cd45 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-09 09:41:28 +01:00
Andrew Kingston
28fcf18559 Hide dev tools when in screen peek modal 2022-05-06 14:09:35 +01:00
Andrew Kingston
85a619c6ea Automatically go to navigation section when clicking navigation in preview 2022-05-06 13:59:16 +01:00
Andrew Kingston
eb4d8d5e52 Add full navigation settings panel in new design UI. Remove navigation theme settings from theme panel 2022-05-06 13:51:27 +01:00
Andrew Kingston
cc08c263c8 Fix duplicate component action in settings bar 2022-05-05 08:57:49 +01:00
Andrew Kingston
d8c7fadd46 Add missing component store to client library SDK 2022-05-05 08:57:36 +01:00
Michael Drury
67e1d0a0e3 Merge pull request #5637 from Budibase/fix/conditional-form-validation
Deregister field validation when unmounting form fields
2022-05-04 13:31:17 +01:00
mike12345567
cfd53b2f93 Fix for form issue #5669 - when in an empty state didn't correctly handle null stores. 2022-05-03 15:29:17 +01:00
mike12345567
d090f2a8aa Fix for #5553 - when importing for SQL databases attempt to manage date and time only column times, handle these when displaying in tables and when filtering. 2022-05-03 14:11:06 +01:00
Andrew Kingston
1db3ae2974 Add support for instant updating of navigation settings in client apps 2022-04-28 17:30:48 +01:00
Andrew Kingston
45439ac3aa Deregister field validation when unmounting form fields 2022-04-28 16:35:38 +01:00
Andrew Kingston
afa5f5e6cd 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
d94b30cb1e Fix issue loading app previews 2022-04-28 12:18:08 +01:00
Andrew Kingston
2736954438 Add link settings to new navigation tab 2022-04-27 17:50:01 +01:00
Andrew Kingston
14bd507566 Fix toggle navigation for a screen not refrecting in the app preview 2022-04-27 13:28:17 +01:00
Andrew Kingston
84d5d69aa8 Update client library to properly handle new screen navigation settings 2022-04-27 12:47:54 +01:00
Andrew Kingston
840ff254d1 Allow client library to render new screen structure without layouts 2022-04-27 12:30:35 +01:00
Andrew Kingston
b42161bfd5 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-04-27 07:59:37 +01:00
Rory Powell
3e1a7987a3 BB logo on free plan 2022-04-26 11:28:31 +01:00
Martin McKeaveney
9ca4dacbaa merge with master 2022-04-26 10:21:45 +01:00
Rory Powell
c94d8516c5 Fix: You must pass a 'distinctId' (public forms) 2022-04-25 22:08:56 +01:00
Andrew Kingston
d269354d6f 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
03be935e6c Refactor routes and start updating core design UI into new components 2022-04-22 16:03:47 +01:00
Andrew Kingston
754aa82cec Merge pull request #5417 from Budibase/form-actions
Form actions
2022-04-22 10:47:57 +01:00
Mel O'Hagan
9b5ad2dacc Get latest RevId if not provided 2022-04-20 11:51:01 +01:00
Andrew Kingston
943ae42b27 Fix sticky hover state for icons on mobile 2022-04-19 10:55:53 +01:00
Andrew Kingston
f6eef900ad Merge pull request #5272 from Budibase/cheeks-lab-day-devtools
DevTools
2022-04-14 12:57:01 +01:00
Andrew Kingston
3875cb02f0 Fix typo 2022-04-14 10:12:49 +01:00
Andrew Kingston
8ab79c3cbb Add on change action to S3 upload field 2022-04-14 10:04:38 +01:00
Andrew Kingston
b3ca4357b2 Add on change action to relationship field 2022-04-14 10:01:14 +01:00
Andrew Kingston
02178d3f2b Add on change action to options field 2022-04-14 09:54:49 +01:00
Andrew Kingston
bd7c009537 Add on change action to multi-select field 2022-04-14 09:51:41 +01:00
Andrew Kingston
bd313c7204 Add on change action to long form field 2022-04-14 09:49:13 +01:00
Andrew Kingston
b886fe95c2 Add on change action to string field 2022-04-14 09:47:27 +01:00
Andrew Kingston
0957b3195a Add on change action to JSON field 2022-04-14 09:47:00 +01:00
Andrew Kingston
bbaec2e50f Add on change action to datetime field 2022-04-14 09:46:46 +01:00
Andrew Kingston
ede7f684c4 Add on change action to boolean field 2022-04-14 09:46:36 +01:00
Andrew Kingston
8b3cf851b8 Add on change action to attachment field 2022-04-14 09:46:24 +01:00
Andrew Kingston
9545b3af1b Add button actions to update form field values 2022-04-14 09:46:07 +01:00
Mel O'Hagan
bf4b2f65d8 Only apply to small components (button, headline) 2022-04-13 15:53:26 +01:00
Andrew Kingston
cb90b872f5 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
adc6008c4c 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
c6d1757f7d Merge branch 'develop' of github.com:Budibase/budibase into cheeks-fixes 2022-04-07 12:04:13 +01:00
Mel O'Hagan
eb4206cc55 Move settings bar below element if at very top 2022-04-06 17:31:59 +01:00
Andrew Kingston
257bfb046d Update spectrum card word wrapping again 2022-04-06 16:05:58 +01:00
Andrew Kingston
923973f1ab 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
34a0c77d73 Tidy up 2022-04-06 13:40:07 +01:00
Andrew Kingston
f7d5456e72 Add label for global selected rows bindings in devtools 2022-04-06 13:30:38 +01:00
Andrew Kingston
c2d61d8ebc Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-devtools 2022-04-06 11:50:43 +01:00
Andrew Kingston
3c3be66786 Don't show an error for the endpoint 2022-04-06 08:16:24 +01:00
Andrew Kingston
5b423a21ee Reset buttion action output context on each invocation of the action 2022-04-05 14:00:44 +01:00
Andrew Kingston
0427b9dc7f Merge branch 'develop' of github.com:Budibase/budibase into nord-theme 2022-04-04 12:19:29 +01:00
Andrew Kingston
3e4ab1cc64 Fix color and size of chart tooltips 2022-04-04 10:56:06 +01:00
Andrew Kingston
e51bd54fce Update chart data labels to white 2022-04-04 09:14:56 +01:00
Andrew Kingston
a1e3318c1e Disable validation for search fields in cards block 2022-04-04 08:49:46 +01:00
Andrew Kingston
474e89fa5f Disable validation for search fields in table block 2022-04-04 08:49:16 +01:00
Andrew Kingston
967c9efc3a Add internal setting to fully disable form validation 2022-04-04 08:49:01 +01:00
Andrew Kingston
4c22ff4dce 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
d08d9d1248 Add form block and form block plus components 2022-04-01 12:51:23 +01:00
Andrew Kingston
04d8e1417b Remove button editing class which was used for testing 2022-03-30 09:37:00 +01:00
Andrew Kingston
444072ecac 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
69b2b38aea Merge branch 'master' into merge-master 2022-03-25 13:10:37 +00:00
Andrew Kingston
4d82b49c0e Merge pull request #5086 from Budibase/continue-if-button-action
'Continue if' button action
2022-03-25 12:29:19 +00:00
Andrew Kingston
bedbf4bcae Merge branch 'develop' of github.com:Budibase/budibase into feature/map-actions 2022-03-25 12:00:17 +00:00
Dean
962f53e36f Merge remote-tracking branch 'origin/develop' into feature/map-component 2022-03-25 11:31:45 +00:00
Andrew Kingston
eb582e6c80 Fix bug which prevented last marker being removed from the map if deleted 2022-03-25 10:59:45 +00:00
Andrew Kingston
4b55e8c85e Add 'continue if' button action 2022-03-25 09:26:15 +00:00
Andrew Kingston
9f60df9ac2 Update apex chart tooltips to work in dark themes 2022-03-23 14:21:23 +00:00
Andrew Kingston
bd487fa988 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
3817de254e Merge branch 'develop' of github.com:Budibase/budibase into cheeks-fixes 2022-03-23 10:48:49 +00:00
Andrew Kingston
38be4979f3 Merge pull request #4987 from Budibase/scrollable-component-tree
Scrollable component tree
2022-03-23 10:46:55 +00:00
Andrew Kingston
1e8ef54956 Make app dynamic filter component respsonsive 2022-03-22 18:33:41 +00:00
Andrew Kingston
644fd0da87 Update pie chart to be reactive 2022-03-22 17:45:05 +00:00
Andrew Kingston
ede871dac2 Update line chart to be reactive 2022-03-22 17:44:58 +00:00
Andrew Kingston
cff11d4b8b Update candlestick chart to be reactive 2022-03-22 17:44:45 +00:00
Andrew Kingston
bbc161c481 Update bar chart to be reactive 2022-03-22 17:44:32 +00:00
Andrew Kingston
e4dfb5b269 Do not update form field value when default value changes to prevent endless loops 2022-03-22 17:28:04 +00:00
Martin McKeaveney
b51191fef9 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
61e077bf0a Update spectrum card word wrapping to allow breaking text anywhere 2022-03-21 12:16:51 +00:00
Martin McKeaveney
35facc8cb1 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
cf9105c9dc Merge pull request #4821 from Budibase/copy-paste-improvements
Copy paste improvements + extras
2022-03-21 08:25:01 +00:00
Andrew Kingston
80adf9be14 Don't attempt to invalidate related datasources when invalidating query datasources 2022-03-18 15:21:24 +00:00
Maurits Lourens
8cd921f834 fetch the table which contains info about the primaryDisplay 2022-03-18 14:35:06 +01:00
Andrew Kingston
de318ec9e2 Merge branch 'develop' of github.com:Budibase/budibase into feature/map-component 2022-03-16 15:31:10 +00:00
Andrew Kingston
d03dc54efd Update default height of map component 2022-03-16 15:03:13 +00:00
Andrew Kingston
44bc4f4f43 Merge branch 'develop' of github.com:Budibase/budibase into feature/map-actions 2022-03-16 15:03:01 +00:00
Andrew Kingston
ced26dfa64 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
fcfce77d5d linting 2022-03-16 10:33:38 +00:00
Peter Clement
a2c3257515 send export file from backend 2022-03-16 10:22:06 +00:00
Andrew Kingston
b3840f0ae0 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
fcb3ce4da3 Add map action for map click 2022-03-15 13:25:41 +00:00
Peter Clement
54ec5ea2dc fix button action export for csv 2022-03-15 12:03:16 +00:00
Andrew Kingston
3acea6b148 Add nord theme 2022-03-15 11:20:06 +00:00
Andrew Kingston
9500203515 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
4d01063383 Convert marker popups to tooltips on hover 2022-03-14 11:45:26 +00:00
Dean
7f5270ab5b Minor code styling fix 2022-03-14 09:47:48 +00:00
Dean
24de79a38b 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
318214fd72 Map refactored and dependency updates 2022-03-11 11:17:15 +00:00
Dean
39468c98c0 Added html escaping package sanitize-html to prevent injection via the map attribution field 2022-03-11 11:06:05 +00:00
Dean
b5a36de5bd Added fix to accomodate a cleared attribution field 2022-03-10 15:48:11 +00:00
Dean
b196ca10af 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
c4a3502187 Add comment for consistency 2022-03-10 11:56:31 +00:00
Andrew Kingston
42cbdcd923 Add css print styles to ensure multi-page print is possible 2022-03-10 11:54:15 +00:00
Dean
c672a439c0 Merge remote-tracking branch 'origin/develop' into feature/map-component 2022-03-09 11:02:53 +00:00
Andrew Kingston
f335c2635b Merge branch 'develop' of github.com:Budibase/budibase into copy-paste-improvements 2022-03-08 17:58:12 +00:00
Dean
b67b34928a 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
38ba2509d7 Merge remote-tracking branch 'origin/develop' into feature/export-from-client 2022-03-08 13:56:56 +00:00
Andrew Kingston
4ef06ea6c1 Merge branch 'develop' of github.com:Budibase/budibase into copy-paste-improvements 2022-03-08 13:35:35 +00:00
Peter Clement
064aee5e2e Update how button action for exporting works 2022-03-08 12:58:05 +00:00
Martin McKeaveney
14cffcd6ff merge 2022-03-08 12:40:41 +01:00
Martin McKeaveney
975eb0b99e merge from master 2022-03-08 12:34:27 +01:00
Andrew Kingston
e84e4f9899 Add duplicate action to settings bar 2022-03-07 14:05:26 +00:00
Peter Clement
ed2c210db8 Add button action allowing for export of client row selection 2022-03-07 12:06:11 +00:00
Andrew Kingston
bed09f5f6c Fix loading state in S3 upload component and show error if possible 2022-03-07 09:57:15 +00:00
Andrew Kingston
e58fa37b6e 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
6095b5cb87 Merge remote-tracking branch 'origin/develop' into feature/table-row-selection 2022-03-01 10:37:26 +00:00
Rory Powell
8f1b638f3b Merge branch 'master' into merge-master 2022-03-01 10:04:23 +00:00
Andrew Kingston
1d38486bb7 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
9535bc7c24 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
3ba195960b Add error notification if executing a query in a button action fails 2022-02-25 21:29:02 +00:00
Andrew Kingston
eb27ac368a Fix incorrect syntax for showing a notification while executing custom queries 2022-02-25 21:26:08 +00:00
Andrew Kingston
a3f45a0dac Merge branch 'develop' of github.com:Budibase/budibase into feature/table-row-selection 2022-02-25 13:49:24 +00:00
Andrew Kingston
00b2fc29e0 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
755e12a24d Add full featured component settings and bindings devtools tabs 2022-02-24 21:48:54 +00:00
Andrew Kingston
969e6531d5 Make copy to clipboard an exported utility 2022-02-24 21:48:23 +00:00