Andrew Kingston
|
7886b383f5
|
Key links by URL as the svelte-spa-router link svelte action does not update correctly
|
2021-12-08 08:35:19 +00:00 |
Andrew Kingston
|
39e1e84512
|
Enable support for handling shallow non-object arrays in JSON fields
|
2021-12-06 18:12:27 +00:00 |
Andrew Kingston
|
b0732846d0
|
Update client side lucene searching to work with nested JSON fields and fix bug with flattening nested JSON schema
|
2021-12-06 12:04:22 +00:00 |
Andrew Kingston
|
f898b8c94d
|
Allow using JSON field arrays as a data provider source and add data bindings for nested JSON fields
|
2021-12-06 11:41:17 +00:00 |
Andrew Kingston
|
b362068d47
|
Add new form field component for JSON fields, JSON validation and update autoscreen generation
|
2021-12-03 09:20:45 +00:00 |
Andrew Kingston
|
1aa6b0bdd6
|
Merge branch 'feature/json-backend' of github.com:Budibase/budibase into feature/json-backend
|
2021-11-30 13:41:58 +00:00 |
Andrew Kingston
|
c39b7c5afd
|
Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend
|
2021-11-30 08:48:40 +00:00 |
Andrew Kingston
|
27327ae2a1
|
Expose static repeater context for row index
|
2021-11-30 08:47:21 +00:00 |
Andrew Kingston
|
b44772b136
|
Fix layout navigation not scrolling when required
|
2021-11-29 09:05:46 +00:00 |
Andrew Kingston
|
29c5e6c243
|
Add devtools to app preview and add ability to preview apps as different roles
|
2021-11-26 13:25:02 +00:00 |
Andrew Kingston
|
f0da6d9fd3
|
Ensure horizontal cards in the card block don't exceed the width of the screen
|
2021-11-25 11:35:19 +00:00 |
Andrew Kingston
|
837e70c9a8
|
Remove text setting from dynamic filter component
|
2021-11-24 08:20:23 +00:00 |
Andrew Kingston
|
07d45d8039
|
Update dynamic filter component styles and remove lots of settings
|
2021-11-23 17:40:49 +00:00 |
Andrew Kingston
|
ae19581288
|
Add button variant, size and quiet settings to dynamic filter. Allow dyanmic filter button text to be edited inline
|
2021-11-22 14:48:34 +00:00 |
Andrew Kingston
|
067e5d3a7d
|
Removing log statement
|
2021-11-22 14:09:54 +00:00 |
Andrew Kingston
|
6f37fc27e1
|
Fix issue with not correctly removing dynamic filters when clearing all filters
|
2021-11-22 13:42:09 +00:00 |
Andrew Kingston
|
2ab40d51dc
|
Update logic for determining whether to show empty state or not
|
2021-11-18 20:38:55 +00:00 |
Andrew Kingston
|
90b3e2a16d
|
Update editable components to trim whitespace when editing inline
|
2021-11-18 20:32:57 +00:00 |
Andrew Kingston
|
df29ad1092
|
Be more explicit about the boolean nature of component settings in the manifest and add back in a render key to fix toggling contenteditable attribute on dom elements
|
2021-11-18 20:32:42 +00:00 |
Andrew Kingston
|
0aa0f6a07d
|
Enable dynamic filter component to update data provider queries
|
2021-11-18 20:32:00 +00:00 |
Andrew Kingston
|
c432c86419
|
Add modal container to top level of client apps
|
2021-11-18 20:31:00 +00:00 |
Andrew Kingston
|
e1021f429c
|
Refactor how extending data provider queries works to support multiple extensions per key
|
2021-11-18 18:41:37 +00:00 |
Andrew Kingston
|
2bf6c951fd
|
Merge branch 'cheeks-lab-day' of github.com:Budibase/budibase into multi-filter-component
|
2021-11-18 15:58:04 +00:00 |
Andrew Kingston
|
e43d5ba158
|
Fix default form step context not being a svelte store
|
2021-11-18 15:57:29 +00:00 |
Andrew Kingston
|
b47a25a273
|
Add settings to dynamic filter to control button text and allowed filter fields
|
2021-11-18 15:43:51 +00:00 |
Andrew Kingston
|
038ec39143
|
Add dynamic filter component
|
2021-11-18 15:36:16 +00:00 |
Andrew Kingston
|
661c2abd39
|
Remove log statement
|
2021-11-18 14:47:59 +00:00 |
Andrew Kingston
|
d3407a2444
|
Fix bug with duplication of fields when re-registering existing fields
|
2021-11-18 14:43:02 +00:00 |
Andrew Kingston
|
6e3044f7c9
|
Make form step number dynamic
|
2021-11-18 14:42:49 +00:00 |
Andrew Kingston
|
c2bf1de547
|
Fix crash when component definition is not found
|
2021-11-18 14:24:10 +00:00 |
Andrew Kingston
|
4ce25fdf0b
|
Allow dynamic re-registration of form field components
|
2021-11-18 14:18:06 +00:00 |
Andrew Kingston
|
53c7da348b
|
Fix issue with data provider query not updating
|
2021-11-16 17:55:24 +00:00 |
Andrew Kingston
|
9fea436cc2
|
Remove log statements
|
2021-11-16 17:52:14 +00:00 |
Andrew Kingston
|
69422f374b
|
Refactor some app components to remove dependency on static props
|
2021-11-16 17:52:00 +00:00 |
Andrew Kingston
|
cc5e42e933
|
Update table to handle dynamic data provider prop
|
2021-11-16 17:51:05 +00:00 |
Andrew Kingston
|
fa70eb540a
|
Update forms to handle a dynamic schema prop
|
2021-11-16 17:42:27 +00:00 |
Andrew Kingston
|
9aa03c39ba
|
Optimise core memoization of client component props to improve performance significantly
|
2021-11-16 16:29:31 +00:00 |
Andrew Kingston
|
1432cbec72
|
Refactor how client app actions programmatically mutate data provider queries to allow for correctly handling removal of query extensions
|
2021-11-16 16:28:48 +00:00 |
Andrew Kingston
|
e5f49c87f6
|
Ensure button is focused when starting to edit text
|
2021-11-16 13:22:31 +00:00 |
Andrew Kingston
|
d13170ff57
|
Disable drag and drop for components in the selected path when edit mode is enabled to fix firefox issue with text selection when draggable attribute is set
|
2021-11-16 13:17:34 +00:00 |
Andrew Kingston
|
c43927e863
|
Remove focus style on contenteditable components in chrome
|
2021-11-16 11:47:03 +00:00 |
Andrew Kingston
|
1cfb0f467d
|
Prevent dragging of a component while being edited
|
2021-11-16 11:46:46 +00:00 |
Andrew Kingston
|
638972804d
|
Merge develop into editable text lab day
|
2021-11-16 11:14:46 +00:00 |
Andrew Kingston
|
b1a2bb59a6
|
Rename data block to repeater block
|
2021-11-15 18:07:51 +00:00 |
Andrew Kingston
|
1b4e95ed3c
|
Be even more explicit about expecting an array data type for data provider rows
|
2021-11-15 12:26:13 +00:00 |
Andrew Kingston
|
cd94f72faa
|
Replace manual usage of square brackets with string-templates makePropSafe util
|
2021-11-12 15:28:08 +00:00 |
Andrew Kingston
|
07f15c5759
|
Add data block component
|
2021-11-12 15:19:25 +00:00 |
Andrew Kingston
|
65111272b8
|
Allow blocks which take children to work with DND
|
2021-11-12 15:18:55 +00:00 |
Andrew Kingston
|
8b3edeea3b
|
Update settings bar to account for new block settings structure
|
2021-11-12 14:48:53 +00:00 |
Andrew Kingston
|
e0c88597a7
|
Enable data providers to use array and attachment fields as their source
|
2021-11-12 13:42:55 +00:00 |
Andrew Kingston
|
3ebf44d1f7
|
Rename blocks to be shorter
|
2021-11-10 15:56:51 +00:00 |
Andrew Kingston
|
32c3788a53
|
Refactor all block link settings to be URLs rather than onclick handlers. Add settings for linking card titles in card list blocks
|
2021-11-10 15:52:36 +00:00 |
Andrew Kingston
|
143510ceb8
|
Merge pull request #3311 from Budibase/block-search-improvements
Improve block searching
|
2021-11-10 12:08:10 +00:00 |
Andrew Kingston
|
dd28adbf68
|
Update block search so that string fields do a 'starts with' search rather than an exact match
|
2021-11-10 11:48:02 +00:00 |
mike12345567
|
2155e5f5eb
|
Merge branch 'develop' of github.com:Budibase/budibase into feature/mssql-plus
|
2021-11-09 11:20:17 +00:00 |
Andrew Kingston
|
d0755ce8ac
|
Merge pull request #3249 from Budibase/blocks
Core blocks implementation + table with search block
|
2021-11-08 20:46:21 +00:00 |
mike12345567
|
15907280b2
|
Fixing #3182 so that sorting is disabled for certain column types that we cannot use, as well as fixing some issues with MS-SQL plus tables.
|
2021-11-08 17:25:05 +00:00 |
Andrew Kingston
|
de9c038150
|
Fix card list block empty state and update size
|
2021-11-08 16:40:45 +00:00 |
Andrew Kingston
|
3e5980082f
|
Fix card button text potentially showing as undefined
|
2021-11-08 14:51:13 +00:00 |
Andrew Kingston
|
aa56d6fd63
|
Add card list with search block. Add concept of nested settings which can consume their own contexts and are not enriched at the top level
|
2021-11-08 14:35:58 +00:00 |
Andrew Kingston
|
f8f906b9de
|
Add ability to link rows in tables, and link rows in the table with search block
|
2021-11-05 12:38:33 +00:00 |
Martin McKeaveney
|
5ebeb6814d
|
refactor switch into a key value handler object
tidy up - remove logs and comments
update windowed modals to use postMessage
|
2021-11-04 17:21:17 +01:00 |
Andrew Kingston
|
dc9b1a2a8c
|
Add button to table with search block and support defining multiple settings sections in component manifest entries
|
2021-11-04 11:30:43 +00:00 |
Andrew Kingston
|
3acc937ddc
|
Fix picker width in table with search block and enable autosizing of other search components
|
2021-11-03 15:53:45 +00:00 |
Andrew Kingston
|
c5433e6ef8
|
Add support for tables updating server-side sorting
|
2021-11-03 15:26:15 +00:00 |
Andrew Kingston
|
7ec5c2b1f2
|
Allow table with search block to render correct components for all relevant field types
|
2021-11-03 11:58:06 +00:00 |
Andrew Kingston
|
73d5d1289b
|
Standardise fetching schema from client apps to fix issues with determing schema for certain data sources
|
2021-11-03 11:57:47 +00:00 |
Andrew Kingston
|
212e62b62e
|
Simplify some block logic
|
2021-11-02 12:58:38 +00:00 |
Andrew Kingston
|
ee7ab70f4d
|
Comment some parts of blocks implementation for clarity
|
2021-11-02 08:58:50 +00:00 |
Andrew Kingston
|
4cbe82c1db
|
Add title setting to table with search block and fix import paths
|
2021-11-02 08:51:48 +00:00 |
Andrew Kingston
|
7bd46a6ecb
|
Remove old files and tidy up
|
2021-11-02 08:47:19 +00:00 |
Andrew Kingston
|
808d2d0f73
|
Add generic block structure with support for writing blocks like normal svelte components rather than a JSON builder
|
2021-11-02 08:45:27 +00:00 |
Andrew Kingston
|
6ad3df2e7f
|
Add initial structure of table with search block
|
2021-11-01 17:18:38 +00:00 |
Andrew Kingston
|
f682e7e4ac
|
Add in-preview editing for all field labels
|
2021-10-28 16:31:22 +01:00 |
Andrew Kingston
|
90403948dd
|
Fix issue editing components in the preview when nested inside another draggable component
|
2021-10-28 15:52:07 +01:00 |
Andrew Kingston
|
232957f610
|
Add in-preview editing of buttons and add settings bar for buttons
|
2021-10-28 15:29:48 +01:00 |
Andrew Kingston
|
d3839f2f91
|
Focus contenteditable node when starting editing a component in the preview
|
2021-10-28 13:28:43 +01:00 |
Andrew Kingston
|
9bf5d50d4f
|
Add in-preview editing of link text and improve placeholder usage when combined with in-preview editing
|
2021-10-28 13:20:04 +01:00 |
Andrew Kingston
|
1333844a2c
|
Move keyboard handling into client library so that component deletion via keyboard can reference client app state
|
2021-10-28 13:00:55 +01:00 |
Andrew Kingston
|
7c16a1423b
|
Allow in-preview editing of paragraphs and headings
|
2021-10-28 12:43:31 +01:00 |
Andrew Kingston
|
6b69ce4eb9
|
Use explicity onDestroy calls rather than an onMount return value to ensure callbacks are actually executed to fix data provider cleanup issues
|
2021-10-27 14:24:36 +01:00 |
Andrew Kingston
|
8cf672252a
|
Update field disabled state when disabled prop changes
|
2021-10-26 11:05:48 +01:00 |
Andrew Kingston
|
f85b9ed52d
|
Merge pull request #3083 from Budibase/fix/date-sorting
Fix date format of dates created with Flatpickr (the date picker in apps)
|
2021-10-20 13:20:26 +01:00 |
Andrew Kingston
|
bf74a750f2
|
Give flatpickr its own root component in client apps to avoid it hijacking key events on the whole page
|
2021-10-19 15:11:14 +01:00 |
Andrew Kingston
|
f5f2611a3e
|
Remove date parsing from client date picker as it has moved to the core date picker
|
2021-10-18 17:12:02 +01:00 |
Rory Powell
|
63aaad4812
|
Merge branch 'develop' into options-text-columns
|
2021-10-18 11:25:35 +01:00 |
Rory Powell
|
88cdc7c1bd
|
Allow options picker to be used on text columns
|
2021-10-14 16:36:45 +01:00 |
Andrew Kingston
|
96a723d838
|
Fix issue with button roundness when using other sizes than medium
|
2021-10-14 10:43:17 +01:00 |
Martin McKeaveney
|
43d3c2af4d
|
adding made in budibase tag
|
2021-10-07 20:57:50 +01:00 |
Andrew Kingston
|
67543ef9be
|
Fix drag and drop indicator positioning when not using desktop preview
|
2021-10-06 13:59:25 +01:00 |
Andrew Kingston
|
2a736c16d7
|
Fix padding being added to empty layouts in mobile view
|
2021-10-06 13:33:37 +01:00 |
Martin McKeaveney
|
a251c8bfd0
|
merge with develop
|
2021-09-30 16:05:06 +01:00 |
Martin McKeaveney
|
b8fef9965d
|
end user ping for client apps
|
2021-09-30 15:03:57 +01:00 |
Martin McKeaveney
|
2f491f3b6f
|
Merge branch 'develop' into dnd
|
2021-09-30 14:56:23 +01:00 |
Andrew Kingston
|
5c6c21aeef
|
Move all lucene logic into central builder helpers file
|
2021-09-27 12:59:49 +01:00 |
Andrew Kingston
|
c89e198bf8
|
Simplify some DND style rules
|
2021-09-21 08:47:43 +01:00 |
Andrew Kingston
|
ee2e2799d9
|
Enable left/right side targetting for DND
|
2021-09-21 08:36:02 +01:00 |
Andrew Kingston
|
18506f1235
|
Reduce DND snap to edge threshold to prevent unwanted target spamming on the edges of the parent component
|
2021-09-20 16:11:42 +01:00 |
Andrew Kingston
|
cae514ca06
|
Simplify client app component re-render keying
|
2021-09-20 15:41:20 +01:00 |
Andrew Kingston
|
392a1f05ee
|
Refactor DND labels to before and after rather then above and below
|
2021-09-20 15:35:27 +01:00 |
Andrew Kingston
|
9634b021a5
|
Refactor client app data tags to be classnames and simplify logic
|
2021-09-20 15:34:51 +01:00 |
Andrew Kingston
|
f65b374622
|
Remove preview specific data tags from components when running real apps
|
2021-09-20 12:16:23 +01:00 |
Andrew Kingston
|
0aedd8d802
|
Fix spectrum button not being able to be dragged
|
2021-09-20 12:14:40 +01:00 |
Andrew Kingston
|
03be8ee153
|
Prevent DND targetting either above or below the screen/layout, and fix bug determinging whether a drop target is valid
|
2021-09-20 09:12:35 +01:00 |
Andrew Kingston
|
c2aeefae7b
|
Only allow dropping inside empty components that accept children to massively reduce the amount of unwanted drop targets due to parent container components
|
2021-09-20 08:26:44 +01:00 |
Andrew Kingston
|
2c7e93423e
|
Fix a few possible crashes by dragging in certain ways, and display on screen when an invalid drop target is hovered over
|
2021-09-20 08:06:01 +01:00 |
Andrew Kingston
|
8460744e68
|
Apply grab cursor when hovering over a draggable component
|
2021-09-17 14:30:54 +01:00 |
Andrew Kingston
|
a6186dbd39
|
Refactor to use generic flag for dragging and hide settings bar when dragging
|
2021-09-17 14:17:50 +01:00 |
Andrew Kingston
|
53053c0ea2
|
Ensure hover indicator is correctly hidden when using DND and improve DND labels
|
2021-09-16 16:02:45 +01:00 |
Andrew Kingston
|
52c4beda8f
|
Ensure transitions work properly when showing and hiding DND candidate positions
|
2021-09-16 15:49:58 +01:00 |
Andrew Kingston
|
2fc9672bfa
|
Add labels to DND to describe where the component will be dropped
|
2021-09-16 15:08:42 +01:00 |
Andrew Kingston
|
a05dc7e295
|
Add above/below dnd and support for dropping above/below components which also allow dropping inside
|
2021-09-16 14:28:44 +01:00 |
Andrew Kingston
|
ebf783caee
|
Fix progress circle never animating because of wrong default prop
|
2021-09-16 14:11:05 +01:00 |
Andrew Kingston
|
b0f6bd9e76
|
Prevent dragging the screen or layout components, and prevent dragging any layout components when previewing a screen
|
2021-09-16 07:52:49 +01:00 |
Andrew Kingston
|
4be4dd014d
|
Add initial DND implementation with working functionality for dropping inside components
|
2021-09-16 07:28:59 +01:00 |
Andrew Kingston
|
67b12b61bd
|
Merge pull request #2597 from Budibase/fix-left-nav
Small fixes for navigation bar
|
2021-09-13 15:04:47 +01:00 |
Andrew Kingston
|
5f48f99194
|
Merge pull request #2584 from Budibase/horizontal-bar-chart
Add horizontal bar chart setting
|
2021-09-13 11:41:26 +01:00 |
Andrew Kingston
|
36fa21f472
|
Fix 1px offset with left nav bar
|
2021-09-10 16:36:59 +01:00 |
Andrew Kingston
|
6831bbb5d7
|
Fix custom theme integration with date time field
|
2021-09-10 16:36:43 +01:00 |
Andrew Kingston
|
13bfc0212b
|
Fix left navigation in layouts when on a tablet sized resolution
|
2021-09-10 15:13:48 +01:00 |
Andrew Kingston
|
2f367ed95c
|
Update validation so that 'minimum' and 'minimum length' contraints both accept null values
|
2021-09-10 14:30:10 +01:00 |
Andrew Kingston
|
ad3cb0a2c4
|
Add horizontal bar chart setting
|
2021-09-09 19:28:37 +01:00 |
Andrew Kingston
|
11e728a373
|
Rename client app wrapper divs for clarity
|
2021-09-08 10:28:19 +01:00 |
Andrew Kingston
|
3be5e15f82
|
Use correct component to determine device size
|
2021-09-08 10:22:48 +01:00 |
Andrew Kingston
|
079634851b
|
Fix issue with endless scrolling when previewing a mobile device
|
2021-09-08 10:22:34 +01:00 |
Andrew Kingston
|
914548de0c
|
Revert preview border to 1px and fix exact size of preview on different devices
|
2021-09-08 09:51:08 +01:00 |
Andrew Kingston
|
35abb39b24
|
Add support for correct mobile and tablet previews
|
2021-09-08 09:40:25 +01:00 |
Andrew Kingston
|
802cdc48c8
|
Update position of indicators in preview to clip better
|
2021-09-08 09:40:02 +01:00 |
Andrew Kingston
|
b11deece29
|
Fix button theming and add nav text theming
|
2021-09-06 16:23:12 +01:00 |
Andrew Kingston
|
5568ab084b
|
Add custom theme options for button roundedness and header color
|
2021-09-03 15:28:35 +01:00 |
Andrew Kingston
|
4781af1042
|
Ensure defaults are set for custom theming and fix a few inconsistencies
|
2021-09-03 14:43:21 +01:00 |
Andrew Kingston
|
de9dce77f4
|
Add custom theming to icons
|
2021-09-03 11:53:25 +01:00 |
Andrew Kingston
|
7ee7feca16
|
Add custom theming for primary color and primary hover color to form components
|
2021-09-03 11:50:09 +01:00 |
Andrew Kingston
|
dbbcf4052e
|
Hide state action in old apps and add working basic implementation of theming
|
2021-09-02 11:38:41 +01:00 |
Andrew Kingston
|
3ab95c2004
|
Merge branch 'develop' of github.com:Budibase/budibase into custom-theming
|
2021-09-01 16:10:36 +01:00 |
Andrew Kingston
|
9e5805f092
|
Merge standard-components into the client library
|
2021-09-01 11:41:48 +01:00 |
Andrew Kingston
|
a7be624d64
|
Add client app state and button actions to control it
|
2021-08-26 11:28:44 +01:00 |
Andrew Kingston
|
8c114fae34
|
Show component hidden by conditional UI if they would otherwise hide the selected component
|
2021-08-23 14:01:57 +01:00 |
Andrew Kingston
|
10066bf3e0
|
Fix dependency loop in client stores
|
2021-08-20 09:27:38 +01:00 |
Andrew Kingston
|
9e24a76810
|
Ensure client preview indicator doesn't crash when encountering incorrect node types
|
2021-08-19 12:52:13 +01:00 |
Andrew Kingston
|
2e778a1111
|
Tidy up device bindings provider
|
2021-08-13 11:34:11 +01:00 |
Andrew Kingston
|
f4d965347d
|
Add global data bindings for mobile and tablet device sizes
|
2021-08-13 11:24:47 +01:00 |
Martin McKeaveney
|
d9ad54d939
|
merge with master
|
2021-08-04 13:20:11 +01:00 |
Andrew Kingston
|
74b323faa3
|
Fix going full-screen when opening an external link in a modal
|
2021-08-03 12:22:06 +01:00 |
Andrew Kingston
|
f095be6aac
|
Darken modal underlay and add actions above screen modal to allow entering full screen or closing
|
2021-08-03 12:02:20 +01:00 |
Andrew Kingston
|
062d7e4450
|
Rename visual actions from 'peek' to just 'open' screen in modal
|
2021-08-02 15:50:59 +01:00 |
Andrew Kingston
|
473ccd27fa
|
Add action to close peek modal and proxy notifications from the iframe
|
2021-08-02 15:12:38 +01:00 |
Andrew Kingston
|
c7566a7b90
|
Revert to a cleaner modal with no title or buttons for screen peeking
|
2021-07-30 18:16:37 +01:00 |
Andrew Kingston
|
86e4f05670
|
Make full screen button quiet in peek modals
|
2021-07-30 14:13:43 +01:00 |
Andrew Kingston
|
7fef963067
|
Add initial work on peeking screens, only show one notification at a time, use spectrum notifications
|
2021-07-30 14:01:01 +01:00 |
Andrew Kingston
|
177834ea8a
|
Add back in client app border only when inside builder preview
|
2021-07-30 10:06:16 +01:00 |
Martin McKeaveney
|
3736049f27
|
remove border around app
|
2021-07-28 22:50:27 +01:00 |
Andrew Kingston
|
caccba8fd8
|
Simplify logic for determine default visibility for a conditional UI component
|
2021-07-26 13:16:45 +01:00 |
Andrew Kingston
|
24f6adbcca
|
Add initial work on dynamically updating any setting via conditional UI
|
2021-07-22 19:19:37 +01:00 |
Andrew Kingston
|
e721d4e01d
|
Add initial work on evaluation of conditional UI conditions in client library
|
2021-07-21 14:03:49 +01:00 |
Andrew Kingston
|
70d29c32f8
|
Merge branch 'master' of github.com:Budibase/budibase into develop
|
2021-07-07 11:48:38 +01:00 |
Andrew Kingston
|
19f2a2067e
|
Improve handling of permission issues and routing issues, and add an error fallback message
|
2021-07-07 11:29:35 +01:00 |
Andrew Kingston
|
8c39c4792d
|
Add error handling to builder preview and loading indicator
|
2021-07-07 11:10:23 +01:00 |
Andrew Kingston
|
4c9279bd91
|
Update colors of selection and hover indicators in client apps
|
2021-07-05 09:37:06 +01:00 |
Andrew Kingston
|
a36ddac591
|
Update colours of selection indicators
|
2021-06-30 21:23:55 +01:00 |
Andrew Kingston
|
602255c1fc
|
Fetch and use app theme in real client apps
|
2021-06-30 20:35:02 +01:00 |
Andrew Kingston
|
e0e6ef29a2
|
Add custom scrollbars to client apps
|
2021-06-30 19:57:31 +01:00 |
Andrew Kingston
|
d7ea2fddea
|
Set light as default app theme
|
2021-06-30 19:41:09 +01:00 |
Andrew Kingston
|
3a615306a6
|
Add error handling to builder preview and loading indicator
|
2021-06-30 19:37:03 +01:00 |
Andrew Kingston
|
b4a8a9c160
|
Add better theme compatibility to color picker and client app components
|
2021-06-30 08:30:57 +01:00 |
Andrew Kingston
|
d28c48ccad
|
Add global app theme picker and use it in client preview
|
2021-06-28 12:55:11 +01:00 |
Andrew Kingston
|
171b4c9f9f
|
Aggressively optimise client library to prevent handlebars enrichment where possible
|
2021-06-25 15:04:27 +01:00 |
Andrew Kingston
|
aecebc96a7
|
Be more explicit about hiding overflow at the top levels of an app
|
2021-06-24 12:14:19 +01:00 |
Andrew Kingston
|
d0ba754a02
|
Add new typography settings, add new settings bar dropdowns, add settings bar to text components
|
2021-06-23 14:21:37 +01:00 |
Andrew Kingston
|
b7991ea894
|
Use action name as confirmation modal title
|
2021-06-21 10:46:55 +01:00 |
Andrew Kingston
|
312674bfa7
|
Add support for confirmable action handling by client library
|
2021-06-21 09:56:46 +01:00 |
Andrew Kingston
|
9f8eeb7c99
|
Remove transition setting from components
|
2021-06-18 12:41:15 +01:00 |
Andrew Kingston
|
cb425e349c
|
Adjuts top position of settings bar when no room
|
2021-06-17 16:23:17 +01:00 |
Andrew Kingston
|
42316d51cd
|
Key client layout component to ensure fully remounting when swapping layouts in the builder preview
|
2021-06-17 13:20:29 +01:00 |
Andrew Kingston
|
d522483f54
|
Move scrolling to layout level and provide opinionated defaults
|
2021-06-14 18:24:02 +01:00 |
Andrew Kingston
|
440e80e890
|
Prevent hovering over layout components when editing screens
|
2021-06-11 13:34:37 +01:00 |
Andrew Kingston
|
3b4fbc2ed8
|
Move HoverIndicator mouseleave handler to body element for better detection rates
|
2021-06-11 13:17:38 +01:00 |
Andrew Kingston
|
7d87befe13
|
Allow user styles to override placeholder styles
|
2021-06-11 09:14:22 +01:00 |
Andrew Kingston
|
72dfa1ba1b
|
Add manifest option to prevent showing component empty states
|
2021-06-11 08:49:06 +01:00 |
Andrew Kingston
|
634dc38768
|
Improve component empty states and fix selection indicator lockup bug. Fix data provider not exporting loaded context
|
2021-06-11 08:45:58 +01:00 |
Andrew Kingston
|
3b085d9ac3
|
Add placeholders and empty states automatically as required to any empty client components
|
2021-06-11 08:05:49 +01:00 |
Andrew Kingston
|
2bb4576eb6
|
Refactor client component structure, fix select bar z index, add titles to container bar settings
|
2021-06-10 18:42:41 +01:00 |
Andrew Kingston
|
bfc5e03861
|
Use IntersectionObservers to determine visibility of selected and hovered components
|
2021-06-10 15:13:51 +01:00 |
Andrew Kingston
|
e35854fae1
|
Fix indicator border radius style when flipped
|
2021-06-10 09:20:17 +01:00 |
Andrew Kingston
|
686205ec4b
|
Hugely improve performance of selection and highlight indicators in builder preview
|
2021-06-10 09:05:08 +01:00 |
Andrew Kingston
|
76b79d33ef
|
Improve client app overflow and selection indicators
|
2021-06-08 15:16:37 +01:00 |
Andrew Kingston
|
ba1908f7f9
|
Render builder preview selection indicators via top level component instead of via styleable healper. Add indiciator on hover and add name to indicator
|
2021-06-08 14:19:03 +01:00 |
Andrew Kingston
|
a88eeb7de3
|
Make settings bar spectrum compatible
|
2021-06-08 08:14:50 +01:00 |
Andrew Kingston
|
41f87f0354
|
Move settings bar into client library and allow configuration from manifest.json
|
2021-06-08 08:00:54 +01:00 |
Andrew Kingston
|
c6827e8a75
|
Improve client performance and add action to control data provider queries
|
2021-06-01 14:59:42 +01:00 |
Andrew Kingston
|
f00ebcf7d6
|
Replace font-weight 500 with 600 as source sans pro does not have a 500 weight, and update autoscreens and templates to use source sans pro
|
2021-05-25 10:11:41 +01:00 |
Andrew Kingston
|
d0fc934ff7
|
Redirect to login from client apps when required
|
2021-05-20 14:47:17 +01:00 |
Andrew Kingston
|
a551f3c8ae
|
Wrap whole client app in spectrum classes to reduce dependency on spectrum wrapper around any spectrum components in client app
|
2021-05-13 16:32:52 +01:00 |
Andrew Kingston
|
556236ebce
|
Add explicit prettier options
|
2021-05-04 11:32:22 +01:00 |
Andrew Kingston
|
1c3d477523
|
Fix prettier and fix crash when using certain views as data sources
|
2021-05-04 11:04:42 +01:00 |
Andrew Kingston
|
a51f5c73c4
|
Add data provider component and refactor component setting types
|
2021-03-16 13:54:34 +00:00 |
mike12345567
|
3947044014
|
Formatting.
|
2021-03-10 17:56:16 +00:00 |
Kevin Åberg Kultalahti
|
13787d9d3b
|
Merge pull request #1232 from Budibase/feature/standard-components-transitions
Adds transition setting in the design panel on container component
|
2021-03-03 13:12:48 +01:00 |
Keviin Åberg Kultalahti
|
473c5726b3
|
removes unneeded styles and html in Screen component
|
2021-03-01 16:56:28 +01:00 |
Keviin Åberg Kultalahti
|
f711b7c075
|
screens can now select a transition rather than only use fade
|
2021-03-01 16:53:37 +01:00 |
Keviin Åberg Kultalahti
|
d386de0282
|
moves the transition setting to the design panel
|
2021-03-01 16:46:05 +01:00 |
Andrew Kingston
|
0a99075cd4
|
Make user data source refreshable in client apps
|
2021-02-26 14:04:31 +00:00 |
Andrew Kingston
|
f0a48ea341
|
Merge branch 'develop' of github.com:Budibase/budibase into url-context
|
2021-02-16 15:35:05 +00:00 |
Andrew Kingston
|
eac9dc7269
|
Fix reactive store derivation overriding actions
|
2021-02-10 19:42:56 +00:00 |
Andrew Kingston
|
075de3edaf
|
Make URL params available to client apps via context
|
2021-02-10 15:49:23 +00:00 |
Andrew Kingston
|
a2a805b45b
|
Ensure client data contexts are correctly updated if a parent context is updated
|
2021-02-09 12:41:21 +00:00 |
Andrew Kingston
|
fe00c66700
|
Automatically refresh data when related data changes
|
2021-02-05 16:16:41 +00:00 |
Andrew Kingston
|
06b70706e3
|
Add button action to refresh a datasource
|
2021-02-05 12:54:36 +00:00 |
Andrew Kingston
|
1fb84ceeea
|
Change how client provides the current user so that the whole app is actually wrapped in a provider which provides the current user
|
2021-02-05 11:44:33 +00:00 |
Andrew Kingston
|
cf43cf765c
|
Add custom component actions. Simplify client context. Add form validation action
|
2021-02-01 18:51:22 +00:00 |
Andrew Kingston
|
1ae0f41587
|
Merge branch 'master' of github.com:Budibase/budibase into form-builder
|
2021-01-29 16:59:24 +00:00 |
Andrew Kingston
|
deccd11def
|
Add attachment field to forms
|
2021-01-29 13:22:38 +00:00 |
Andrew Kingston
|
b4ccf9c1d2
|
Add current user bindings, and current user relationships as data sources
|
2021-01-28 14:29:35 +00:00 |
Andrew Kingston
|
734e341ebb
|
Merge branch 'master' of github.com:Budibase/budibase into form-builder
|
2021-01-27 18:28:17 +00:00 |
Martin McKeaveney
|
1939c1e000
|
actions fix
|
2021-01-27 17:29:30 +00:00 |
Andrew Kingston
|
bfebf0226a
|
Update builder preview to be interactive and improve builder preview experience
|
2021-01-27 15:52:12 +00:00 |
Andrew Kingston
|
126b3ee480
|
Merge branch 'master' of github.com:Budibase/budibase into component-binding-refactor
|
2021-01-26 09:11:43 +00:00 |
Andrew Kingston
|
0060601118
|
Merge branch 'master' of github.com:Budibase/budibase into form-builder
|
2021-01-25 11:19:29 +00:00 |
Keviin Åberg Kultalahti
|
60330185fa
|
switches context to use sdk instead of it's own context
|
2021-01-25 08:43:28 +01:00 |
Keviin Åberg Kultalahti
|
3f8d57eadb
|
adds smooth removal of notifications using animate:flip
|
2021-01-22 13:05:52 +01:00 |
Keviin Åberg Kultalahti
|
0cab858780
|
removes unused context in Component
|
2021-01-22 12:47:43 +01:00 |
Keviin Åberg Kultalahti
|
21e46285f7
|
minor fixes
|
2021-01-22 12:44:23 +01:00 |
Keviin Åberg Kultalahti
|
c5e4097f4e
|
Merge branch 'master' into feature/client-feedback-component
|
2021-01-22 12:34:16 +01:00 |
Keviin Åberg Kultalahti
|
36c212048e
|
adds notification toast capability to the client
|
2021-01-22 12:31:56 +01:00 |
Keviin Åberg Kultalahti
|
8f0405623c
|
finishes notificationStore
|
2021-01-22 12:21:44 +01:00 |
Andrew Kingston
|
6393c0798e
|
Stop component crashing if children don't exist
|
2021-01-22 11:08:42 +00:00 |
Andrew Kingston
|
3104df6224
|
Merge branch 'master' of github.com:Budibase/budibase into component-binding-refactor
|
2021-01-22 11:07:27 +00:00 |
mike12345567
|
6a40ea7f06
|
Merge branch 'master' of github.com:Budibase/budibase into feature/handlebars-migration
|
2021-01-22 10:49:03 +00:00 |
Keviin Åberg Kultalahti
|
0c3c21361b
|
first pass at custom store to handle notifications
|
2021-01-22 11:37:34 +01:00 |
Keviin Åberg Kultalahti
|
75c85978cb
|
switch name
|
2021-01-22 10:42:15 +01:00 |
Keviin Åberg Kultalahti
|
837709cab6
|
adds dummy errorStore to client lib
|
2021-01-22 10:24:43 +01:00 |
Andrew Kingston
|
261abd7919
|
Merge branch 'feature/handlebars-migration' of github.com:Budibase/budibase into form-builder
|
2021-01-21 11:31:45 +00:00 |
Andrew Kingston
|
b72e654ff0
|
Only update components when their props actually change
|
2021-01-21 10:41:30 +00:00 |
Andrew Kingston
|
afe3654857
|
Update client library to handle async enrichment
|
2021-01-20 13:49:41 +00:00 |
kevmodrome
|
6a1383b13b
|
adds a empty state for no components added in the repeater
|
2021-01-19 15:21:23 +01:00 |
Andrew Kingston
|
2dc2e43a00
|
WIP component management and definition refactor
|
2021-01-12 20:00:35 +00:00 |
Andrew Kingston
|
62fecd3a3c
|
Enable selecting components from the builder preview and apply any custom styles
|
2021-01-06 10:13:30 +00:00 |
Andrew Kingston
|
6937c8e054
|
Improve navigation when logging in and out, remove need to hard reload the page and replace with smooth transitions
|
2020-12-11 14:24:19 +00:00 |
Andrew Kingston
|
3ab5c834f7
|
Update client app to work with layouts when running inside builder preview
|
2020-12-02 18:10:46 +00:00 |
Martin McKeaveney
|
f70db5df36
|
merge
|
2020-12-02 14:15:07 +00:00 |
Andrew Kingston
|
859ae5f8a4
|
Move selection highlighting in builder preview in to client library and replace handlebars with mustache again
|
2020-12-02 13:49:24 +00:00 |
Martin McKeaveney
|
01343e1474
|
layouts and screens switcher, merge with component sdk
|
2020-12-01 16:22:06 +00:00 |
Andrew Kingston
|
ce18e253ba
|
Remove deprecated props, fix warnings, remove old code
|
2020-11-30 15:05:36 +00:00 |
Andrew Kingston
|
3ee9fee10c
|
Optimise builder preview speed and performance and fix components not updating when changing props
|
2020-11-30 12:11:50 +00:00 |
mike12345567
|
d7f2060954
|
Some further work after testing, really need to get the backlink of screens to layouts functional.
|
2020-11-27 16:36:31 +00:00 |
Andrew Kingston
|
86cfd3db22
|
Fix charts not correctly using data context
|
2020-11-25 18:43:58 +00:00 |
Andrew Kingston
|
9c4b9a2a25
|
Add fade screen transition and fix navigation component casing
|
2020-11-25 18:30:09 +00:00 |
Andrew Kingston
|
907c0fcfda
|
Add button actions, simplify contexts and tidy up
|
2020-11-25 09:50:51 +00:00 |
Andrew Kingston
|
ad5fc0e780
|
Simplify data contexts
|
2020-11-24 11:28:31 +00:00 |
Andrew Kingston
|
e62fbf8ef7
|
Add component data binding and simplify context sharing
|
2020-11-24 11:02:10 +00:00 |
Andrew Kingston
|
853f5d8745
|
Add proper hot reloading of app preview when styles change
|
2020-11-24 09:31:54 +00:00 |
Andrew Kingston
|
192959c865
|
Fix builder preview
|
2020-11-23 11:29:24 +00:00 |
Andrew Kingston
|
911fa31fe3
|
Tidy up data binding
|
2020-11-20 10:49:39 +00:00 |
Andrew Kingston
|
32a143cf41
|
Add support for full depth data binding
|
2020-11-20 09:50:10 +00:00 |
Andrew Kingston
|
674b89df5d
|
Fetch app definition and routes from the server
|
2020-11-19 18:39:22 +00:00 |
Andrew Kingston
|
c1c7c8ede4
|
Fix fetching of relationship data in lists
|
2020-11-19 13:50:20 +00:00 |
Andrew Kingston
|
9ce7817233
|
Fix data binding after file rename
|
2020-11-19 09:31:49 +00:00 |
Andrew Kingston
|
0ff8a9a67b
|
Add data binding enrichment
|
2020-11-19 09:24:58 +00:00 |
Andrew Kingston
|
a18a861177
|
Refactor entire SDK into client lib and enable svelte context sharing between client and components
|
2020-11-18 19:18:18 +00:00 |
Andrew Kingston
|
1ab29e05b1
|
Remove log statements
|
2020-11-17 12:09:02 +00:00 |
Andrew Kingston
|
94458b3907
|
Add lots of new work on client library rewrite
|
2020-11-17 12:08:24 +00:00 |
Andrew Kingston
|
cbeea17db0
|
Add initial new routing and svelte client app generation
|
2020-11-13 15:42:32 +00:00 |