Commit Graph

890 Commits

Author SHA1 Message Date
mike12345567 5ba73b3c5c Minor fix, when testing the filtering the data section noticed some stuff didn't work, like filtering by just a number (which is actually text) we fixed this previously but had to version the API to fix it, builder needed to send up the API version it desires to use. 2022-01-20 18:06:14 +00:00
Andrew Kingston 3a3f4f0538 Update usages of utils and helpers in the builder 2022-01-20 11:19:37 +00:00
Andrew Kingston 597a1e5e68 Merge branch 'develop' of github.com:Budibase/budibase into frontend-core 2022-01-19 13:54:39 +00:00
mike12345567 1623a929cc Merge branch 'master' of github.com:Budibase/budibase into develop 2022-01-18 14:25:30 +00:00
Andrew Kingston 919e31d216 Add initial work on frontend-core refactor 2022-01-18 09:39:19 +00:00
Rory Powell 6a1b96fe6d Test fix 2022-01-13 17:46:57 +00:00
Rory Powell d07852bcf2 Handle 403 when loading templates 2022-01-13 17:24:52 +00:00
Rory Powell 9da1c77903 Fix return url using cookies 2022-01-13 14:07:49 +00:00
mike12345567 cd3148da95 Adding a skip button for fetching plus datasource tables incase working with very large data sets and still want to perform queries. 2022-01-06 15:28:38 +00:00
Andrew Kingston 8d10fcf34c Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend 2021-12-15 13:36:10 +00:00
Andrew Kingston 54645df16f Refactor button definitions, rename button action components and add button manifest 2021-12-13 10:55:45 +00:00
Andrew Kingston 5793cc3bbd Add support for binding forms to deep json fields 2021-12-10 14:18:01 +00:00
Andrew Kingston 6aaab83895 Generate button context bindings for all button actions 2021-12-09 08:36:50 +00:00
Andrew Kingston 3c2c18a8dc Fix bug where state variables were not always extracted, improve performance when determining bindable state values and add initial work on generating button context bindings 2021-12-08 15:31:06 +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 a0f3863f69 Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend 2021-12-07 15:11:32 +00:00
Andrew Kingston 122f8dba3a Fix data bindings from JSON fields not correctly squashing nested structures beyond the first level 2021-12-06 19:56:05 +00:00
Andrew Kingston 999d8f3d55 Add data bindings for top level properties within JSON fields 2021-12-06 19:55:21 +00:00
Andrew Kingston 39e1e84512 Enable support for handling shallow non-object arrays in JSON fields 2021-12-06 18:12:27 +00:00
mike12345567 ba9854d121 Adding all response capabilities. 2021-12-06 17:39:51 +00:00
Andrew Kingston 2a814abd53 Add more comments to clarify data binding behaviour 2021-12-06 12:14:06 +00:00
Andrew Kingston bd00ab28b4 Remove log statements 2021-12-06 12:04:55 +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
mike12345567 c949f7fd09 Merge branch 'develop' of github.com:Budibase/budibase into feature/rest-redesign 2021-12-03 12:45:32 +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
mike12345567 a5e4d0bc95 Merge branch 'develop' of github.com:Budibase/budibase into feature/rest-redesign 2021-12-02 14:35:17 +00:00
Andrew Kingston b3b56a7d15 Reset client features when selecting a new app 2021-12-02 12:27:59 +00:00
Andrew Kingston 51cedd537f Merge branch 'fix/block-context' of github.com:Budibase/budibase into feature/json-backend 2021-12-01 11:40:09 +00:00
Andrew Kingston a3af1ece09 Ensuire the save row action determines the correct runtime bindings and only uses valid context types 2021-12-01 10:32:55 +00:00
mike12345567 655c6034c2 Updating REST creation, removing the modal step, updating the config page to move things around as per designs. 2021-11-30 16:21:16 +00:00
Andrew Kingston 52b7e41e5f Prevent data providers from using arbitrary context-providing components as sources 2021-11-30 14:32:18 +00:00
mike12345567 5e0a6d6c91 Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend 2021-11-30 11:32:50 +00:00
mike12345567 de0b23dd9f Moving generation to builder because it reduces API calls and has no reason to be carried out server-side, handling array/object schema generation correctly. 2021-11-29 17:11:08 +00:00
Andrew Kingston 0da0002bc5 Preserve bindings when duplicating components 2021-11-29 08:30:52 +00:00
Peter Clement 3d94d1df88
Merge pull request #3533 from Budibase/feature/auto-screen-ui
Fix issue where auto screen UI was duplicating selections
2021-11-25 10:23:50 +00:00
Peter Clement f271bef3cb fix automation 2021-11-25 09:30:10 +00:00
Peter Clement 9e0ab7373d refactor screen templates to include table name 2021-11-24 19:26:07 +00:00
Peter Clement 7e65edfc5a refactor screen templates to include table name 2021-11-24 19:10:10 +00:00
Peter Clement 672cf93b50 Merge remote-tracking branch 'origin/develop' into fix/pc-generic-fixes 2021-11-23 10:24:27 +00:00
Andrew Kingston 5cf9aad280
Merge pull request #3403 from Budibase/cheeks-lab-day
Inline text editing + perf. enhancements + preview enhancements
2021-11-22 10:44:38 +00:00
Peter Clement 8d93a89b1d
Merge pull request #3334 from Budibase/feature/auto-screen-ui
Feature/auto screen UI
2021-11-22 10:15:44 +00:00
Peter Clement ace9d9b878 fix bug with test results 2021-11-18 11:41:51 +00:00
Peter Clement 2d76c530f7 save inputted test data 2021-11-17 13:49:34 +00:00
Andrew Kingston e4eb925a15 Prevent unecessary updates to component settings to improve performance 2021-11-16 13:38:47 +00:00
Andrew Kingston 3db13562d6
Merge pull request #3355 from Budibase/repeater-array
Data block + array fields as data sources
2021-11-16 11:03:30 +00:00
Andrew Kingston 0c9ab127e5 Update data sources to correctly include block context suffixes in provider IDs 2021-11-15 12:25:01 +00:00
Andrew Kingston 07f15c5759 Add data block component 2021-11-12 15:19:25 +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
mike12345567 d54992de3d Merge branch 'master' of github.com:Budibase/budibase into develop 2021-11-11 13:48:07 +00:00
Andrew Kingston 7fd5f60ecc
Merge pull request #3299 from Budibase/full-bindings
Full bindings for relationships and attachments
2021-11-11 11:01:27 +00:00
Andrew Kingston 0637168ab9 Change bindable properties order 2021-11-10 14:57:46 +00:00
Peter Clement 6dfba972a5 Merge remote-tracking branch 'origin/develop' into feature/auto-screen-ui 2021-11-10 14:48:56 +00:00
Andrew Kingston 25f2109d1f Use full bindings for releationships and attachments 2021-11-09 15:45:32 +00:00
Martin McKeaveney f7550c8c47 adding flags for messagePassing 2021-11-09 12:15:29 +01:00
Peter Clement 9df2f8b634 new auto screen ux 2021-11-09 09:33:34 +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 cb263cd1e4 Fix issue getting bindable properties when selecting a screen 2021-11-05 12:37:42 +00: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
mike12345567 56274019d6 Fixing two issues, not verifying a file has been uploaded for import app and fixing HBS visual issue where handlebars statement could get screwed up. 2021-10-20 18:37:07 +01:00
mike12345567 89be613c40 Setting a hard limit on how many rows can be returned by the SQL plus queries. 2021-10-15 17:52:06 +01:00
mike12345567 0ba56ea54c Merge branch 'develop' of github.com:Budibase/budibase into js-binding-drawer 2021-10-13 16:48:36 +01:00
Peter Clement 6f708ec86b fix webhook issue in automations 2021-10-12 11:00:49 +01:00
Andrew Kingston b06669fe32 Fix inserting bindings manually when using JS 2021-10-11 16:18:20 +01:00
Andrew Kingston d114b3f1ed Fix bug determining if a binding is JS or not 2021-10-11 15:51:47 +01:00
Andrew Kingston 21c60849c7 Enable binding replacements in JS bindings 2021-10-11 14:54:24 +01:00
mike12345567 3cc733eefd Merge branch 'develop' of github.com:Budibase/budibase into fix/mike-fixes 2021-10-06 16:58:02 +01:00
mike12345567 2b0bdffa65 Fixing an issue with attempting to access a locked app causes a redirect loop locking up browser. 2021-10-06 16:27:46 +01:00
Peter Clement 82fed89d04
Merge pull request #2902 from Budibase/bug/pc-ux-fixes
Some UX fixes for datasources and automations
2021-10-06 15:53:22 +01:00
Peter Clement e7d30a968a allow user to add automation block between existing blocks 2021-10-06 15:09:51 +01:00
Andrew Kingston cf91990125 Give up on attempting to get jest to work with BBUI, change strategy for showing notifications when deleting invalid components 2021-10-04 16:50:52 +01:00
Andrew Kingston 6e9736e79b Prevent screen slot or something containing the screen slot from being deleted 2021-10-01 15:01:16 +01:00
mike12345567 c7bc68d0de Updating data bindings, there were instances where it could loop/iterate over already replaced bindings, used a search technique to be a bit more specific about the replacements and make sure each binding could only be replaced once. 2021-09-30 17:24:43 +01:00
Andrew Kingston 1bb964ca31 Fix regex binding replacement issue due to not being escaped 2021-09-24 16:24:16 +01:00
Martin McKeaveney 0a9fd26d86
Merge pull request #2695 from mslourens/remove_link_when_removing_screen
remove the link from navigation bar when removing the screen
2021-09-23 09:40:36 +01:00
Martin McKeaveney 4e9d123a9e
Merge pull request #2703 from Budibase/feature/analytics
Feature/analytics
2021-09-22 15:53:34 +01:00
Martin McKeaveney b4f9fd4f12 changed events to constants, instantiated analytics client at right time 2021-09-21 20:21:15 +01:00
Maurits Lourens 9aecdedbfc remove the link from navigation bar when removing the screen 2021-09-21 15:16:10 +02:00
Martin McKeaveney 0993825286 analytics clients 2021-09-21 11:47:14 +01:00
Maurits Lourens a5b5b102fd replace all handlebars bindings, not just the first 2021-09-21 09:57:14 +02:00
Maurits Lourens 0102e7284d fix merge conflicts, make arguments more consistent 2021-09-16 23:20:31 +02:00
Maurits Lourens 104a84d19b merge develop into branch 2021-09-16 22:15:09 +02:00
Maurits Lourens ffca6f6980 rename automation 2021-08-26 08:53:58 +02:00
Andrew Kingston 6d902616cc Always limit data providers to 1 row on details screens, even for external tables 2021-08-23 11:46:50 +01:00
Andrew Kingston 27be64a6fd Give detail autoscreen repeater a placeholder for when no rows exist 2021-08-23 11:09:33 +01:00
Andrew Kingston f04b860146 Automatically name and number form step components upon creation 2021-08-20 14:12:52 +01:00
Andrew Kingston c44d0a684b Support multiple component context exports and export additional context from forms 2021-08-18 14:58:58 +01:00
Andrew Kingston e8442c8161 Fix autoscreen-generated form component default settings 2021-08-17 13:58:51 +01:00
Andrew Kingston f4d965347d Add global data bindings for mobile and tablet device sizes 2021-08-13 11:24:47 +01:00
Andrew Kingston 5a138fb4ea Fix colour picker inconsistencies when app theme has never been changed 2021-08-02 15:28:40 +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 a9d4f09782
Merge pull request #1953 from Budibase/client-feature-flags
Client library updating and client library feature awareness
2021-07-09 16:52:45 +01:00
Andrew Kingston c1432ee8ec Add UI to revert app version and initial work on app revert backend 2021-07-07 17:35:28 +01:00
mike12345567 4d0425b19f Internal table detail screens should still have limit one. 2021-07-07 17:31:03 +01:00
Andrew Kingston a6b5861cbc Add client libary update management from inside the builder 2021-07-07 17:07:42 +01:00
Andrew Kingston 7040ee48f4 Store client features in frontend store 2021-07-07 13:54:21 +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 c4b7428aed Avoid filter editor sending a prop change when filter is not an array, which was causing extra 409s and causing issues with tables 2021-07-06 15:55:02 +01:00
Andrew Kingston 80679cba13 Merge branch 'develop' of github.com:Budibase/budibase into spectrum-apps 2021-07-05 17:41:26 +01:00
Andrew Kingston f227f0623f Lint 2021-07-05 16:47:30 +01:00