Andrew Kingston
969e6531d5
Make copy to clipboard an exported utility
2022-02-24 21:48:23 +00:00
Andrew Kingston
c944d1fdf5
Update devtools with new features
2022-02-24 15:36:21 +00:00
Andrew Kingston
b8809d33b9
Ensure dev tools never shows in builder preview
2022-02-24 14:15:36 +00:00
Andrew Kingston
0fcfa43790
Fix className autocorrect and make client load time optional
2022-02-24 14:14:55 +00:00
Andrew Kingston
66715b8290
Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-devtools
2022-02-24 14:03:29 +00:00
Andrew Kingston
fd76551909
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
6573835c13
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
d888831b4a
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
8f93227dad
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
dffdcd882f
add ability to select rows from different tables and provide bindings
2022-02-22 15:18:08 +00:00
Andrew Kingston
988afc2dac
Add compact setting to table block
2022-02-21 15:45:39 +00:00
Andrew Kingston
86acb3fea3
Update client table component to be more generic about passing table customisation options
2022-02-18 20:29:20 +00:00
Andrew Kingston
a3ee95f4e9
Ensure child component column in tables always uses auto width
2022-02-18 14:58:49 +00:00
Andrew Kingston
35f95d2fb3
Fix issue when columns are not defined for a table
2022-02-18 13:22:04 +00:00
Andrew Kingston
9f92ee2d0b
Add compact setting to table
2022-02-18 13:08:18 +00:00
Andrew Kingston
f45715d61b
Only autosort columns when custom columns are not specified
2022-02-18 12:35:39 +00:00
Peter Clement
340c9480c2
add row selection numbers
2022-02-16 15:00:18 +00:00
Peter Clement
1dd909c8c2
Merge remote-tracking branch 'origin/develop' into feature/table-row-selection
2022-02-16 14:35:42 +00:00
Andrew Kingston
2972927a18
Merge branch 'develop' of github.com:Budibase/budibase into experimental-hbs-caching
2022-02-14 17:58:42 +00:00
Peter Clement
5a88c89baf
changing bindings key
2022-02-11 15:37:43 +00:00
Peter Clement
d45c107db7
add row selection functionality to tables
2022-02-11 11:55:35 +00:00
Andrew Kingston
5f72066dde
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
0e59be9375
Merge branch 'frontend-core' of github.com:Budibase/budibase into experimental-hbs-caching
2022-02-09 15:18:44 +00:00
Michael Drury
1cc32e42c0
Merge branch 'develop' into frontend-core
2022-02-09 14:42:05 +00:00
mike12345567
d13985af3f
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
d90ccc26c7
Merge branch 'develop' of github.com:Budibase/budibase into frontend-core
2022-02-08 08:12:37 +00:00
Andrew Kingston
6a3333cb19
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
85b6943853
Prevent notifications in client apps from being automatically dismissed
2022-02-07 15:25:03 +00:00
Andrew Kingston
353b67d0eb
Merge branch 'frontend-core' of github.com:Budibase/budibase into experimental-hbs-caching
2022-02-07 14:46:05 +00:00
Andrew Kingston
2969f2d24c
Merge branch 'develop' of github.com:Budibase/budibase into frontend-core
2022-02-07 14:45:14 +00:00
Andrew Kingston
6245d605e8
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
2975e4a8f7
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
a76508c76e
Merge branch 'frontend-core' of github.com:Budibase/budibase into experimental-hbs-caching
2022-02-07 09:50:17 +00:00
Andrew Kingston
48ce006ac3
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
90514af833
Merge branch 'develop' of github.com:Budibase/budibase into feature/real-rich-text
2022-02-04 13:53:01 +00:00
Andrew Kingston
a3eef9f534
Merge branch 'develop' of github.com:Budibase/budibase into frontend-core
2022-02-04 09:23:32 +00:00
Andrew Kingston
a2a3b276d0
Add default value for relationship fields
2022-02-04 08:50:56 +00:00
mike12345567
984950b945
Adds alignment to long form and string fields as per #3374 .
2022-02-03 19:13:56 +00:00
Andrew Kingston
160849d0f5
Support a customisable offset for fullscreen mode for rich text editors
2022-02-03 11:53:51 +00:00
Andrew Kingston
aacd8b01c6
Update rich text field height to be set dynamically
2022-02-03 10:46:41 +00:00
Andrew Kingston
815b6213cf
Update client app long form text component to be rich text and add new markdown viewer component
2022-02-02 21:23:28 +00:00
Andrew Kingston
14eca1b461
Merge branch 'frontend-core' of github.com:Budibase/budibase into experimental-hbs-caching
2022-02-01 16:49:59 +00:00
Andrew Kingston
de12e0dc79
Merge branch 'develop' of github.com:Budibase/budibase into frontend-core
2022-02-01 16:46:00 +00:00
Andrew Kingston
eb1edcd1cc
Simply and improve core client library logic
2022-02-01 16:32:37 +00:00
Andrew Kingston
27c2b62223
Remove log statements
2022-02-01 11:55:31 +00:00
Andrew Kingston
249520bdb2
Merge pull request #4228 from pueding/fix/query-pagination-on-production
...
Fix not showing pagination of query on production
2022-01-31 19:06:00 +00:00
Andrew Kingston
21a771ff70
Merge in client bundle size reductions
2022-01-31 19:02:59 +00:00
Andrew Kingston
fcd79ed70a
Merge branch 'client-bundle-size-reduction' into experimental-hbs-caching
2022-01-31 18:58:19 +00:00
Andrew Kingston
caf8991d92
Cache the determination of client component settings and simplify initialisationlogic
2022-01-31 18:54:04 +00:00
mike12345567
f9c7877e02
Merge branch 'develop' of github.com:Budibase/budibase into feature/formula-filtering
2022-01-31 15:21:15 +00:00
Hwansoo
241d04ed38
fix: check if fields exists
2022-02-01 00:03:25 +09:00
Andrew Kingston
e5ca73a5d9
Merge branch 'frontend-core' of github.com:Budibase/budibase into experimental-hbs-caching
2022-01-31 10:34:04 +00:00
Andrew Kingston
9b1754ad70
Merge branch 'develop' of github.com:Budibase/budibase into frontend-core
2022-01-31 09:40:33 +00:00
Andrew Kingston
22bb99357a
Remove lodash and sort dependencies out
2022-01-31 09:32:06 +00:00
Rory Powell
0089fb06d9
Merge branch 'develop' into csrf
2022-01-30 21:20:48 +00:00
Andrew Kingston
4b7fe15598
Add experimental support for caching the creation of HBS template functions
2022-01-29 18:53:21 +00:00
Hwansoo
35671cb120
Fix not showing pagination of query on production
2022-01-28 01:31:10 +09:00
mike12345567
223b5a0e16
Fixing dynamic filter modal in client library to include static formula.
2022-01-26 17:49:02 +00:00
Andrew Kingston
0b5d26b28b
Enable caching in client library
2022-01-26 17:45:35 +00:00
Martin McKeaveney
19d27c97a4
code review and merge with develop
2022-01-26 17:45:28 +01:00
Rory Powell
ffcf5354eb
Add CSRF Token
2022-01-25 22:54:50 +00:00
Andrew Kingston
29f47198c6
Remove built-in patch functionality from core API client and instead manually patch client library API endpoints
2022-01-25 19:22:43 +00:00
mike12345567
ff6c81f265
Getting client side block search fields working with searching formulas.
2022-01-25 18:28:55 +00:00
Andrew Kingston
bd04d627d2
Add missing API client documentation and fix S3 upload endpoints to make them consistent
2022-01-25 16:54:55 +00:00
Andrew Kingston
9a813dbb29
Lint
2022-01-25 15:49:35 +00:00
Andrew Kingston
7b32543537
Use core CookieUtils in client library
2022-01-25 15:28:14 +00:00
Andrew Kingston
604788a244
Fix issue with multiple enrichments before components mount without affecting other components
2022-01-25 11:22:26 +00:00
Andrew Kingston
57aa63a2d6
Don't render the active client app screen until the router is loaded to avoid a wasted render
2022-01-25 11:21:42 +00:00
Andrew Kingston
d5ef915f39
Fix filtering no datetime fields in blocks
2022-01-25 08:42:07 +00:00
Andrew Kingston
7656887c1a
Fix rare issue which could occur when enriching component props twice before an initial render has taken place
2022-01-24 19:25:19 +00:00
Andrew Kingston
591dafc336
Don't show a notification when failing an API request due to analytics failures
2022-01-24 19:14:57 +00:00
Andrew Kingston
b33a2aa662
Improve API error logging to differentiate between builder and client sources
2022-01-24 16:40:55 +00:00
Andrew Kingston
30fa72665a
Merge branch 'develop' of github.com:Budibase/budibase into frontend-core
2022-01-24 15:46:54 +00:00
Andrew Kingston
b0defa8176
Merge pull request #4030 from Budibase/s3-upload
...
S3 file upload component
2022-01-24 15:41:46 +00:00
Andrew Kingston
a9d4e6a64e
Fix rare issue which could occur when enriching component props twice before an initial render has taken place
2022-01-21 13:32:56 +00:00
Andrew Kingston
f100ae42fd
Add more work on API refactor in builder
2022-01-21 09:10:59 +00:00
Andrew Kingston
2394f7faee
Fix data fetch for nested providers, JSON arrays or array fields not working
2022-01-20 19:25:21 +00:00
Andrew Kingston
858d7b4b5a
Revert changes to MultiFieldSelect
2022-01-20 19:24:57 +00:00
Andrew Kingston
3c50a83de7
Derive safe array-like value as the default value for multi-select fields
2022-01-20 19:24:28 +00:00
Andrew Kingston
b0d24d7c07
Merge pull request #4086 from Budibase/ak-fixes
...
Fixes for multi-selects and data fetching
2022-01-20 18:39:40 +00:00
Andrew Kingston
d3a4e34b3f
Don't show a notification if there is no error message
2022-01-20 13:37:20 +00:00
Andrew Kingston
86e0e8acc2
Fix DND throwing errors due to browser API updates
2022-01-20 11:52:29 +00:00
Andrew Kingston
d494e53786
Remove static functions from data fetch models
2022-01-20 11:50:18 +00:00
Andrew Kingston
a3d6af7b9f
Update usage of fetch client app route endpoint
2022-01-20 11:30:51 +00:00
Andrew Kingston
c7e98623bc
Update usage of DataFetching in client apps
2022-01-20 11:29:30 +00:00
Andrew Kingston
1ec3a91cae
Update usages of utils and helpers in the builder
2022-01-20 11:19:37 +00:00
Andrew Kingston
aab7adce03
Update remaining dependency issues in client
2022-01-20 10:16:13 +00:00
Andrew Kingston
5fad127f94
Update remaining usage of API in client library
2022-01-20 09:57:57 +00:00
Andrew Kingston
6e58820b45
Merge branch 'develop' of github.com:Budibase/budibase into frontend-core
2022-01-20 09:43:23 +00:00
Andrew Kingston
6694bdc651
Add core API implementation and update most of client library to use it
2022-01-20 09:40:53 +00:00
Andrew Kingston
937518228d
Merge pull request #4105 from Budibase/fix/log-out-action
...
Fix log out action
2022-01-19 14:54:20 +00:00
Maurits Lourens
f5732abe55
#3397 - select radio buttons alignment setting
2022-01-19 15:23:41 +01:00
Andrew Kingston
9d4f18f1ce
Merge branch 'develop' of github.com:Budibase/budibase into frontend-core
2022-01-19 13:54:39 +00:00
Andrew Kingston
8be7018543
Rename return URL to redirect URL in log out action
2022-01-19 12:50:07 +00:00
Andrew Kingston
baee67d2e8
Lint
2022-01-19 11:32:56 +00:00
Andrew Kingston
f6396649b5
Update log out handling to work better, and add support for navigating to a return URL
2022-01-19 11:22:27 +00:00
Martin McKeaveney
3d5a3e7902
Merge pull request #4088 from mslourens/attachment_field_extensions
...
add extensions prop to specify accepted file extensions
2022-01-19 10:33:10 +01:00
Andrew Kingston
8bf91e6f21
Merge pull request #4084 from bastiaanterhorst/multi-options-default-fix
...
Update MultiFieldSelect to accept a defaultValue
2022-01-19 08:54:39 +00:00
Bastiaan Terhorst
5b58bd9be6
set defaultValue in Field component
2022-01-19 09:19:49 +01:00
Andrew Kingston
603d38ad78
Merge pull request #4033 from Budibase/fix/dynamic-validators
...
Fix dynamic validators not correctly validating form components
2022-01-18 19:20:27 +00:00
Maurits Lourens
a4fea9ab3c
add extensions prop to specify accepted file extensions
2022-01-18 17:17:31 +01:00
Bastiaan Terhorst
7ed18caa31
also set defaultValue
2022-01-18 16:48:08 +01:00
Andrew Kingston
37a8d213e6
Fix data fetch for nested providers, JSON arrays or array fields not working
2022-01-18 15:34:10 +00:00
Bastiaan Terhorst
d2ffc2e920
Update MultiFieldSelect to accept a defaultValue
...
This changes the multi select control to accept defaultValues. As these are passed in as strings (flattened arrays in the form of "1, 2, 3") they need to be split into an array to be accepted by the control.
2022-01-18 15:04:40 +01:00
Michael Drury
7cf78f8c8b
Merge pull request #4073 from Budibase/feature/sql-relationship-filtering
...
SQL relationship filtering
2022-01-18 13:10:58 +00:00
Andrew Kingston
0201841b90
Add initial work on frontend-core refactor
2022-01-18 09:39:19 +00:00
Maurits Lourens
68986fba3a
fix schema constraint mapping to validation rule
2022-01-17 23:23:36 +01:00
mike12345567
cde801d99b
Adding dynamic filter capabilities, also updating search field select in builder to make sure it removes banned search field types.
2022-01-17 16:48:49 +00:00
Andrew Kingston
54ce8d8386
Merge branch 'feature/sql-relationship-filtering' of github.com:Budibase/budibase into feature/sql-relationship-filtering
2022-01-17 14:04:19 +00:00
Andrew Kingston
0502e62e1c
Add optional enrichment of relationship fields when determining datasource schema and update block filters to properly reference relationship fields
2022-01-17 14:03:47 +00:00
mike12345567
29fbfe7b95
Merge branch 'develop' of github.com:Budibase/budibase into feature/sql-relationship-filtering
2022-01-17 13:34:16 +00:00
mike12345567
aae2dc86d3
Getting client partially working, having an issue with search fields not updating for a table block.
2022-01-14 17:42:14 +00:00
Andrew Kingston
283c4a5d9f
Remove log
2022-01-14 16:47:50 +00:00
Andrew Kingston
4dfb74f512
Add public URL of uploaded file to button action outputs when uploading files to S3
2022-01-14 10:40:38 +00:00
Andrew Kingston
5b40ef2422
Fix issue where error was always reset when a component was re-registered
2022-01-14 09:58:23 +00:00
Andrew Kingston
0b0618aa84
Lint and fix size of S3 upload component overlay
2022-01-14 09:20:20 +00:00
Andrew Kingston
73f2c9bd35
Improve error handling when uploading files to S3
2022-01-14 08:39:24 +00:00
Andrew Kingston
b3dba52d62
Update S3 upload with develop and fix preview URLs
2022-01-13 17:18:24 +00:00
Andrew Kingston
3f2b6db2b2
Merge branch 'develop' of github.com:Budibase/budibase into s3-upload
2022-01-13 17:17:30 +00:00
Rory Powell
f055d392b5
Merge branch 'develop' into fix/return-url
2022-01-13 14:11:20 +00:00
Rory Powell
b5250ac244
Fix return url using cookies
2022-01-13 14:07:49 +00:00
Andrew Kingston
d949e2dd23
Ensure bad route configs don't cause the client to crash
2022-01-12 15:38:56 +00:00
Andrew Kingston
159c951262
Add S3 presigned request generation and file upload capabilities
2022-01-12 14:59:33 +00:00
Andrew Kingston
dfd95f9b83
Add initial work on new S3 upload component and button action
2022-01-11 14:01:21 +00:00
Andrew Kingston
ad6b0714d3
Fix crash when fetching queries set up before pagination existed
2022-01-10 12:45:30 +00:00
Andrew Kingston
53b601ec9b
Ensure paginate option is respected in DataFetch models
2022-01-07 11:30:47 +00:00
Andrew Kingston
e187e8f2b1
Update client query fetch to better determine whether pagination is supported or not
2022-01-07 11:03:55 +00:00
Andrew Kingston
f5649b48d1
Add support for cursor based pagination in query params
2022-01-05 17:28:57 +00:00
Andrew Kingston
e2478e478e
Add support for query param based pagination in REST queries
2022-01-05 09:16:10 +00:00
Andrew Kingston
6e3f217fbb
Add support for nested provider, field and jsonarray datasource types in new data fetch model
2022-01-04 15:02:43 +00:00
mike12345567
e32869b100
Fixing issue discovered by cypress test case and updating dynamic variable view to hide table when there are none.
2022-01-04 14:41:11 +00:00
Andrew Kingston
db55074b0a
Merge branch 'develop' of github.com:Budibase/budibase into rest-pagination
2022-01-04 14:34:09 +00:00
mike12345567
18ff7a9cfb
Merge branch 'develop' of github.com:Budibase/budibase into feature/query-variables
2022-01-04 12:58:42 +00:00
Andrew Kingston
4cd8886e1a
Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend
2022-01-04 09:48:44 +00:00
Andrew Kingston
6539f90b51
Update query fetch to support new pagination structure
2021-12-17 18:53:57 +00:00
Andrew Kingston
2043fd3402
Fix issue with determining view schema
2021-12-17 18:48:44 +00:00
Andrew Kingston
441cc2fccf
Update client lib data fetch models to support generic pagination
2021-12-17 18:39:48 +00:00
Andrew Kingston
af00ed88ae
Merge branch 'feature/query-variables' of github.com:Budibase/budibase into rest-pagination
2021-12-17 13:12:28 +00:00
Andrew Kingston
d6120de81b
Update data fetch models to use constructor to determine feature flags
2021-12-17 10:49:12 +00:00
Andrew Kingston
78a3f807a3
Lint
2021-12-17 10:43:27 +00:00
Andrew Kingston
f90c6ec44d
Remove old reference implementation of data provider component
2021-12-17 10:37:26 +00:00
Andrew Kingston
5c26f07d26
Add back in query extension capability to new data provider
2021-12-17 10:37:06 +00:00
Andrew Kingston
66d9dc9b1e
Add client-side searching, sorting and limiting for incompatible datasources to new DataFetch model
2021-12-17 09:52:12 +00:00
Andrew Kingston
3a8e217bb7
Delay rendering blocks until the schema has been attempted to be loaded
2021-12-17 09:18:43 +00:00
Andrew Kingston
58e0daeb8c
Remove initial render of components with undefined props by passing in initial props without triggering svelte invalidation
2021-12-17 09:18:07 +00:00
Andrew Kingston
86065084c1
Update core component handling to use svelte function to manually control props in order to avoid triggering additional reactive statements and improve performance
2021-12-17 08:22:40 +00:00
Andrew Kingston
63ec10d73f
Add new core implementations for fetching data and schema from datasources
2021-12-17 08:22:04 +00:00
mike12345567
a9437302b7
Fixing issue with switching between datasources and making sure old client apps can still use the deprecated API.
2021-12-16 11:41:28 +00:00
mike12345567
858ef084ad
Finishing up front-end, getting variable creation and management up and working from within the query schema/header menus.
2021-12-15 19:20:19 +00:00
Andrew Kingston
1c23dc3a3c
Fix using wrong local storage key when persisting state in client apps
2021-12-15 09:00:14 +00:00
Andrew Kingston
26d89f75d5
Pass current state to peek modals when opening them via query param
2021-12-15 08:55:22 +00:00
Andrew Kingston
d58b1ae7f0
Fix datasource invalidation proxying from peek modals not working
2021-12-14 14:04:37 +00:00
Andrew Kingston
98cd12db5f
Proxy state updates back from peek modals
2021-12-14 14:04:10 +00:00
Andrew Kingston
d7720e2643
Expose whole form value as a data binding
2021-12-13 09:34:27 +00:00
Andrew Kingston
9353aec940
Ensure JSON schema generated in client apps is identical to builder generated schema
2021-12-10 15:11:01 +00:00
Andrew Kingston
dc7d22e5cb
Add support for binding forms to deep json fields
2021-12-10 14:18:01 +00:00
Andrew Kingston
9708539631
Fix blocks not filtering properly on number fields
2021-12-09 19:36:53 +00:00
Andrew Kingston
c97852d0ff
Fix border radius rounding on hover and selection indicators in builder preview
2021-12-09 17:22:46 +00:00
Andrew Kingston
eeecc762d2
Add button context to execute query action
2021-12-09 16:48:19 +00:00
Andrew Kingston
dd5d0ffc7b
Add output context to duplicate row action
2021-12-09 16:29:22 +00:00
Andrew Kingston
707ed7419d
Reset field value to default value if default value changes
2021-12-09 14:51:19 +00:00
Andrew Kingston
eedd1f0cf6
Fix bug where save duplicate action was mutating the real context
2021-12-09 14:36:57 +00:00
Andrew Kingston
9ad25fcf88
Fix bug where save row action was mutating the real context
2021-12-09 14:36:24 +00:00
Andrew Kingston
d9278dbc24
Dynamically enrich button actions at runtime and provide additional ephemeral button action output context
2021-12-09 11:25:32 +00:00
Andrew Kingston
7beaa80759
Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend
2021-12-08 13:08:28 +00:00
Andrew Kingston
46cf642abd
Add new tag component to client apps
2021-12-08 13:06:15 +00:00
Andrew Kingston
6b20d5cf46
Allow internal links to be opened in a new tab
2021-12-08 09:03:56 +00:00
Andrew Kingston
cb1f870831
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
b1cc72c54a
Add support for accessing unlimited levels of nested JSON arrays
2021-12-07 21:19:14 +00:00
Andrew Kingston
4bbbd75a4e
Fix datasource invalidations not propagating through peek modals
2021-12-07 15:11:13 +00:00
Andrew Kingston
d36daaf9b9
Add button action for duplicating a row
2021-12-07 13:59:12 +00:00
Andrew Kingston
a5b4087f64
Enable support for handling shallow non-object arrays in JSON fields
2021-12-06 18:12:27 +00:00
Andrew Kingston
7b20aa31d1
Flatten JSON schema in apps to allow filtering and display of nested values
2021-12-06 12:37:50 +00:00
Andrew Kingston
d10d332b9f
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
cd5d370e7b
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
1e38628a4b
Add new form field component for JSON fields, JSON validation and update autoscreen generation
2021-12-03 09:20:45 +00:00
Andrew Kingston
ba9d06df34
Merge branch 'feature/json-backend' of github.com:Budibase/budibase into feature/json-backend
2021-11-30 13:41:58 +00:00
Andrew Kingston
eca8423c6b
Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend
2021-11-30 08:48:40 +00:00
Andrew Kingston
d2ce037297
Expose static repeater context for row index
2021-11-30 08:47:21 +00:00
Andrew Kingston
c81ca0502a
Fix layout navigation not scrolling when required
2021-11-29 09:05:46 +00:00
Andrew Kingston
1b3317a114
Add devtools to app preview and add ability to preview apps as different roles
2021-11-26 13:25:02 +00:00
Andrew Kingston
63fac77ad1
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
fa9fc496f6
Remove text setting from dynamic filter component
2021-11-24 08:20:23 +00:00
Andrew Kingston
8d44e9aa20
Update dynamic filter component styles and remove lots of settings
2021-11-23 17:40:49 +00:00
Andrew Kingston
4ef99cd603
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
f12ab5aebd
Removing log statement
2021-11-22 14:09:54 +00:00
Andrew Kingston
ab7959a32c
Fix issue with not correctly removing dynamic filters when clearing all filters
2021-11-22 13:42:09 +00:00
Andrew Kingston
9057b8e521
Update logic for determining whether to show empty state or not
2021-11-18 20:38:55 +00:00
Andrew Kingston
bfe562c9ea
Update editable components to trim whitespace when editing inline
2021-11-18 20:32:57 +00:00
Andrew Kingston
a9a50545c9
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
a1b2f9d57d
Enable dynamic filter component to update data provider queries
2021-11-18 20:32:00 +00:00
Andrew Kingston
327ee5726d
Ensure important builder store variables do not get unassigned when setting the builder store state
2021-11-18 20:31:25 +00:00
Andrew Kingston
b7b424b7f8
Add modal container to top level of client apps
2021-11-18 20:31:00 +00:00
Andrew Kingston
33e5e198b7
Refactor how extending data provider queries works to support multiple extensions per key
2021-11-18 18:41:37 +00:00
Andrew Kingston
8f981704d6
Merge branch 'cheeks-lab-day' of github.com:Budibase/budibase into multi-filter-component
2021-11-18 15:58:04 +00:00
Andrew Kingston
e35fe3685f
Fix default form step context not being a svelte store
2021-11-18 15:57:29 +00:00
Andrew Kingston
34a00df86b
Add settings to dynamic filter to control button text and allowed filter fields
2021-11-18 15:43:51 +00:00
Andrew Kingston
f77f7c1e5f
Add dynamic filter component
2021-11-18 15:36:16 +00:00
Andrew Kingston
cd5aaf69cb
Remove log statement
2021-11-18 14:47:59 +00:00
Andrew Kingston
8e58cde6ec
Fix bug with duplication of fields when re-registering existing fields
2021-11-18 14:43:02 +00:00
Andrew Kingston
9f30599ec1
Make form step number dynamic
2021-11-18 14:42:49 +00:00
Andrew Kingston
347a0d1d0f
Fix crash when component definition is not found
2021-11-18 14:24:10 +00:00
Andrew Kingston
5f5ca5fdf7
Allow dynamic re-registration of form field components
2021-11-18 14:18:06 +00:00
Andrew Kingston
9bd01987af
Fix issue with data provider query not updating
2021-11-16 17:55:24 +00:00
Andrew Kingston
9420ee2b5e
Remove log statements
2021-11-16 17:52:14 +00:00
Andrew Kingston
76579e5968
Refactor some app components to remove dependency on static props
2021-11-16 17:52:00 +00:00
Andrew Kingston
427bb01e51
Update table to handle dynamic data provider prop
2021-11-16 17:51:05 +00:00
Andrew Kingston
a2b9fb3434
Update forms to handle a dynamic schema prop
2021-11-16 17:42:27 +00:00
Andrew Kingston
f61d89436b
Optimise core memoization of client component props to improve performance significantly
2021-11-16 16:29:31 +00:00
Andrew Kingston
6ca6eb0d4b
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
b1f5782984
Precent unecessary client app builder store updates to improve performance
2021-11-16 13:35:20 +00:00
Andrew Kingston
5021f3df47
Ensure button is focused when starting to edit text
2021-11-16 13:22:31 +00:00
Andrew Kingston
ce75b8c9a7
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
96fdcb6d93
Remove focus style on contenteditable components in chrome
2021-11-16 11:47:03 +00:00
Andrew Kingston
07e455257c
Prevent dragging of a component while being edited
2021-11-16 11:46:46 +00:00
Andrew Kingston
2adbaea026
Merge develop into editable text lab day
2021-11-16 11:14:46 +00:00
Andrew Kingston
7a1b22ef5f
Rename data block to repeater block
2021-11-15 18:07:51 +00:00
Andrew Kingston
f47112e7de
Be even more explicit about expecting an array data type for data provider rows
2021-11-15 12:26:13 +00:00
Andrew Kingston
c922f4a7b9
Replace manual usage of square brackets with string-templates makePropSafe util
2021-11-12 15:28:08 +00:00
Andrew Kingston
b7b8231c51
Clafify comments
2021-11-12 15:27:42 +00:00
Andrew Kingston
df455c2719
Add data block component
2021-11-12 15:19:25 +00:00
Andrew Kingston
c4bbaa6617
Allow blocks which take children to work with DND
2021-11-12 15:18:55 +00:00
Andrew Kingston
aaa448cca8
Update settings bar to account for new block settings structure
2021-11-12 14:48:53 +00:00
Andrew Kingston
3db35d3af9
Enable data providers to use array and attachment fields as their source
2021-11-12 13:42:55 +00:00
Andrew Kingston
fc6e531115
Merge pull request #3299 from Budibase/full-bindings
...
Full bindings for relationships and attachments
2021-11-11 11:01:27 +00:00
Andrew Kingston
862bf14268
Rename blocks to be shorter
2021-11-10 15:56:51 +00:00
Andrew Kingston
5302c85f49
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
b72270c401
Merge pull request #3311 from Budibase/block-search-improvements
...
Improve block searching
2021-11-10 12:08:10 +00:00
Andrew Kingston
1ea8563046
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
Andrew Kingston
0456f1ef2c
Add comment to client rows API
2021-11-09 15:48:04 +00:00
Andrew Kingston
831f3b543f
Disable links when in builder preview
2021-11-09 15:24:13 +00:00
mike12345567
f8e790bd2f
Merge branch 'develop' of github.com:Budibase/budibase into feature/mssql-plus
2021-11-09 11:20:17 +00:00
Andrew Kingston
8e0b265815
Merge pull request #3249 from Budibase/blocks
...
Core blocks implementation + table with search block
2021-11-08 20:46:21 +00:00
mike12345567
b310918ec4
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
9883fdb623
Fix card list block empty state and update size
2021-11-08 16:40:45 +00:00
Andrew Kingston
37c2690a31
Fix card button text potentially showing as undefined
2021-11-08 14:51:13 +00:00
Andrew Kingston
a7849eac7d
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
e2cbf054ce
Lint
2021-11-05 12:43:26 +00:00
Andrew Kingston
d5002d3dda
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
ff9130c49c
tidy up
2021-11-04 17:28:07 +01:00
Martin McKeaveney
1219c53250
fix safari
2021-11-04 17:24:56 +01:00
Andrew Kingston
d5983d5603
Lint
2021-11-04 11:31:43 +00:00
Andrew Kingston
adda702588
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
4019eeaa26
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
512ed5aa2a
Add support for tables updating server-side sorting
2021-11-03 15:26:15 +00:00
Andrew Kingston
d054d496be
Allow table with search block to render correct components for all relevant field types
2021-11-03 11:58:06 +00:00
Andrew Kingston
fcf87956de
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
76c0f24977
Simplify some block logic
2021-11-02 12:58:38 +00:00
Andrew Kingston
e43aba075e
Comment some parts of blocks implementation for clarity
2021-11-02 08:58:50 +00:00
Andrew Kingston
0f1d9c4de3
Add title setting to table with search block and fix import paths
2021-11-02 08:51:48 +00:00
Andrew Kingston
38eacb5a10
Remove old files and tidy up
2021-11-02 08:47:19 +00:00
Andrew Kingston
e6ffccaff7
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
e9dd47b562
Add initial structure of table with search block
2021-11-01 17:18:38 +00:00
Andrew Kingston
04bbbd7873
Add in-preview editing for all field labels
2021-10-28 16:31:22 +01:00
Andrew Kingston
c48a56b997
Fix issue editing components in the preview when nested inside another draggable component
2021-10-28 15:52:07 +01:00
Andrew Kingston
387831b799
Add in-preview editing of buttons and add settings bar for buttons
2021-10-28 15:29:48 +01:00
Andrew Kingston
234f53d37a
Focus contenteditable node when starting editing a component in the preview
2021-10-28 13:28:43 +01:00
Andrew Kingston
7910b6a40f
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
de163567f5
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
b522726afc
Allow in-preview editing of paragraphs and headings
2021-10-28 12:43:31 +01:00
Andrew Kingston
25bafc15d2
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
2af3888d8a
Don't invalidate users table due to autocolumn fields in schema when hot reloading data in the client library
2021-10-27 08:37:51 +01:00
Andrew Kingston
262b238388
Invalidate related tables automatically via client library and fix issue with data source invalidation from modals
2021-10-26 19:12:55 +01:00
Andrew Kingston
54aad2ff1e
Update field disabled state when disabled prop changes
2021-10-26 11:05:48 +01:00
Andrew Kingston
555742ead1
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
950e056e1c
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
9deb9be1cd
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
956a826b8c
Merge branch 'develop' into options-text-columns
2021-10-18 11:25:35 +01:00
Rory Powell
346f1d652b
Allow options picker to be used on text columns
2021-10-14 16:36:45 +01:00
Andrew Kingston
06c46dd3a7
Fix issue with button roundness when using other sizes than medium
2021-10-14 10:43:17 +01:00
Martin McKeaveney
1d55b5ece2
adding made in budibase tag
2021-10-07 20:57:50 +01:00
Andrew Kingston
fe35d08422
Fix drag and drop indicator positioning when not using desktop preview
2021-10-06 13:59:25 +01:00
Andrew Kingston
f6a18ca550
Fix padding being added to empty layouts in mobile view
2021-10-06 13:33:37 +01:00
Martin McKeaveney
dbfd9ff877
fixing import
2021-09-30 16:52:21 +01:00
Martin McKeaveney
6ef1883328
lint
2021-09-30 16:39:10 +01:00
Martin McKeaveney
6f5567b4b6
merge with develop
2021-09-30 16:05:06 +01:00
Martin McKeaveney
13a07a5e51
end user ping for client apps
2021-09-30 15:03:57 +01:00
Martin McKeaveney
8c65d45c23
Merge branch 'develop' into dnd
2021-09-30 14:56:23 +01:00
Andrew Kingston
ec7cf96fd9
Move all lucene logic into central builder helpers file
2021-09-27 12:59:49 +01:00
Andrew Kingston
a30ced6408
Add button action for manually refreshing a data provider
2021-09-23 19:34:01 +01:00
Andrew Kingston
0297b3de3f
Simplify some DND style rules
2021-09-21 08:47:43 +01:00
Andrew Kingston
eeb0617d2b
Enable left/right side targetting for DND
2021-09-21 08:36:02 +01:00
Andrew Kingston
393e95d795
Revert preservation of base component styles by styleable helper to fix stale styles being applied after removal
2021-09-20 16:47:53 +01:00
Andrew Kingston
dc3df10c58
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
495c20f851
Simplify client app component re-render keying
2021-09-20 15:41:20 +01:00
Andrew Kingston
9febe391bb
Refactor DND labels to before and after rather then above and below
2021-09-20 15:35:27 +01:00
Andrew Kingston
488ec4d988
Refactor client app data tags to be classnames and simplify logic
2021-09-20 15:34:51 +01:00
Andrew Kingston
07e0cbb210
Remove old and no longer needed component-id data tag applied by styleable helper
2021-09-20 12:20:34 +01:00
Andrew Kingston
10f754a9ad
Remove preview specific data tags from components when running real apps
2021-09-20 12:16:23 +01:00
Andrew Kingston
9ca0aeae8e
Fix spectrum button not being able to be dragged
2021-09-20 12:14:40 +01:00
Andrew Kingston
e19d17c4f5
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
8cf3971b47
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
f0dde4a4a4
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
54bf420ef8
Apply grab cursor when hovering over a draggable component
2021-09-17 14:30:54 +01:00
Andrew Kingston
7eeb215e51
Refactor to use generic flag for dragging and hide settings bar when dragging
2021-09-17 14:17:50 +01:00
Andrew Kingston
cb04b3fa7d
Ensure hover indicator is correctly hidden when using DND and improve DND labels
2021-09-16 16:02:45 +01:00
Andrew Kingston
601a4935a9
Ensure transitions work properly when showing and hiding DND candidate positions
2021-09-16 15:49:58 +01:00
Andrew Kingston
46867b8a19
Add labels to DND to describe where the component will be dropped
2021-09-16 15:08:42 +01:00
Andrew Kingston
bdc86e4c22
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
5c37238c8a
Fix progress circle never animating because of wrong default prop
2021-09-16 14:11:05 +01:00
Andrew Kingston
97800563c4
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
0ce0f5c823
Add initial DND implementation with working functionality for dropping inside components
2021-09-16 07:28:59 +01:00
Andrew Kingston
87aa4b18b1
Merge pull request #2597 from Budibase/fix-left-nav
...
Small fixes for navigation bar
2021-09-13 15:04:47 +01:00
Andrew Kingston
a50cb91934
Merge pull request #2584 from Budibase/horizontal-bar-chart
...
Add horizontal bar chart setting
2021-09-13 11:41:26 +01:00
Andrew Kingston
796c65bf5c
Fix 1px offset with left nav bar
2021-09-10 16:36:59 +01:00
Andrew Kingston
cc0c0104fe
Fix custom theme integration with date time field
2021-09-10 16:36:43 +01:00
Andrew Kingston
2820b6adef
Fix left navigation in layouts when on a tablet sized resolution
2021-09-10 15:13:48 +01:00
Andrew Kingston
5dcdb2dcb8
Update validation so that 'minimum' and 'minimum length' contraints both accept null values
2021-09-10 14:30:10 +01:00
Andrew Kingston
b7ef51e6f5
Add horizontal bar chart setting
2021-09-09 19:28:37 +01:00
Andrew Kingston
a1615055c3
Rename client app wrapper divs for clarity
2021-09-08 10:28:19 +01:00
Andrew Kingston
5d305bb8e7
Use correct component to determine device size
2021-09-08 10:22:48 +01:00
Andrew Kingston
a6106ac0e1
Fix issue with endless scrolling when previewing a mobile device
2021-09-08 10:22:34 +01:00
Andrew Kingston
8572224688
Revert preview border to 1px and fix exact size of preview on different devices
2021-09-08 09:51:08 +01:00
Andrew Kingston
4d06d682d8
Add support for correct mobile and tablet previews
2021-09-08 09:40:25 +01:00
Andrew Kingston
e1d102c0c3
Update position of indicators in preview to clip better
2021-09-08 09:40:02 +01:00
Andrew Kingston
d607f7b25b
Merge branch 'develop' of github.com:Budibase/budibase into custom-theming
2021-09-06 17:29:51 +01:00
Andrew Kingston
7b919cb2e7
Add button to reset theme to default and fix determination of theme
2021-09-06 16:51:40 +01:00
Andrew Kingston
363998a2af
Fix button theming and add nav text theming
2021-09-06 16:23:12 +01:00
Andrew Kingston
d1e3dda05f
Add custom theme options for button roundedness and header color
2021-09-03 15:28:35 +01:00
mike12345567
a864c511c4
Fixing an issue where many rows were handled from different tables in client.
2021-09-03 15:04:34 +01:00
mike12345567
3f960e4f13
Fixing an issue that occurs when the table name and the primary display column are the same name.
2021-09-03 14:49:56 +01:00
Andrew Kingston
8ab0fc2d7f
Ensure defaults are set for custom theming and fix a few inconsistencies
2021-09-03 14:43:21 +01:00
Andrew Kingston
3ee1d3e8e4
Add custom theming to icons
2021-09-03 11:53:25 +01:00
Andrew Kingston
e7d1ed3114
Add custom theming for primary color and primary hover color to form components
2021-09-03 11:50:09 +01:00
Andrew Kingston
04a26f3344
Hide state action in old apps and add working basic implementation of theming
2021-09-02 11:38:41 +01:00
Andrew Kingston
551eb629b4
Merge branch 'develop' of github.com:Budibase/budibase into custom-theming
2021-09-01 16:10:36 +01:00
Andrew Kingston
047cd4ea88
Merge standard-components into the client library
2021-09-01 11:41:48 +01:00
Andrew Kingston
3eea601910
Add ability to persist state values in local storage
2021-08-26 17:52:04 +01:00
Andrew Kingston
9369e8b375
Add client app state and button actions to control it
2021-08-26 11:28:44 +01:00
Andrew Kingston
5ed4ace66b
Merge pull request #2441 from Budibase/multistep-forms
...
Multi-step forms
2021-08-25 12:40:44 +01:00
Andrew Kingston
389788709a
Prevent opening a screen modal if already inside a screen modal
2021-08-24 15:56:23 +01:00
Andrew Kingston
0a12089a54
Fix issue with memoizing onclick handlers nested inside conditional UI conditions
2021-08-23 16:39:09 +01:00
Andrew Kingston
796dc24b06
Show component hidden by conditional UI if they would otherwise hide the selected component
2021-08-23 14:01:57 +01:00
Andrew Kingston
11dc516b26
Add single button action for changing form step
2021-08-20 09:54:54 +01:00
Andrew Kingston
08171c1e68
Fix dependency loop in client stores
2021-08-20 09:27:38 +01:00
Andrew Kingston
8a8e13119e
Fix bug determining whether an app is inside the preview or not
2021-08-19 16:06:33 +01:00
Andrew Kingston
29aabb8a59
Fix crash when evaluating builder preview specific code in prod apps
2021-08-19 16:04:15 +01:00
Andrew Kingston
7605999a59
Ensure that the correct form step is always visible in builder preview
2021-08-19 14:53:13 +01:00
Andrew Kingston
9ea255b7bc
Update validate form action to be able to only validate the current form step
2021-08-19 12:52:50 +01:00
Andrew Kingston
2f05450d79
Ensure client preview indicator doesn't crash when encountering incorrect node types
2021-08-19 12:52:13 +01:00
Andrew Kingston
9b87d1a03e
Add button actions for navigating form steps
2021-08-18 15:21:18 +01:00
Andrew Kingston
32fe0ea072
Support multiple component context exports and export additional context from forms
2021-08-18 14:58:58 +01:00
Andrew Kingston
473f18d510
Tidy up device bindings provider
2021-08-13 11:34:11 +01:00
Andrew Kingston
47ca925003
Add global data bindings for mobile and tablet device sizes
2021-08-13 11:24:47 +01:00
mike12345567
46ea3f3e9e
Revert "Merge pull request #2253 from Budibase/revert-2076-feature/multi-tenants"
...
This reverts commit 4834b765be
, reversing
changes made to 2456e69483
.
2021-08-05 09:59:08 +01:00
Martin McKeaveney
df927e3feb
merge with master
2021-08-04 13:20:11 +01:00
Andrew Kingston
6a9358086c
Merge pull request #2233 from Budibase/peek-screen
...
Open screen in modal
2021-08-04 12:08:49 +01:00
Michael Drury
ec26f6ab5e
Merge branch 'develop' into feature/multi-tenants
2021-08-04 10:07:31 +01:00
Michael Drury
b86a6fddc9
Revert "Multi-tenancy/organisations"
2021-08-04 10:02:24 +01:00
Michael Drury
2456e69483
Merge pull request #2076 from Budibase/feature/multi-tenants
...
Multi-tenancy/organisations
2021-08-04 10:01:22 +01:00
Andrew Kingston
b768e2991f
Lint
2021-08-03 12:52:01 +01:00
Andrew Kingston
e88e1da2af
Fix going full-screen when opening an external link in a modal
2021-08-03 12:22:06 +01:00
Andrew Kingston
2eba603ad8
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
33431a5edc
Rename visual actions from 'peek' to just 'open' screen in modal
2021-08-02 15:50:59 +01:00
Andrew Kingston
def7f7a949
Add action to close peek modal and proxy notifications from the iframe
2021-08-02 15:12:38 +01:00
Andrew Kingston
8e82a0efd9
Revert to a cleaner modal with no title or buttons for screen peeking
2021-07-30 18:16:37 +01:00
Andrew Kingston
952c27058a
Make full screen button quiet in peek modals
2021-07-30 14:13:43 +01:00
Andrew Kingston
e5418deb89
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
10d64456a2
Add back in client app border only when inside builder preview
2021-07-30 10:06:16 +01:00
Martin McKeaveney
a42f87cbd9
merge with master
2021-07-29 10:06:33 +01:00
Martin McKeaveney
5c51d3bd80
remove border around app
2021-07-28 22:50:27 +01:00
Martin McKeaveney
e40c8cd9ef
Merge pull request #2114 from mslourens/clear_form_action
...
Clear form action
2021-07-28 10:42:17 +01:00
mike12345567
1b40740709
Merge branch 'develop' of github.com:Budibase/budibase into feature/multi-tenants
2021-07-27 10:32:18 +01:00
Maurits Lourens
f2c26a90c3
fix lint issues
2021-07-26 15:22:14 +02:00
Maurits Lourens
cc7a1679f0
Merge branch 'develop' into clear_form_action
...
# Conflicts:
# packages/client/src/utils/buttonActions.js
2021-07-26 15:13:10 +02:00
Andrew Kingston
73643793c9
Simplify logic for determine default visibility for a conditional UI component
2021-07-26 13:16:45 +01:00
Andrew Kingston
2715ff77d8
Merge branch 'develop' of github.com:Budibase/budibase into conditional-ui
2021-07-26 13:04:08 +01:00
Maurits Lourens
07553b9937
clear form action - draft
2021-07-26 13:58:18 +02:00
Andrew Kingston
38df0b54a5
Add full type support to conditional UI
2021-07-26 12:52:55 +01:00
Andrew Kingston
c9eda114a8
Redirect to login screen on client logout to prevent viewing public pages if they exist
2021-07-25 13:47:28 +01:00
Andrew Kingston
95d05c8a8e
Fix error with refreshing app package so that page reload on logout can be prevented
2021-07-25 13:43:07 +01:00
Andrew Kingston
e74d9a7312
Reload location on client logout for full reset, avoiding error when public pages exist
2021-07-25 13:29:27 +01:00
Michael Drury
f32b4f94e7
Linting.
2021-07-25 12:09:50 +01:00
Michael Drury
88c0a635a0
Adding back logout functionality.
2021-07-25 12:07:25 +01:00
Andrew Kingston
fe00877f42
Merge pull request #2065 from Budibase/fix/save-row-action
...
Use tableId parameter when saving rows from button action
2021-07-24 12:13:09 +01:00
mike12345567
df942f7d7c
Merge branch 'master' of github.com:Budibase/budibase into develop
2021-07-23 17:02:33 +01:00
mike12345567
26582f5ceb
Merge branch 'fix/lucene-filtering' of github.com:Budibase/budibase into feature/multi-tenants
2021-07-23 16:11:05 +01:00
Andrew Kingston
5202b09499
Send api version as header with every request from client library
2021-07-23 15:56:18 +01:00
Andrew Kingston
b02f631888
Enrich button actions nested inside conditions
2021-07-23 15:44:16 +01:00
Andrew Kingston
204de7c4d3
Add initial work on dynamically updating any setting via conditional UI
2021-07-22 19:19:37 +01:00
Andrew Kingston
7343c947ae
Use tableId parameter when saving rows from button action
2021-07-22 16:50:35 +01:00
mike12345567
27b2a13817
Swapping admin -> global in worker to reduce confusion in API url naming.
2021-07-22 12:56:47 +01:00
Andrew Kingston
5e5332cd4f
Add initial work on evaluation of conditional UI conditions in client library
2021-07-21 14:03:49 +01:00
Andrew Kingston
9542910a41
Merge branch 'master' of github.com:Budibase/budibase into develop
2021-07-07 11:48:38 +01:00
Andrew Kingston
ab4e71c1a4
Improve handling of permission issues and routing issues, and add an error fallback message
2021-07-07 11:29:35 +01:00
Andrew Kingston
ee8033e88f
Expose the screens and layouts from the screen store in the client library
2021-07-07 11:28:53 +01:00
Andrew Kingston
bdf7b6257a
Don't attempt to enrich a user object whenever the role is PUBLIC to avoid 403s
2021-07-07 11:28:35 +01:00
Andrew Kingston
07ea6469fd
Add error handling to builder preview and loading indicator
2021-07-07 11:10:23 +01:00
Andrew Kingston
414a7dbee6
Don't reload client app on 403, just show an error instead
2021-07-06 18:37:06 +01:00
Andrew Kingston
698e31acbc
Update remaining static color variables to spectrum instead
2021-07-05 14:02:49 +01:00
Andrew Kingston
3e63c276dd
Update colors of selection and hover indicators in client apps
2021-07-05 09:37:06 +01:00
Andrew Kingston
56d687a236
Merge branch 'develop' of github.com:Budibase/budibase into spectrum-apps
2021-07-05 09:03:24 +01:00
Andrew Kingston
1d2b306574
Add border style as an explicit option to prevent issues with dynamically adding it via the styleable helper
2021-07-01 00:40:16 +01:00
Andrew Kingston
ca032aa6fe
Update colours of selection indicators
2021-06-30 21:23:55 +01:00
Andrew Kingston
a41b376999
Fetch and use app theme in real client apps
2021-06-30 20:35:02 +01:00
Andrew Kingston
3b23d55685
Add custom scrollbars to client apps
2021-06-30 19:57:31 +01:00
Andrew Kingston
ccb48a642f
Set light as default app theme
2021-06-30 19:41:09 +01:00
Andrew Kingston
9b9bda1fb4
Add error handling to builder preview and loading indicator
2021-06-30 19:37:03 +01:00
Andrew Kingston
6bfcb3fc2b
Add better theme compatibility to color picker and client app components
2021-06-30 08:30:57 +01:00
Andrew Kingston
0fb12e7619
Use the real current user even inside builder preview
2021-06-29 17:41:02 +01:00
Andrew Kingston
f2be9501d3
Add global app theme picker and use it in client preview
2021-06-28 12:55:11 +01:00
Andrew Kingston
829c2bb8ee
Fix border not being applied due to missing border-style rule
2021-06-28 10:15:14 +01:00
Andrew Kingston
7b876b2b42
Add ability for buttons to link to external URLs
2021-06-25 16:07:25 +01:00
Andrew Kingston
be2ec9b427
Aggressively optimise client library to prevent handlebars enrichment where possible
2021-06-25 15:04:27 +01:00
Andrew Kingston
5fb09deb48
Be more explicit about hiding overflow at the top levels of an app
2021-06-24 12:14:19 +01:00
Andrew Kingston
26136f5114
Hide overflow when showing empty component placeholders
2021-06-24 12:13:55 +01:00
Andrew Kingston
fb18635bf9
Merge branch 'develop' of github.com:Budibase/budibase into design-panel-v2
2021-06-24 11:44:49 +01:00
Andrew Kingston
098131099d
Add new typography settings, add new settings bar dropdowns, add settings bar to text components
2021-06-23 14:21:37 +01:00
mike12345567
559e91ec29
Allowing self endpoints to 403 and not reload page.
2021-06-22 16:54:25 +01:00
mike12345567
868d31299a
Adding a page reload when 403 occurs, if token has expired this will return to login page.
2021-06-22 12:39:52 +01:00
mike12345567
df1e15dd55
Merge branch 'develop' of github.com:Budibase/budibase into feature/opinionated-sql
2021-06-21 13:05:39 +01:00
Martin McKeaveney
03c5640856
merge
2021-06-21 11:19:22 +01:00
Andrew Kingston
785f724dda
Use action name as confirmation modal title
2021-06-21 10:46:55 +01:00
Andrew Kingston
0d99c69fe6
Fix typo
2021-06-21 10:11:18 +01:00
Andrew Kingston
1879fbeee3
Add support for confirmable action handling by client library
2021-06-21 09:56:46 +01:00
Andrew Kingston
be03bbe5bc
Remove transition setting from components
2021-06-18 12:41:15 +01:00
Andrew Kingston
1890dfed29
Adjuts top position of settings bar when no room
2021-06-17 16:23:17 +01:00
Andrew Kingston
5a6a40a80c
Key client layout component to ensure fully remounting when swapping layouts in the builder preview
2021-06-17 13:20:29 +01:00
mike12345567
3d9dced317
Merge branch 'master' of github.com:Budibase/budibase into feature/opinionated-sql
2021-06-15 20:00:52 +01:00
mike12345567
4950db460c
Formatting.
2021-06-14 19:07:13 +01:00
mike12345567
ce8d06df06
Some of the functionality required for external SQL rows API.
2021-06-14 19:05:39 +01:00
Andrew Kingston
ad28ea4855
Move scrolling to layout level and provide opinionated defaults
2021-06-14 18:24:02 +01:00
mike12345567
146a72f61d
Fixing internal delete.
2021-06-14 13:52:06 +01:00
Andrew Kingston
4a3c480b26
Prevent hovering over layout components when editing screens
2021-06-11 13:34:37 +01:00
Andrew Kingston
63c3310a8f
Move HoverIndicator mouseleave handler to body element for better detection rates
2021-06-11 13:17:38 +01:00
Andrew Kingston
ca88e2abe1
Allow user styles to override placeholder styles
2021-06-11 09:14:22 +01:00
Andrew Kingston
f76898d80e
Add manifest option to prevent showing component empty states
2021-06-11 08:49:06 +01:00
Andrew Kingston
7e8e482f8f
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
79993bafda
Add placeholders and empty states automatically as required to any empty client components
2021-06-11 08:05:49 +01:00
Andrew Kingston
65d6216d33
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
da72a079ae
Use IntersectionObservers to determine visibility of selected and hovered components
2021-06-10 15:13:51 +01:00
Andrew Kingston
fc80979653
Fix indicator border radius style when flipped
2021-06-10 09:20:17 +01:00
Andrew Kingston
8576166d03
Hugely improve performance of selection and highlight indicators in builder preview
2021-06-10 09:05:08 +01:00
Andrew Kingston
2383e4e54a
Merge branch 'master' of github.com:Budibase/budibase into interactive-layouts
2021-06-09 15:10:11 +01:00
Andrew Kingston
4138103f68
Improve client app overflow and selection indicators
2021-06-08 15:16:37 +01:00
Andrew Kingston
65e7453fbf
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
Martin McKeaveney
499583ff22
fixing attachments for public apps
2021-06-08 12:50:58 +01:00
Andrew Kingston
c41f57861c
Make settings bar spectrum compatible
2021-06-08 08:14:50 +01:00
Andrew Kingston
888f6cf398
Move settings bar into client library and allow configuration from manifest.json
2021-06-08 08:00:54 +01:00
Andrew Kingston
280a09afd7
Add client SDK function to get a component action and clean up date range picker
2021-06-03 10:10:25 +01:00
Andrew Kingston
a22fd8a0a1
Improve client performance and add action to control data provider queries
2021-06-01 14:59:42 +01:00
Andrew Kingston
01be9be963
Fix formula fields causing handlebars enrichment of client component settings to fail
2021-05-26 17:38:49 +01:00
Andrew Kingston
6c960dd9e2
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
74a8eb4c1a
Redirect to login from client apps when required
2021-05-20 14:47:17 +01:00
Andrew Kingston
a94682d645
Simplify loading logic to prevent empty state flashing when loading data in data providers
2021-05-13 16:33:19 +01:00
Andrew Kingston
81e9f5b860
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
4d564365cf
Clean up data source context and remove explicit button actions for pagination
2021-05-13 12:30:45 +01:00
Andrew Kingston
e09440f077
Allow multipage searches and implement optional pagination to data providers
2021-05-13 12:26:18 +01:00
Andrew Kingston
1a2e17ff17
Add support for numerical sorting
2021-05-11 11:24:16 +01:00
Andrew Kingston
e661fe8cf2
Merge branch 'next' of github.com:Budibase/budibase into lab-day-search
2021-05-11 10:47:52 +01:00