Commit Graph

684 Commits

Author SHA1 Message Date
Andrew Kingston a23565dbeb Fix crash when fetching queries set up before pagination existed 2022-01-10 12:45:30 +00:00
Andrew Kingston 8bebf8db01 Ensure paginate option is respected in DataFetch models 2022-01-07 11:30:47 +00:00
Andrew Kingston ee2a3515e8 Update client query fetch to better determine whether pagination is supported or not 2022-01-07 11:03:55 +00:00
Andrew Kingston b7d7923904 Add support for cursor based pagination in query params 2022-01-05 17:28:57 +00:00
Andrew Kingston e0ae492e1d Add support for query param based pagination in REST queries 2022-01-05 09:16:10 +00:00
Andrew Kingston 1eac218d6e Add support for nested provider, field and jsonarray datasource types in new data fetch model 2022-01-04 15:02:43 +00:00
Andrew Kingston 9de896e526 Merge branch 'develop' of github.com:Budibase/budibase into rest-pagination 2022-01-04 14:34:09 +00:00
Andrew Kingston 7dd70147f5 Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend 2022-01-04 09:48:44 +00:00
Andrew Kingston 3b9b6bdde0 Update query fetch to support new pagination structure 2021-12-17 18:53:57 +00:00
Andrew Kingston 9a53982038 Fix issue with determining view schema 2021-12-17 18:48:44 +00:00
Andrew Kingston 32b1c98201 Update client lib data fetch models to support generic pagination 2021-12-17 18:39:48 +00:00
Andrew Kingston 7769ba4d6a Merge branch 'feature/query-variables' of github.com:Budibase/budibase into rest-pagination 2021-12-17 13:12:28 +00:00
Andrew Kingston 6034670c78 Update data fetch models to use constructor to determine feature flags 2021-12-17 10:49:12 +00:00
Andrew Kingston 910c58b41d Lint 2021-12-17 10:43:27 +00:00
Andrew Kingston 04928b3c05 Remove old reference implementation of data provider component 2021-12-17 10:37:26 +00:00
Andrew Kingston a967a07091 Add back in query extension capability to new data provider 2021-12-17 10:37:06 +00:00
Andrew Kingston def64b2f39 Add client-side searching, sorting and limiting for incompatible datasources to new DataFetch model 2021-12-17 09:52:12 +00:00
Andrew Kingston 38ef2deb90 Delay rendering blocks until the schema has been attempted to be loaded 2021-12-17 09:18:43 +00:00
Andrew Kingston 492c2acc9a 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 460d9f8c8d 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 4bf200fcc5 Add new core implementations for fetching data and schema from datasources 2021-12-17 08:22:04 +00:00
mike12345567 c55cc0f56a 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 0a6754b13c 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 7346199a3c Fix using wrong local storage key when persisting state in client apps 2021-12-15 09:00:14 +00:00
Andrew Kingston ed29ccf7eb Pass current state to peek modals when opening them via query param 2021-12-15 08:55:22 +00:00
Andrew Kingston b31bb9be1d Fix datasource invalidation proxying from peek modals not working 2021-12-14 14:04:37 +00:00
Andrew Kingston 43fe2407e1 Proxy state updates back from peek modals 2021-12-14 14:04:10 +00:00
Andrew Kingston 6524b871b0 Expose whole form value as a data binding 2021-12-13 09:34:27 +00:00
Andrew Kingston 6fd53b134a Ensure JSON schema generated in client apps is identical to builder generated schema 2021-12-10 15:11:01 +00:00
Andrew Kingston 5793cc3bbd Add support for binding forms to deep json fields 2021-12-10 14:18:01 +00:00
Andrew Kingston cd0acacb69 Fix blocks not filtering properly on number fields 2021-12-09 19:36:53 +00:00
Andrew Kingston e7899d7f22 Fix border radius rounding on hover and selection indicators in builder preview 2021-12-09 17:22:46 +00:00
Andrew Kingston 3f1d3328e2 Add button context to execute query action 2021-12-09 16:48:19 +00:00
Andrew Kingston cc3facd1b8 Add output context to duplicate row action 2021-12-09 16:29:22 +00:00
Andrew Kingston ff246de1cb Reset field value to default value if default value changes 2021-12-09 14:51:19 +00:00
Andrew Kingston 62fc8d45f6 Fix bug where save duplicate action was mutating the real context 2021-12-09 14:36:57 +00:00
Andrew Kingston 3e8cd19e7b Fix bug where save row action was mutating the real context 2021-12-09 14:36:24 +00:00
Andrew Kingston d9f4c3a4b0 Dynamically enrich button actions at runtime and provide additional ephemeral button action output context 2021-12-09 11:25:32 +00:00
Andrew Kingston c71ad0cdec Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend 2021-12-08 13:08:28 +00:00
Andrew Kingston f2445226d5 Add new tag component to client apps 2021-12-08 13:06:15 +00:00
Andrew Kingston 42995a33c5 Allow internal links to be opened in a new tab 2021-12-08 09:03:56 +00:00
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 ba2588d44e Add support for accessing unlimited levels of nested JSON arrays 2021-12-07 21:19:14 +00:00
Andrew Kingston fb23bf5674 Fix datasource invalidations not propagating through peek modals 2021-12-07 15:11:13 +00:00
Andrew Kingston 20f3f41327 Add button action for duplicating a row 2021-12-07 13:59:12 +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 1bb6fb37e5 Flatten JSON schema in apps to allow filtering and display of nested values 2021-12-06 12:37:50 +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