Commit Graph

3193 Commits

Author SHA1 Message Date
mike12345567 fefd5fa0dc Quick fix for drag and drop behaviour of relationship cells, appears empty cells were causing things to break in the re-render. 2023-10-16 17:41:20 +01:00
Andrew Kingston 74cab11191 Improve grid sorting labels to account for date types and provide better labels 2023-10-16 17:17:14 +01:00
Andrew Kingston a857eb266c Ensure keyboard events while inline searching are not captured by the main grid keyboard manager 2023-10-16 17:12:25 +01:00
Andrew Kingston 7f33b28294 Merge branch 'grid-all-datasources' of github.com:Budibase/budibase into grid-inline-searching 2023-10-16 16:49:01 +01:00
Andrew Kingston e0b748a7bc Merge branch 'master' of github.com:Budibase/budibase into grid-all-datasources 2023-10-16 15:29:46 +01:00
Martin McKeaveney 2ef9871fda merge with master 2023-10-16 14:42:50 +01:00
Michael Drury 5e00a0d0dd Merge branch 'master' into fix/internal-db-enrich-perf 2023-10-16 13:54:10 +01:00
Andrew Kingston 27373a9648 Ensure header cells properly update when reordered while a search value is applied 2023-10-13 19:17:49 +01:00
Andrew Kingston e3d6a68ea1 Refactor inline searching to be a separate concept from normal filters, and optimise API usage across all datasources 2023-10-13 19:06:53 +01:00
mike12345567 03371005c1 PR comments - addressing API.searchUser updates. 2023-10-13 12:23:28 +01:00
Andrew Kingston 804aab3e43 Refactor to use types for fields and add support for searching bigint columns 2023-10-13 09:36:50 +01:00
mike12345567 16d551542e Frontend component of updating the API and accounting for default value not being in the paginated results of the relationship picker. 2023-10-12 19:00:53 +01:00
mike12345567 6bbce23910 Updating user fetch functionality to send up lucene syntax for searching to global user endpoint. 2023-10-12 16:31:32 +01:00
Andrew Kingston 6dfe2c22af Fix issue with multiple filters at the same time and remove unused variable 2023-10-12 15:46:18 +01:00
Andrew Kingston c906efb972 Fix text colour for inline searching in grid block 2023-10-12 14:37:13 +01:00
Andrew Kingston 6c3fe00b13 Merge branch 'develop' of github.com:Budibase/budibase into grid-inline-searching 2023-10-12 14:34:03 +01:00
Andrew Kingston cfdaa3564c Improve options inline searching 2023-10-12 14:30:41 +01:00
Andrew Kingston 2ef2d07cab Add inline searching for formula and longform columns, and improve searching operators where possible 2023-10-12 14:28:05 +01:00
Andrew Kingston 789bb528f4 Add basic inline searching and fix create first row popup 2023-10-12 11:58:25 +01:00
Andrew Kingston 99f72ffd28 Merge branch 'grid-all-datasources' of github.com:Budibase/budibase into grid-all-datasources 2023-10-12 09:26:49 +01:00
Andrew Kingston b51950a43a Undo bump comment change 2023-10-12 08:31:46 +01:00
Andrew Kingston 4ed3767324 Merge branch 'develop' into grid-all-datasources 2023-10-12 08:31:09 +01:00
mike12345567 f1b73058c2 Merge branch 'fix/update-vm2' of github.com:Budibase/budibase into backmerge-20231011 2023-10-11 18:49:39 +01:00
mike12345567 09ce950e64 Merge branch 'master' of github.com:Budibase/budibase into fix/internal-db-enrich-perf 2023-10-11 17:24:08 +01:00
Andrew Kingston aa0dc7dd37 Bump 2023-10-11 10:24:49 +01:00
Andrew Kingston a31186ee56 Improve custom data fetch parsing to better support csv-like strings 2023-10-10 15:42:09 +01:00
Adria Navarro 36909ff7f6 Export bannedDisplayColumnTypes 2023-10-10 15:50:12 +02:00
Andrew Kingston 08331c3632 Fix bug that was causing an empty grid when adding a new column 2023-10-10 11:59:24 +01:00
Adria Navarro 6f77be622f Simplify 2023-10-09 15:36:17 +02:00
Adria Navarro 065e633742 Don't allow users column as primary display 2023-10-09 15:30:07 +02:00
Andrew Kingston a781860b1c Improve grid handling of non datasource plus and fix focused cell issue with row click actions 2023-10-09 09:36:01 +01:00
Andrew Kingston c48eca4a0f Update if logic to avoid redundant check 2023-10-09 08:33:28 +01:00
Andrew Kingston e415c516e9 Merge branch 'develop' of github.com:Budibase/budibase into grid-all-datasources 2023-10-09 08:31:50 +01:00
Andrew Kingston 71a8d5695b Merge branch 'develop' of github.com:Budibase/budibase into grid-all-datasources 2023-10-09 08:24:06 +01:00
Andrew Kingston 8ce001cd4a Merge branch 'develop' into grid-mobile-scrolling 2023-10-09 08:23:43 +01:00
Andrew Kingston 2171b14f50 Merge branch 'develop' into grid-clipboard 2023-10-09 08:06:18 +01:00
Andrew Kingston 0303027754 Merge branch 'develop' into grid-mobile-scrolling 2023-10-09 08:06:04 +01:00
Andrew Kingston c2acac36a8 Improve retention of grid metadata when updating datasources to avoid resetting state 2023-10-06 12:02:30 +01:00
Andrew Kingston 3564fd5621 Improve handling of JSON objects in custom datasources 2023-10-05 19:30:00 +01:00
Andrew Kingston ecd2ed3d07 Improve custom datasource schema generation and error resistance 2023-10-05 19:00:11 +01:00
Andrew Kingston 0e394f0259 Lint 2023-10-05 18:31:43 +01:00
Andrew Kingston 5990f43f3f Fix issues with fetching features and bindings in custom datasources 2023-10-05 18:30:40 +01:00
mike12345567 3e2f9dfc4e Further enhancement, client library sends up the column it wants enriched and then we can ignore everything else, makes a big difference for enriching users (with a lot of relationships). 2023-10-05 18:23:18 +01:00
Andrew Kingston 9667c954ef Enable uploading a CSV file as a datasource and fix edge cases 2023-10-05 17:55:57 +01:00
Andrew Kingston 43c30d877b Add new custom datasource type 2023-10-05 14:42:26 +01:00
Andrew Kingston b75c78dae5 Remove log 2023-10-05 08:24:30 +01:00
Andrew Kingston 922a851710 Merge branch 'develop' of github.com:Budibase/budibase into grid-all-datasources 2023-10-05 08:23:26 +01:00
Andrew Kingston 88c4d0cd20 Update grids to work with all datasources 2023-10-05 08:23:01 +01:00
Adria Navarro 753cb442c2 Allow edit 2023-10-04 17:55:23 +02:00
Adria Navarro 6d5e95af6e Add icons 2023-10-04 17:55:23 +02:00
Martin McKeaveney d86c251699 Merge branch 'develop' into grid-clipboard 2023-10-04 11:57:45 +01:00
Andrew Kingston 77f87af87f Improve grid handling of invalid datasources and fix potential error when encoutering invalid datasources 2023-10-04 09:36:42 +01:00
Andrew Kingston c4a516ccb3 Ensure grid schema structure is predictable and prevent copying IDs for query datasources 2023-10-04 09:25:35 +01:00
Andrew Kingston d03fdb6df9 Add initial support for query datasources in grids 2023-10-03 17:35:00 +01:00
Martin McKeaveney 1e5be5bb96 Merge branch 'develop' into grid-row-click-events 2023-10-02 17:35:38 +01:00
Adria Navarro 53236e1039 Add comment 2023-10-02 13:41:07 +02:00
Adria Navarro ce90109422 Fixing filtering on user column 2023-10-02 13:37:06 +02:00
Andrew Kingston 0506adee50 Update row click event name to match best practices 2023-10-02 09:18:25 +01:00
Andrew Kingston 68215684e1 Prevent row selection, deletion and expansion from triggering on click events in grids 2023-10-02 09:13:23 +01:00
Andrew Kingston eb934adc33 Add row click events to grid 2023-09-29 16:47:53 +01:00
Andrew Kingston 0a1070a4f2 Update grid to support dragging to scroll via touch events 2023-09-29 16:10:16 +01:00
Andrew Kingston 647becd52c Add support for dragging scollbars in grids on mobile 2023-09-29 09:15:58 +01:00
Andrew Kingston 97c08c5327 Copy to clipboard while copying inside grids 2023-09-29 08:50:58 +01:00
mike12345567 4bfda10fbb Merge branch 'develop' of github.com:Budibase/budibase into fix/BUDI-7236 2023-09-27 15:51:49 +01:00
mike12345567 31103d6f25 Fixing comment. 2023-09-27 15:51:39 +01:00
mike12345567 bb2892cbc2 Getting client library loading in Webstorm debug, as well as adding accessible roles endpoint. 2023-09-27 14:21:25 +01:00
mike12345567 7bd84bd048 Some typing fixes as well as a fix for the frontend issue of tables not correctly having their schemas updated in the table store when relationships added. 2023-09-26 17:01:30 +01:00
Adria Navarro f4542283f5 Merge branch 'develop' into feature/user-column-type 2023-09-26 11:51:20 +02:00
Adria Navarro 6487d76b1d Merge branch 'develop' into feature/user-column-type 2023-09-25 21:51:43 +02:00
melohagan 9d12fbb3f4 Merge branch 'develop' into budi-6922-the-number-0-cannot-be-displayed-on-input-number-fields-when 2023-09-25 20:01:47 +01:00
Mel O'Hagan 3bae1662ef Null coalesce 2023-09-22 11:35:01 +01:00
Adria Navarro 35f1513e40 Commenting 2023-09-20 12:47:47 +02:00
mike12345567 e8e4dd5c90 Finishing UI - getting API ready. 2023-09-19 13:45:24 +01:00
Adria Navarro a891acc228 Merge pull request #11796 from Budibase/BUDI-7403/data_section_frontend
Data section frontend for the user column
2023-09-19 14:16:52 +02:00
Adria Navarro 752ae0ac2b Handle internal types frontend 2023-09-19 10:06:16 +02:00
Adria Navarro a561e3f4f8 Commenting 2023-09-19 10:04:28 +02:00
Andrew Kingston e722b4c5c8 Merge branch 'develop' of github.com:Budibase/budibase into global-bindings 2023-09-18 19:07:45 +01:00
Andrew Kingston 3ae5216fd5 Make update forms work with view V2s 2023-09-18 19:07:19 +01:00
Adria Navarro 1c76a77682 Fix relationship cell 2023-09-18 15:23:05 +02:00
Adria Navarro 98a46fa155 Display 2023-09-18 12:22:48 +02:00
Adria Navarro e06d3296b0 Fix deletion 2023-09-18 12:22:48 +02:00
Adria Navarro 79e179d726 Implement search and push 2023-09-18 12:22:48 +02:00
Adria Navarro 45a474f7ea Fix refs 2023-09-18 12:22:48 +02:00
Adria Navarro ae237d3714 Reference cell 2023-09-18 12:22:48 +02:00
Adria Navarro 43bbf8d093 Display icon in column 2023-09-18 12:22:48 +02:00
Andrew Kingston 2f786aa29a Merge branch 'develop' of github.com:Budibase/budibase into global-bindings 2023-09-15 08:11:28 +01:00
Andrew Kingston bd5c6056d8 Update dayjs dependencies to same version and fix import syntax in DateCell 2023-09-15 08:04:17 +01:00
Andrew Kingston 46a9f98fe5 Lint 2023-09-15 08:02:14 +01:00
Adria Navarro 29b2e3b8f1 Handle internal types frontend 2023-09-14 16:06:02 +02:00
Martin McKeaveney 52d1b4d4ff bumping to master version 2023-09-13 13:10:33 +01:00
Martin McKeaveney 9cb35a45eb Merge pull request #11635 from Budibase/fix/daysjs-export-err
Fix daysjs import error
2023-09-12 16:39:01 +01:00
Peter Clement 491d5b2de7 Remove missed reference to developer in user import modal 2023-09-11 16:01:47 +01:00
Andrew Kingston dc70df3a2c Merge branch 'develop' into duplicate-column 2023-09-06 17:00:05 +01:00
Andrew Kingston 32108abbc0 Remove logs 2023-09-06 16:59:30 +01:00
Andrew Kingston 0bda4a1952 Add option to duplicate columns 2023-09-06 16:56:27 +01:00
melohagan 3f1ec54fe9 Relationship picker searching enhancement (#11639)
* Search for initially set value and add to options

* Only append option if needed

* Handle change

* Open dropdown on search

* Avoid duplicates

* Add client side search

* lint

* Offset popover

* refactor

* Refactor

* refactor
2023-09-06 16:38:11 +01:00
José Vte. Calderón b3e2c6334c Merge branch 'develop' into fix/daysjs-export-err 2023-09-06 08:01:43 +02:00
Peter Clement ff8ee8d987 Merge remote-tracking branch 'origin/develop' into fix/per-app-fixes 2023-09-05 10:37:57 +01:00
Peter Clement c16fd53b0a add developer label back and improve invite flow 2023-09-05 09:58:05 +01:00
Peter Clement 6d3a7727eb fixes for perr app builder and refactoring based on comments 2023-09-05 09:25:06 +01:00
Peter Clement 24abd91600 Fix issue around adding of admin users 2023-09-04 09:37:10 +01:00
Adria Navarro a1da8e495c Merge branch 'develop' into BUDI-7393/display_inheritance_permission 2023-09-04 09:53:34 +02:00
Adria Navarro 3e3b965bb3 Rename 2023-09-01 17:03:40 +02:00
Adria Navarro 0dc03abe5f Display dependant info 2023-09-01 17:03:33 +02:00
Rory Powell fc5c63df55 Revert "Fix: Remove unused usage of `@budibase/types` in frontend-core" 2023-08-31 14:49:08 +01:00
jvcalderon 9fb2d89a33 Fix daysjs import error 2023-08-31 15:11:39 +02:00
José Vte. Calderón 67a47bb2f3 Merge branch 'develop' into fix/remove-unused-budibase-types-usage 2023-08-31 13:16:21 +02:00
Rory Powell 1210af3563 Fix: Remove unused usage of `@budibase/types` in frontend-core 2023-08-31 11:12:19 +01:00
Peter Clement 2360e5d8a5 Merge remote-tracking branch 'origin/develop' into feat/per-app-builder-fe 2023-08-31 11:07:39 +01:00
Peter Clement 61e2aad44b remove more reference of developer 2023-08-31 10:59:50 +01:00
Peter Clement ddf9e734f4 pr comments and bug fixes 2023-08-31 10:36:27 +01:00
Adria Navarro 566f9ecd22 Create remove permission js api 2023-08-31 10:53:25 +02:00
Peter Clement 7c8914207b fix invite user flow 2023-08-30 16:43:24 +01:00
Andrew Kingston 63f7fd3bf2 Remove duplicate code for deleting viewId from rows before deletion 2023-08-30 15:50:57 +01:00
Andrew Kingston 230138d540 Fix wrong comment 2023-08-30 15:47:29 +01:00
Peter Clement 2aff73ac25 Update user pages to account for creator role 2023-08-30 10:50:19 +01:00
Peter Clement 6bf343078c update role label to member 2023-08-30 09:05:58 +01:00
Peter Clement ac2389c445 update api to take a per app builder 2023-08-29 14:40:56 +01:00
Adria Navarro ce11a5a852 Lock feature based on ff 2023-08-29 12:47:15 +02:00
Peter Clement d2284c2f0a fix sorting of users and groups 2023-08-25 09:44:29 +01:00
Andrew Kingston c78fcb2ba6 Ensure 'table' type settings are migrated and handled properly. Allow deleting rows from views 2023-08-24 15:50:57 +01:00
Peter Clement d5aa975593 add per app builder support when adding groups 2023-08-24 15:42:32 +01:00
Andrew Kingston 50e3a66f92 Fix notifications in grid block in client apps 2023-08-24 12:26:46 +01:00
Peter Clement 8d5f6cf7af add api for per app builder and help function 2023-08-24 11:38:12 +01:00
Andrew Kingston 4192618bdf Handle missing required columns in views by showing errors 2023-08-23 18:56:04 +01:00
Andrew Kingston e77644ce11 Lint 2023-08-22 11:48:06 +01:00
Andrew Kingston c936304410 Fix grid config store so that schema overrides work 2023-08-22 11:31:25 +01:00
Andrew Kingston c7d1010ce3 Fix resetting sort column when sort column doesn't exist in schema whenever schema is yet to be loaded 2023-08-21 17:49:54 +01:00
Andrew Kingston 59559ee93c Remove log and account for onEmptyFilter in grid button 2023-08-21 16:53:09 +01:00
Andrew Kingston 77f6a6d6c1 Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-21 16:38:00 +01:00
Andrew Kingston 5abab4cb62 Update grids to allow filtering and sorting in client lib with V2 views 2023-08-21 16:11:37 +01:00
Andrew Kingston 0566644508 Allow view searching and sorting. Refactor grid logic to fix multiple issuies 2023-08-21 11:56:58 +01:00
Peter Clement d8c95fce19 remove log 2023-08-18 09:54:24 +01:00
Andrew Kingston b5546f8d9b Update server and builder to properly sync changes with tables and views across all users 2023-08-17 16:04:56 +01:00
Andrew Kingston 733a638a99 Remove unnecessary save on first keypress in grids 2023-08-17 12:08:50 +01:00
Andrew Kingston abc072cbbe Fix access control on view searching and handle errors when fetching view definitions 2023-08-16 11:00:14 +01:00
Andrew Kingston c115a87cd6 Add dedicated endpoint for fetching view definitions 2023-08-15 17:07:14 +01:00
Andrew Kingston a6da5fd2bb Update grid socket middleware to support V2 views 2023-08-15 16:55:05 +01:00
Andrew Kingston b53f61228c Throw error when attempting to fetch an individual row from a view 2023-08-15 15:47:26 +01:00
Peter Clement 9ac5f60338 fix column alignment for first column in table 2023-08-15 11:55:33 +01:00
Andrew Kingston 123be842fb Update deleting rows from views 2023-08-14 16:20:16 +01:00
Andrew Kingston 4bfa0d8cb0 Don't throw an error when atempting to update a view that includes non UI metadata overrides 2023-08-14 16:17:30 +01:00
Andrew Kingston 6a7e0d2d31 Refresh view data when showing hidden columns in order to populate new cells 2023-08-14 15:58:14 +01:00
Andrew Kingston d1b3d033dd Fix table resetting state more often than desired 2023-08-14 11:50:30 +01:00
mike12345567 584784edca Lint. 2023-08-11 14:58:09 +01:00
Andrew Kingston a671a85c46 Add WIP updates for view endpoint updates 2023-08-11 13:17:10 +01:00
Andrew Kingston 06810d43d9 Add support for viewV2 datasources in client library 2023-08-09 15:09:53 +01:00
Andrew Kingston 4db33b9d75 Enable pagination on views 2023-08-08 13:13:27 +01:00
Andrew Kingston a72c94426f Hydrate view filters and allow filter changes to be saved to views 2023-08-08 09:29:05 +01:00
Adria Navarro b7dd40eb6a Update view search to be called as a post 2023-08-07 17:21:36 +03:00
Andrew Kingston d5cfc5f53a Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-07 12:52:43 +01:00
Andrew Kingston 9652356ee0 Improve sanity checking of valid datasources to prevent erroneous API calls 2023-08-04 15:26:06 +01:00
Andrew Kingston cd2231630f Improve updating of viewV2 state and restore grid<>builder sync for datasource definitions 2023-08-04 14:54:45 +01:00
melohagan ece1c421fa Fix/formula as display (#11439)
* Allow formulas to be display columns in the grid

* Ensure SQL Server always has a sort order
2023-08-04 13:53:30 +01:00
Andrew Kingston 46f16764db Fix initial sorting state for tables and memoize sorting store to avoid loops 2023-08-04 11:47:06 +01:00
Andrew Kingston f5e5a883cf Enable renaming views and lint 2023-08-03 13:31:44 +01:00
Andrew Kingston 3eeb945934 Split out logic for getting rows from datasources 2023-08-03 13:22:49 +01:00
Andrew Kingston d443bf3616 Split out more datasource specific logic 2023-08-03 13:18:58 +01:00
Andrew Kingston b00f3d2418 Remove log 2023-08-03 11:28:02 +01:00
Andrew Kingston 3e97e299bf Fix sorting for tables 2023-08-03 11:27:33 +01:00
Andrew Kingston e3cf0667be Refactor grid to split up stores and provide better separation of datasource-specific logic 2023-08-03 11:18:19 +01:00
Andrew Kingston 3482ec3d9e Add feature flags to view V2 fetch 2023-08-01 15:34:02 +01:00
Andrew Kingston 1d21b4260a Enable deleting rows through views 2023-08-01 11:21:22 +01:00
Andrew Kingston 9d2b31af54 Enable creating and updating rows through views 2023-08-01 11:16:10 +01:00
Andrew Kingston a8c2cf8c08 Disable collab for views 2023-08-01 10:54:01 +01:00
Andrew Kingston 76eba52999 Animate popovers for header cells and adding columns 2023-08-01 09:25:06 +01:00
Andrew Kingston 0d65d34456 Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-01 09:10:31 +01:00
Peter Clement 2ee7cb008b Reworked Column Configuration in the data section (#11379)
* base work for using popover to create and edit columns

* more work to enable editing column in popover

* update styling of column type configs

* add new option picker component

* some updates to how the popover is opened and the new picker

* more updates to support the popover handling correctly

* update the popover to support a custom z index

* some styling around the colour picker

* update naming

* fix lint errors

* fix lint

* update filename

* incremental column numbers based on existing schema

* move func declaration

* add option color object to schema not constraints

* ux / pr comment updates

* undefined var

* fix issue with deleting option

* change background color

* update popove z-index
2023-07-31 14:28:11 +00:00
Andrew Kingston fdfedfdd92 Fix websocket error 2023-07-31 11:21:11 +01:00
Andrew Kingston 8204935dfa Add ability to update views, create views with existing filters and sorting applied 2023-07-30 12:49:07 +01:00
Andrew Kingston c7c9bd6563 Fix row deletion and fetching for tables 2023-07-28 16:01:18 +01:00
Andrew Kingston d83820b583 Fix adding rows 2023-07-28 15:57:35 +01:00
Andrew Kingston 9665ec34dd Adjust grid props and config 2023-07-27 15:53:50 +01:00
Andrew Kingston 24182b3f1b Fix refreshing table definition 2023-07-27 14:22:13 +01:00
Andrew Kingston deb4092cd3 Refactor grid stores and how config is handled 2023-07-27 14:17:26 +01:00
Andrew Kingston 2d3da0dfcf Fix null issues in view fetch, fix edit view popover, improve handling of nullish view params 2023-07-26 14:26:34 +01:00
Andrew Kingston 352b7ebe1c Add dedicated route for routes v1, improve view creation modal, fix selection state 2023-07-26 14:07:07 +01:00
Andrew Kingston 150961fcf2 WIP: split views into separate stores, fix datasource list, use unique data table for views V2 2023-07-26 13:23:31 +01:00
Adria Navarro 25d993cb95 Fix 2023-07-25 15:54:10 +02:00
Adria Navarro 54c3791b25 Use table endpoint for view schema 2023-07-25 15:54:10 +02:00
Adria Navarro 4c3bfdd8b2 Map datasource 2023-07-25 15:54:10 +02:00
Adria Navarro 3a58aa624f Use new schema endpoint 2023-07-25 15:54:10 +02:00
Adria Navarro 0b17d6026a Fix delete 2023-07-25 15:54:10 +02:00
Adria Navarro 48e966d5d6 Fix fetch 2023-07-25 15:54:10 +02:00
Adria Navarro 2c1aae9705 Use full id 2023-07-25 15:54:10 +02:00
Adria Navarro a602dcc5ec Refactor after merge 2023-07-25 15:54:10 +02:00
Adria Navarro 1e9ce06504 Allow deleting views 2 2023-07-25 15:54:10 +02:00
Adria Navarro a9cb838847 Fetch viewV2 2023-07-25 15:54:10 +02:00
Adria Navarro 701772ebd5 Setup api 2023-07-25 15:54:10 +02:00
Adria Navarro 82ea9a7cc1 Setup datasource type 2023-07-25 15:54:10 +02:00
Adria Navarro 95faeea286 datasourceType setup 2023-07-25 15:54:10 +02:00
Rory Powell 5ac024a655 Merge branch 'develop' into feature/offline-license 2023-07-20 12:27:04 +01:00
Martin McKeaveney 8c5177facb Merge pull request #10858 from Budibase/labday/debug-panel
Labday/debug panel
2023-07-18 12:25:37 +01:00
Andrew Kingston d3ab2a31d0 Merge pull request #11186 from Budibase/app-list-improvements
Show all users editing an app in the app list
2023-07-18 08:12:50 +01:00
Andrew Kingston 0ca1850e4a Merge pull request #11176 from Budibase/cheeks-fixes
Grid + collab + tooltip improvements + preview in new tab
2023-07-17 10:17:31 +01:00
Rory Powell 4a38d55ce8 Lint 2023-07-14 16:55:48 +01:00
Adria Navarro 0b5717cde5 Renamings 2023-07-11 10:44:10 +02:00
Adria Navarro 8c8317253a Renames 2023-07-11 10:44:10 +02:00
Adria Navarro d3536e0222 Renames 2023-07-11 10:44:10 +02:00
Adria Navarro fd0018c1bc Download logs section 2023-07-11 10:44:10 +02:00
Adria Navarro bb28d09eab Add logs endpoint 2023-07-11 10:44:09 +02:00
Andrew Kingston b335e492d7 Show all users editing an app in the app list 2023-07-10 17:42:27 +01:00
Andrew Kingston 52cd16f42d Merge branch 'develop' of github.com:Budibase/budibase into cheeks-fixes 2023-07-10 13:05:09 +01:00
Andrew Kingston ca375b7c39 Lint 2023-07-10 11:51:07 +01:00
Andrew Kingston fb35d52ac9 Add temporary tooltip to help creating the first row in grids 2023-07-10 11:23:29 +01:00
Rory Powell 974b7d8514 Integrate UI with identifier API 2023-07-08 13:08:51 +01:00
Andrew Kingston 06876b0ea2 Improve tooltips more by ensuring they follow the target smoothly 2023-07-07 16:03:25 +01:00
Andrew Kingston 62e452dfe7 Update user avatars and selection state for collaboration 2023-07-07 15:45:18 +01:00
melohagan 7a06fcee0f Add BigInt type support (#11145)
* Add BigInt type

* Allow BigInt columns to be added

* Sort fixes

* Add BigInt field
2023-07-07 15:11:41 +01:00
Andrew Kingston 99ef4f2992 Add new temporary tooltip component. Improve tooltips and user avatars 2023-07-07 14:46:41 +01:00
Andrew Kingston 35150af784 Update multiple usages of tooltips to use new tooltip 2023-07-07 12:09:23 +01:00
Andrew Kingston 6aef0f2134 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-fixes 2023-07-07 11:33:18 +01:00
Rory Powell bdd431c7e8 Update request body for offline license activation 2023-07-06 22:00:13 +01:00
Martin McKeaveney abce52d846 merge 2023-07-06 21:58:19 +01:00
Rory Powell 1ba3665ed4 Updates to upgrade page to change config based on offlineMode value 2023-07-06 20:47:12 +01:00
Martin McKeaveney f13b5df9f4 code review, moving endpoint 2023-07-06 16:41:45 +01:00
Gerard Burns 808e0d1ef2 Linting improvements (#11119) 2023-07-05 18:00:50 +01:00
Andrew Kingston 75c4b92766 Add new tooltip which is far better 2023-07-05 15:46:07 +01:00
Andrew Kingston 638b537792 Prevent adding rows when no non-autocolumn columns exist 2023-07-05 14:37:43 +01:00
Andrew Kingston 57242840b7 Update tooltips to transition and to use friendly names when possible 2023-07-05 09:10:03 +01:00
Andrew Kingston f3ecbca6b4 Merge branch 'develop' of github.com:Budibase/budibase into design-collab 2023-07-04 10:17:51 +01:00
Andrew Kingston 434585a92d Merge pull request #11123 from Budibase/fix/row-height-setting
Fix grid block row height not working
2023-07-04 09:57:38 +01:00
Andrew Kingston e0e0fcabad Fix grid block row height not working. Change initialRowHeight setting to fixedRowHeight 2023-07-04 09:41:10 +01:00
Peter Clement c504ceca9d solely use notifications store for error message without rowId 2023-07-03 13:29:28 +01:00
Peter Clement 46244b72ac Handle errors in grid when no validation structure in response 2023-07-03 11:50:57 +01:00
Andrew Kingston 4725faf8b5 Update websocket user metadata structures 2023-07-03 11:23:08 +01:00
Andrew Kingston a1a8e74f43 Merge pull request #11049 from Budibase/grid-block-notifications
Grid fixes
2023-06-30 11:30:34 +01:00
mike12345567 d8fae3a348 Adding SQL export functionality and settings tab for SQL databases. 2023-06-28 16:52:45 +01:00
Andrew Kingston 9e089192ef Lint 2023-06-28 09:40:06 +01:00
Andrew Kingston ce004d39d1 Fix grid keybind for submitting new rows not working 2023-06-28 09:26:45 +01:00
Andrew Kingston c7122448e1 Fix notifications not working in grid blocks in client apps 2023-06-28 09:18:01 +01:00
Andrew Kingston 0d8d3a4851 Handle showing errors inside grids 2023-06-27 11:58:10 +01:00
Dean b6caebe431 Merge remote-tracking branch 'origin/develop' into feature/app-settings-section 2023-06-26 15:51:31 +01:00
Andrew Kingston aebc3b2bb8 Merge branch 'develop' of github.com:Budibase/budibase into grid-block 2023-06-26 09:05:06 +01:00
mike12345567 3d3efadb37 Merge branch 'master' of github.com:Budibase/budibase into develop 2023-06-23 15:19:49 +01:00
Andrew Kingston 007b6d605b Merge pull request #10917 from Budibase/fix/datasource-409
Fix datasource conflicts
2023-06-23 11:54:15 +01:00
Andrew Kingston 6d08cedc86 Adjust position of new row FAB when there is no sticky column to look better 2023-06-22 09:26:14 +01:00
Andrew Kingston 194a135183 Reset rows and tick before updating schema when swapping table ID in grids 2023-06-22 09:23:34 +01:00
Andrew Kingston 05bba92b94 Fix not being able to add rows when only a sticky column exists 2023-06-22 09:22:39 +01:00
Andrew Kingston 6d0271ae97 Prevent adding rows when no columns are rendered 2023-06-22 08:26:14 +01:00
Andrew Kingston 50c807e60c Lint 2023-06-22 08:17:28 +01:00
Andrew Kingston bcbeae2279 Rework grid buttons, removing add row and add column buttons, and compression height and width into new size button 2023-06-22 08:16:59 +01:00
Andrew Kingston 0a3dd1a1b4 Remove expand icons from grids 2023-06-21 11:51:23 +01:00
Andrew Kingston 3f20a3a439 Enable collaboration for public users and fix collaboration for non-devs 2023-06-21 08:33:58 +01:00
Andrew Kingston 9d6fbf067f Restore pointer events for unfocused cells 2023-06-20 11:10:23 +01:00
Andrew Kingston c1f7774602 Lint 2023-06-20 09:34:56 +01:00
Andrew Kingston 2df810c59b Update grid context menu position determination to work regardless of page scroll offsets 2023-06-20 09:34:27 +01:00
Andrew Kingston 7486d3dde0 Close context menu when using mouse wheel or menu touching scrollbars 2023-06-20 08:01:41 +01:00
Andrew Kingston 901ba53630 Respect the allowExpandRows flag in when considering if rows can be edited in modals 2023-06-20 07:55:46 +01:00
Andrew Kingston 164bacf783 Lint 2023-06-20 07:42:26 +01:00
Andrew Kingston 757d2d11ef Add functionality to suppress errors to avoid spam in grids in client apps 2023-06-19 18:21:14 +01:00
Andrew Kingston 9942956a06 Invert relationship cells properly when required 2023-06-19 17:57:58 +01:00
Andrew Kingston dda4987848 Improve grid row inversion index calculation 2023-06-19 17:54:06 +01:00
Andrew Kingston 030b767d1b Revert grid row height to default when unsetting prop 2023-06-19 17:42:33 +01:00
Andrew Kingston c03e64699d Only apply row height prop if defined 2023-06-19 17:40:57 +01:00
Andrew Kingston 9d8b5e99af Add column setting to grid 2023-06-19 17:38:44 +01:00
Andrew Kingston d77b2c6ab1 Refactor how grid settings are used and add option for row height 2023-06-19 17:24:40 +01:00
Andrew Kingston 3f3e9fca56 Respect users chosen accent colour in grids 2023-06-19 11:41:09 +01:00
Andrew Kingston f3de39b0c5 Update relationship cell height to be smart and maximise space 2023-06-19 09:54:40 +01:00
Andrew Kingston 68f21274ed Add settings to grid block for filtering and sorting, and refactor grid logic to allow external control of these stores 2023-06-19 09:54:24 +01:00
Andrew Kingston 8fc29cb6dc Add slight border radius to cells which were missing it 2023-06-16 14:54:50 +01:00
Dean 2304032423 Added embed state, behaviours and event tracking to client app. UI/UX Refactoring 2023-06-16 12:30:08 +01:00
Andrew Kingston b05eb5ad01 Improve calculation of inversion indices, improve cell max sizes and grid padding for consitency 2023-06-16 12:09:44 +01:00
Andrew Kingston a2d2b333a5 Remove checkbox transitions in grids to avoid flashing while scrolling 2023-06-16 10:53:29 +01:00
Andrew Kingston ffd4148655 Prevent hovering over rows when dragging and keep scroll bar in the selected state 2023-06-16 10:17:10 +01:00
Andrew Kingston 70eda7ff81 Merge branch 'develop' of github.com:Budibase/budibase into grid-block 2023-06-16 10:02:42 +01:00
Andrew Kingston 86265a90e0 Only respect keyboard events in grids when the mouse is over them 2023-06-15 15:25:05 +01:00
Andrew Kingston 73cae6198f Improve grid logic around vertically inverting row popovers 2023-06-15 14:23:33 +01:00
Andrew Kingston 99a8fc7c12 Revert websocket changes and just fetch datasources constantly 2023-06-15 09:27:45 +01:00
Jonny McCullagh 757ca6a166 Merge master develop (#10897)
* Binding drawer fixes

* Added missing headless flag for the bindable combobox

* Fix for QueryEditor width

* Fix svelte transitions in grid new row component breaking routify

* Bump version to 2.7.7

* fix REST connector failure to save

* Bump version to 2.7.8

* Bump version to 2.7.9

* Unexpected token when export data (#10721)

* Tidy ID string for JSON parse

* Display error for composite keys

* Unit test WIP

* directly assign the mock function on the datasource

* Unit tests for exportRows ID handling

---------

Co-authored-by: Martin McKeaveney <martinmckeaveney@gmail.com>

* Return all rows if oneOf value is falsey (#10638)

* Bump version to 2.7.10

* Make sure divider fields are left-most (#10627)

* Make sure divider fields are left most

* Refactor

* Bump version to 2.7.11

* Temporarily remove the focus store update as it triggers a full redraw of the component settings

* Linting

* Removed commented out code

* Bump version to 2.7.12

* Bump version to 2.7.13

* Do not show Business tag for Email action (#10867)

* Bump version to 2.7.14

* new deploy trigger (#10892)

* point the deploys at the new env

* Bump version to 2.7.15

---------

Co-authored-by: Dean <deanhannigan@gmail.com>
Co-authored-by: Andrew Kingston <andrew@kingston.dev>
Co-authored-by: Budibase Staging Release Bot <>
Co-authored-by: Martin McKeaveney <martinmckeaveney@gmail.com>
Co-authored-by: Martin McKeaveney <martin@budibase.com>
Co-authored-by: melohagan <101575380+melohagan@users.noreply.github.com>
Co-authored-by: Adria Navarro <adria@budibase.com>
2023-06-14 16:18:09 +01:00
Andrew Kingston 328336463c Standardise usage of CSS variables to work inside client and builder 2023-06-14 09:19:11 +01:00
Andrew Kingston ed9065aae3 Hide add row FAB when selecting rows 2023-06-14 09:10:09 +01:00
Andrew Kingston f56bd3ad13 Fix grid loading overlay color in client apps 2023-06-13 17:19:12 +01:00
Andrew Kingston 0ab1346577 Add settings to grid block for controlling CRUD 2023-06-13 17:17:29 +01:00
Andrew Kingston 0dbd709438 Merge branch 'develop' of github.com:Budibase/budibase into grid-block 2023-06-13 15:15:41 +01:00
Martin McKeaveney 7e45773d02 diagnostics panel 2023-06-10 16:16:52 +01:00
Andrew Kingston 1040407068 Reset rows and tick before updating schema when swapping table ID in grids 2023-06-09 13:11:18 +01:00
Martin McKeaveney 746afaf573 initial work on debug panel 2023-06-08 19:50:29 +01:00
Andrew Kingston 5820996e4d Update grid flags to allow readonly modifications of schema 2023-06-08 08:35:36 +01:00
Andrew Kingston f9a8be507d Undo hardcoded disabling of row expansion 2023-06-07 15:51:27 +01:00
Andrew Kingston 752dd93d84 Add initial grid block, and update grid to keep indentation consistent when row expansion is disabled 2023-06-07 15:50:38 +01:00
Andrew Kingston 61a143628b Revert tableType flag and derive from table instead 2023-06-07 10:48:08 +01:00
Andrew Kingston 4d013056aa Fix svelte transitions in grid new row component breaking routify 2023-06-07 10:24:16 +01:00
mike12345567 dab1db2271 Updating datasource save API to allow specifying a filter for which tables to fetch and then linking this up with the new frontend. 2023-06-06 18:27:03 +01:00
mike12345567 b7fd069d00 Fixing endpoint to info from tables for datasource fetching. 2023-06-06 13:49:11 +01:00
Michael Drury 465856e8c9 Merge branch 'develop' of github.com:Budibase/budibase into feature/table-fetching-frontend 2023-06-06 10:09:50 +01:00
mike12345567 96f44c0a86 Reworking implementation to a single modal, that changes content rather than progressing to a new modal. 2023-06-05 17:40:12 +01:00
Andrew Kingston 4a0e23a171 Transfer lock to next oldest session when disconnecting from the builder 2023-06-05 13:54:17 +01:00
Andrew Kingston 920fea7b1f Remove beta button from grid, add feedback button to data section linking to collaboration maze 2023-06-05 08:48:02 +01:00
Andrew Kingston 4f176b3edd Increase padding around the grid 2023-06-05 08:30:53 +01:00
Andrew Kingston 0582dd40b2 Ensue table schema change made via grids are properly synced with backend stores, given absence of websocket events for own events 2023-06-02 15:28:48 +01:00
Andrew Kingston dab3263569 Fix losing cell focus when another user makes changes while you're adding a row 2023-06-02 08:58:32 +01:00
Andrew Kingston b4def3675a Remove manual refresh of row after creation 2023-06-02 08:53:47 +01:00
Andrew Kingston d8d3d71523 Update websocket logic to ignore events trigger by API requests originating from the same session 2023-06-01 17:14:32 +01:00
Andrew Kingston 680e609b52 Remove plural forms of enums and use TS enum rather than JS const 2023-05-31 17:03:14 +01:00
Andrew Kingston ffbbf04e86 Lint 2023-05-31 16:08:35 +01:00
Andrew Kingston a7c6298d1f Ensure socket pruning due to redis TTL expiry works as expected 2023-05-31 15:37:39 +01:00
Andrew Kingston 7a307e3de8 Remove logs 2023-05-31 15:14:33 +01:00
Andrew Kingston 05e34076f7 Fully rewrite websocket redis integration to use individual keys per session, enable TTLs on sesisons, prune sessions when users connect and add a heartbeat to sockets 2023-05-31 15:13:22 +01:00
Andrew Kingston d3fdb52bf5 Store all socket users in redis to allow all server instances to be aware of all users 2023-05-31 10:21:50 +01:00
Gerard Burns 23ee9f4af8 Post Sign Up Onboarding Changes (#10701)
* wip

* PR Feedback

* Fixes

* PR Feedback

* PR Feedback

* PR Feedback
2023-05-30 12:54:57 +01:00
Andrew Kingston 5f63183235 Lint 2023-05-30 12:36:23 +01:00
Andrew Kingston d57c774a30 Disable HTTP polling for websockets and rely on websocket connection only 2023-05-30 11:15:51 +01:00
Andrew Kingston be40d72f55 Merge pull request #10712 from Budibase/data-section-multidev
Multiple user collaboration for data section
2023-05-30 09:08:14 +01:00
Adria Navarro e3ce16d0c9 Update local versions to 0.0.0 2023-05-29 10:54:10 +02:00
mike12345567 7ba21d836b Merge branch 'develop' of github.com:Budibase/budibase into feature/sync-automations 2023-05-26 16:42:01 +01:00
Andrew Kingston 7c2d15be8d Handle users tables edges cases when working with grids 2023-05-26 11:39:20 +01:00
Andrew Kingston 25f469dc28 Close context menu on escape keypress 2023-05-26 10:43:25 +01:00
Andrew Kingston 852df16448 Lint 2023-05-26 10:29:03 +01:00
Adria Navarro 77a619945b Merge pull request #10680 from Budibase/budi-6933-verify-data-source-connection-during
Verify data source connection before saves
2023-05-26 10:47:42 +02:00
Andrew Kingston 520158c8f9 Merge branch 'develop' of github.com:Budibase/budibase into data-section-multidev 2023-05-26 09:39:06 +01:00
Andrew Kingston 3a672b3660 Merge pull request #10695 from Budibase/grid-feedback
Grid enhancements from user feedback
2023-05-26 09:36:04 +01:00
Peter Clement 70dfd9e8e5 Merge remote-tracking branch 'origin/develop' into feature/sync-automations 2023-05-26 09:26:51 +01:00
Andrew Kingston cc7df474c9 Standardise usage of user avatars and colours across the entire platform 2023-05-26 09:24:53 +01:00
melohagan b5c98871ad Update table data via CSV import (#10313)
* Add identifierFields select for import

* Update rows on import (Internal DB)

* Only allow internal DB to upsert import CSV

* Clear identifierFields when turning off update

* Passing table instead of tableId

* Pass table

* Pass tableType
2023-05-25 18:05:07 +01:00
Andrew Kingston d491a24d3e Merge branch 'develop' of github.com:Budibase/budibase into grid-v2 2023-05-25 10:45:35 +01:00
Andrew Kingston b29ea61203 Ensure text cells account for being used for number cells too 2023-05-25 08:51:32 +01:00
Andrew Kingston 183fb3d29b Fix issue with schema mutation in grids. Use displayName to represent grid column labels. Allow deletion of duplicated user columns 2023-05-25 08:51:24 +01:00
Peter Clement a9bb534cdf set flag in automation orchestrator 2023-05-24 14:41:58 +01:00
Adria Navarro 886b726627 Verify datasouce before saving 2023-05-24 10:03:49 +02:00
Andrew Kingston cfa07a68ae Handle table, query and datasource events using builder socket 2023-05-22 15:59:44 +01:00
Peter Clement d271bbdadb rename syncWebHooks to syncAutomations 2023-05-19 10:07:02 +01:00
Peter Clement f680fbd822 Merge remote-tracking branch 'origin/develop' into feature/sync-automations 2023-05-18 11:35:25 +01:00
Andrew Kingston 3794d8e204 Simplify websocket comms for grid and improve builder socket 2023-05-18 08:57:20 +01:00
Andrew Kingston 0bebacc741 Merge branch 'develop' of github.com:Budibase/budibase into data-section-multidev 2023-05-17 16:38:01 +01:00
Andrew Kingston 14bfa907a2 Merge pull request #10612 from Budibase/fix-trashcan-flatpickr
Revert flatpickr version to fix bug in 3.3.2
2023-05-17 11:01:03 +01:00
Gerard Burns 28f4736e98 Onboarding Improvements (#10540)
* Onboarding Improvements

* PR Feedback

* linting
2023-05-17 10:58:06 +01:00
Andrew Kingston 475c962a5f Center align boolean fields 2023-05-17 08:16:47 +01:00
Andrew Kingston efb45a850b Update z-indexes for add column button 2023-05-17 08:07:07 +01:00
Andrew Kingston cadd1b5a4e Add automatic scrolling left/right when dragging to reorder columns 2023-05-16 19:48:14 +01:00
Andrew Kingston ba9691ee12 Add grid flag to stripe rows different colours 2023-05-16 17:09:32 +01:00
Andrew Kingston 834202423f Fix bulk deletion triggering on delete keypress after selecting then deselecting a row 2023-05-16 16:42:36 +01:00
Andrew Kingston 0a0e78c314 Fix grid keyboard shortcuts being hard to read in light theme 2023-05-16 15:29:48 +01:00
Andrew Kingston b112995fd0 Disable hide column option in header cell context menu for sticky column 2023-05-16 15:26:20 +01:00
Andrew Kingston 1e48020001 Merge branch 'develop' of github.com:Budibase/budibase into data-section-multidev 2023-05-16 15:23:30 +01:00
Andrew Kingston e2bf3b32e1 Revert flatpickr version to fix bug in 3.3.2, improve display of time-only dates 2023-05-16 14:52:45 +01:00
Andrew Kingston 6ed691be1d Improve builder socket 2023-05-16 14:18:31 +01:00
Andrew Kingston cb9d35f6aa Fix validation error position for new rows 2023-05-16 08:24:23 +01:00
Andrew Kingston 913188052a Fix cell colours with multiple users 2023-05-16 08:18:26 +01:00
Andrew Kingston e2a860ea4c Fix visual issues with other users selecting cells 2023-05-15 16:43:37 +01:00
Peter Clement 007f5ca8a9 Merge remote-tracking branch 'origin/develop' into feature/sync-automations 2023-05-15 15:19:44 +01:00
Andrew Kingston 46d8ad2864 Restore proper functionality for showing other users inside grids 2023-05-15 14:51:54 +01:00
Adria Navarro deb73be17d Merge branch 'develop' into budi-6158/allow_searching_users
# Conflicts:
#	packages/pro
2023-05-15 13:02:03 +02:00
Andrew Kingston f8f970bf7e Update grid websocket to send actual changes down to reduce API load 2023-05-12 16:13:32 +01:00
Peter Clement c86c2b4096 add synchronous webhook functionality 2023-05-12 15:57:34 +01:00
Peter Clement dcfb65b92d sync / async automations go through one endpoint 2023-05-12 15:56:24 +01:00
Andrew Kingston d52983839d Merge pull request #10544 from Budibase/grid-id
Grid improvements and fixes
2023-05-11 17:23:35 +01:00
Andrew Kingston 5a0ae3ff01 Disable most context menu options for cells in the new row 2023-05-11 11:58:26 +01:00
Peter Clement 1626571081 Merge remote-tracking branch 'origin/develop' into feature/sync-automations 2023-05-11 11:53:12 +01:00
Andrew Kingston 59ea4460f9 Fix multiple issues with keypresses and date cells due to flatpickr 2023-05-11 10:51:44 +01:00
Andrew Kingston d146aae084 Treat formula cell as readonly! 2023-05-10 16:02:00 +01:00
Andrew Kingston 72a64d2378 Fix not properly updating row state for formula columns 2023-05-10 16:00:27 +01:00
Andrew Kingston 88c475e4cb Add grid menu items to copy row ID and rev 2023-05-10 16:00:12 +01:00
Adria Navarro 46963bca69 Search on frontend 2023-05-10 15:19:45 +02:00
Adria Navarro d33a06c89c Send search term to api call 2023-05-10 12:32:05 +02:00
Peter Clement 1539bf234b add ability to trigger synchronous automation from button action 2023-05-09 12:10:20 +01:00
Adria Navarro d79af79bf1 Comment 2023-05-05 16:33:02 +01:00
Adria Navarro 916edf47d4 Handling last page removed 2023-05-05 16:33:02 +01:00
Adria Navarro 5e8a2de089 Handle cursors on refresh 2023-05-05 16:33:02 +01:00
Adria Navarro 10fcca92f6 Paginate users on group views 2023-05-05 16:33:01 +01:00
mike12345567 c880282be3 Merge branch 'master' of github.com:Budibase/budibase into develop 2023-05-05 15:44:32 +01:00
Budibase Release Bot 1de22e3758 v2.6.7 2023-05-05 14:30:04 +00:00
Budibase Release Bot 0f8d74157c v2.6.6 2023-05-05 11:50:53 +00:00
Budibase Release Bot eb5e962e65 v2.6.5 2023-05-05 11:18:39 +00:00
Budibase Release Bot 76ad8bca7c v2.6.4 2023-05-05 10:47:43 +00:00
Andrew Kingston 687d3a9267 Merge pull request #10491 from Budibase/more-grid-tweaks
Grid improvements and fixes
2023-05-05 11:38:24 +01:00
Andrew Kingston 438afa03cf Remove commented out code 2023-05-05 10:46:36 +01:00
Andrew Kingston 1ec5df1299 Use magic icon for auto column and show icons in hide columns button 2023-05-05 08:56:45 +01:00
Andrew Kingston 9b4fa75954 Merge branch 'develop' of github.com:Budibase/budibase into more-grid-tweaks 2023-05-05 08:29:03 +01:00
Budibase Release Bot 0aa270ad0a v2.6.3 2023-05-05 06:58:10 +00:00
Budibase Release Bot 2086b5d5dd v2.6.2 2023-05-04 13:33:20 +00:00
Budibase Release Bot 2774e92d83 v2.6.1 2023-05-04 10:39:20 +00:00
Budibase Release Bot 56eb0a318c v2.6.0 2023-05-04 10:00:54 +00:00
Adria Navarro ce0d527d75 Merge branch 'chore/npmless-builds' into chore/pipeline_npm_version_updates
# Conflicts:
#	packages/backend-core/package.json
#	packages/bbui/package.json
#	packages/builder/package.json
#	packages/cli/package.json
#	packages/client/package.json
#	packages/frontend-core/package.json
#	packages/sdk/package.json
#	packages/server/package.json
#	packages/shared-core/package.json
#	packages/string-templates/package.json
#	packages/types/package.json
#	packages/worker/package.json
#	yarn.lock
2023-05-04 10:29:45 +01:00
Budibase Release Bot 2506f61812 v2.5.10 2023-05-04 07:54:29 +00:00
Budibase Staging Release Bot 991e91e204 v2.5.10-alpha.1 2023-05-03 17:28:55 +00:00
Budibase Staging Release Bot 9e986ac69d v2.5.10-alpha.0 2023-05-03 15:23:47 +00:00
Rory Powell e1a147e823 Merge branch 'master' into develop 2023-05-03 16:06:42 +01:00
Budibase Staging Release Bot 1fcc64154e v2.5.6-alpha.45 2023-05-03 13:14:55 +00:00
Budibase Staging Release Bot b911b04a03 v2.5.6-alpha.44 2023-05-02 18:09:57 +00:00
Budibase Staging Release Bot cf2488cd35 v2.5.6-alpha.43 2023-05-02 14:42:41 +00:00
Adria Navarro 9ffd43b682 Merge branch 'chore/npmless-builds' into chore/pipeline_npm_version_updates 2023-05-02 14:07:44 +01:00
Budibase Staging Release Bot 9f7b212f22 v2.5.6-alpha.42 2023-05-02 08:44:05 +00:00
Budibase Staging Release Bot a89d7f1f46 v2.5.6-alpha.41 2023-04-29 09:06:58 +00:00
Budibase Release Bot 9e62b6dc4b v2.5.9 2023-04-28 16:26:24 +00:00
Budibase Staging Release Bot dadf6128bc v2.5.6-alpha.40 2023-04-28 11:05:14 +00:00
Andrew Kingston 9c811d1a3b Update position of new row buttons to reduce chance of z-index issues with dropdowns as the first new row column 2023-04-28 11:47:44 +01:00
Andrew Kingston ab0d859c82 Fix z-index of add column icon 2023-04-28 11:41:28 +01:00
Andrew Kingston 933545ccf7 Hide add column icon when disable column addition flag is set 2023-04-28 11:37:38 +01:00
Andrew Kingston b79f466324 Prevent selecting rows with keyboard when disable row deletion flag is set 2023-04-28 11:34:16 +01:00
Andrew Kingston 96fc70f29a Fix keyboard shortcuts circumventing disabling adding rows 2023-04-28 11:32:44 +01:00
Andrew Kingston 80da2fb93a Prevent row bulk deletion when delete rows flag is set to false 2023-04-28 11:30:18 +01:00
Andrew Kingston 023cb2b83b Replace bulk delete button with inline icons 2023-04-28 11:25:00 +01:00
Andrew Kingston b07e5095e9 Increase support for lower resolutions in the grid UI by using tooltips instead of text for some buttons at low horizontal breakpoints 2023-04-28 11:13:40 +01:00
Budibase Staging Release Bot b654985ab9 v2.5.6-alpha.39 2023-04-27 16:18:51 +00:00
Budibase Staging Release Bot d223643e93 v2.5.6-alpha.38 2023-04-27 15:16:50 +00:00
Budibase Staging Release Bot 06cdb7c202 v2.5.6-alpha.37 2023-04-27 13:47:04 +00:00
Andrew Kingston bd5184694c Merge pull request #10435 from Budibase/more-grid-tweaks
Fix number cell issue with grids and external SQL tables
2023-04-27 14:40:01 +01:00
Andrew Kingston 0e0ee590c8 Properly parse number cells as floats 2023-04-27 12:25:21 +01:00
Andrew Kingston 5728cf9b2a Add clickoutside handlers to options, long form and relationship cells 2023-04-27 11:55:03 +01:00
Budibase Staging Release Bot ead89bf0bf v2.5.6-alpha.36 2023-04-27 09:31:32 +00:00
Andrew Kingston 0769e332a6 Merge pull request #10429 from Budibase/more-grid-tweaks
More grid improvements
2023-04-27 10:24:21 +01:00
Andrew Kingston 46b079497a Use 'high-low' nomenclature for numerical columns in grid sort button 2023-04-27 10:03:23 +01:00
Andrew Kingston e239d1e559 Use 'high-low' nomenclature for sorting on numeric columns in header cells 2023-04-27 09:55:59 +01:00
Andrew Kingston d4b9531b95 Add keyboard shortcut indicators for adding new rows 2023-04-27 09:02:49 +01:00
Budibase Staging Release Bot f8d4e95fbd v2.5.6-alpha.35 2023-04-27 07:34:19 +00:00
Andrew Kingston 5b03ce0566 Add loading state to new row component 2023-04-26 19:23:06 +01:00
Andrew Kingston 78c50df4bd Add overlay to autocolumns when creating rows 2023-04-26 18:52:16 +01:00
Andrew Kingston 09ec898a4d Update readonly cell border to be gray 2023-04-26 18:43:56 +01:00
Budibase Staging Release Bot aad034e53e v2.5.6-alpha.34 2023-04-26 16:16:22 +00:00
Andrew Kingston 44ef27299a Update grid keyboard handling to bring invalid origin consideration to be highest precedence 2023-04-26 16:04:14 +01:00
Budibase Staging Release Bot f6a0a66437 v2.5.6-alpha.33 2023-04-26 14:58:55 +00:00
Andrew Kingston defcc7a273 Merge branch 'develop' of github.com:Budibase/budibase into more-grid-tweaks 2023-04-26 15:52:34 +01:00
Budibase Staging Release Bot e178afe171 v2.5.6-alpha.32 2023-04-26 13:47:10 +00:00
Budibase Staging Release Bot 457c1ce0a1 v2.5.6-alpha.31 2023-04-26 12:16:31 +00:00
Andrew Kingston c691dafc39 Add default value to contentLines 2023-04-26 12:04:41 +01:00
Budibase Staging Release Bot 26007dcd69 v2.5.6-alpha.30 2023-04-25 19:44:40 +00:00
Budibase Staging Release Bot ca85d48ca6 v2.5.6-alpha.29 2023-04-25 16:52:46 +00:00
Andrew Kingston 91b2f4165d Make it more obvious that multi select cells have overflow when using small line height 2023-04-25 14:28:18 +01:00
Budibase Staging Release Bot 2d2a368f23 v2.5.6-alpha.28 2023-04-25 10:50:10 +00:00
Budibase Staging Release Bot 5b4b3b6fd1 v2.5.6-alpha.27 2023-04-25 09:11:46 +00:00
Andrew Kingston 2f97787dfb Fix hidden gutter cell expand icons still having a tooltip 2023-04-25 09:32:06 +01:00
Andrew Kingston 01ada56686 Use friendly name where possible when configuring column visibility 2023-04-25 09:23:16 +01:00
Andrew Kingston 8d21345d55 Add sticky columns as a permanent, disabled option in hide columns buttons 2023-04-25 09:22:30 +01:00
Andrew Kingston 6ab03289c5 Fix checkbox not having a blur method 2023-04-25 09:13:42 +01:00
Andrew Kingston 6c15471778 Fix tab browser behaviour 2023-04-25 09:05:00 +01:00
Andrew Kingston 45ac7d1850 Add hide column option to header cell menu 2023-04-25 09:04:51 +01:00
Budibase Staging Release Bot 8804b9f5a2 v2.5.6-alpha.26 2023-04-24 19:15:05 +00:00
adrinr 9bfbe38ba2 Undo wrong deletes 2023-04-24 20:01:58 +01:00
adrinr 9387d37d3b Use 0.0.1 2023-04-24 20:00:22 +01:00
adrinr ad547f32e2 Add latest back 2023-04-24 20:00:22 +01:00
adrinr 92115c5b95 Remove latest references 2023-04-24 19:59:46 +01:00
adrinr 25bc89a9b6 Remove package versions 2023-04-24 19:58:40 +01:00
Budibase Staging Release Bot 9056cd41c7 v2.5.6-alpha.25 2023-04-24 18:31:54 +00:00
Budibase Staging Release Bot dfe28d171c v2.5.6-alpha.24 2023-04-24 17:41:06 +00:00
Budibase Staging Release Bot 88a6cd50dd v2.5.6-alpha.23 2023-04-24 16:58:46 +00:00
Budibase Staging Release Bot 19e8836870 v2.5.6-alpha.22 2023-04-24 16:43:56 +00:00
Andrew Kingston 81ec010732 Remove mousedown stop propagation on header cell icon 2023-04-24 17:36:38 +01:00
Budibase Staging Release Bot 4786ce58ed v2.5.6-alpha.21 2023-04-24 16:01:58 +00:00
Andrew Kingston 98ca05d97f Merge pull request #10396 from Budibase/grid-tweaks
Grid tweaks
2023-04-24 16:53:46 +01:00
Andrew Kingston 10e64c0573 Fix a couple of pixel layout issues 2023-04-24 16:23:47 +01:00
Andrew Kingston 975cb867ee Fix showing 1px new row component when no columns exist 2023-04-24 16:14:47 +01:00
Andrew Kingston 4162600950 Remove commented out code 2023-04-24 16:12:25 +01:00
Andrew Kingston 31e0f99910 Lint 2023-04-24 14:55:00 +01:00
Andrew Kingston 6a3fcada9b Add background colour to sticky column to fix error label z-index issue 2023-04-24 13:50:00 +01:00
Andrew Kingston b0ce561383 Update z-index of beta button so that row creation goes on top 2023-04-24 13:47:55 +01:00
Budibase Staging Release Bot 9ee56025f1 v2.5.6-alpha.20 2023-04-24 12:45:50 +00:00
Andrew Kingston 357894d556 Fix select all checkbox state being wrong 2023-04-24 13:45:14 +01:00
Andrew Kingston 9594aae29d Update header cell hover cursor 2023-04-24 13:43:11 +01:00
Andrew Kingston 726945ea61 Allow bulk row deletion via keyboard even without a focused cell 2023-04-24 13:07:53 +01:00
Andrew Kingston 59a354e0c5 Simplify new row component logic 2023-04-24 13:06:37 +01:00
Andrew Kingston 3a42949b27 Update new row component icon color 2023-04-24 12:53:17 +01:00
Andrew Kingston 5cbaf2f58a Update new row component to render inline where possible 2023-04-24 12:50:35 +01:00
Budibase Staging Release Bot 360b828e66 v2.5.6-alpha.19 2023-04-24 11:10:02 +00:00
Budibase Staging Release Bot 4a8a6c8bbc v2.5.6-alpha.18 2023-04-24 10:38:25 +00:00
Andrew Kingston 98430138fe Improve gutter cell usage 2023-04-24 11:36:48 +01:00
Andrew Kingston 5155727b56 Update grid button text and refactor gutter cell into own component 2023-04-24 11:22:03 +01:00
Budibase Release Bot 2f2084a426 v2.5.8 2023-04-24 08:47:42 +00:00
Budibase Staging Release Bot 548ba5a07a v2.5.6-alpha.17 2023-04-24 08:45:56 +00:00
Andrew Kingston 3bbf055401 Improve horizontal scrolling performance 2023-04-24 08:09:18 +01:00
Andrew Kingston 4e128c00f4 Add inline button for creating columns 2023-04-24 07:46:36 +01:00
Andrew Kingston 1edfd3b887 Improve grid keyboard shortcuts and allow sorting by any visible field to fix issues with refreshing data when hiding columns 2023-04-23 13:02:17 +01:00
Andrew Kingston 2972af6711 Update column width button sizes 2023-04-23 12:18:43 +01:00
Andrew Kingston 0eb66e7bc6 Add column width button 2023-04-22 23:18:50 +01:00
Andrew Kingston 0493fb5c03 Add space keybind for selecting rows and allow bulk deleting of rows via keypress when rows are selected 2023-04-22 17:03:56 +01:00
Andrew Kingston ace9bca81d Update textarea focus again 2023-04-22 16:42:26 +01:00
Andrew Kingston 0710a0c951 When focusing textarea cells, ensure the cursor is set to the end rather than the start 2023-04-22 16:41:10 +01:00
Andrew Kingston e54ea6661f Improve keyboard shortcuts for adding rows 2023-04-22 16:40:00 +01:00
Andrew Kingston 61f05492ad Improve new row top component and update new row bottom component 2023-04-22 15:09:49 +01:00
Andrew Kingston 9361c91ad4 Update new row top cell colour 2023-04-21 18:49:28 +01:00
Andrew Kingston 49f5aea19c Update new row top component to fix multiple z-index issues 2023-04-21 18:43:01 +01:00
Budibase Release Bot 93f7bd54d8 v2.5.7 2023-04-21 17:29:12 +00:00
Andrew Kingston 77406ac183 Improve new row top component and fix style issues with z-index with validation labels 2023-04-21 15:16:11 +01:00
Budibase Staging Release Bot b3d989e249 v2.5.6-alpha.16 2023-04-21 13:45:11 +00:00
Budibase Staging Release Bot 06e6c20cf1 v2.5.6-alpha.15 2023-04-21 11:43:34 +00:00
Michael Drury 76625cd509 Merge pull request #10363 from Budibase/fix/budi-6900
Removing "export all apps" functionality from cloud
2023-04-21 12:29:07 +01:00
Budibase Staging Release Bot c196fc1f3e v2.5.6-alpha.14 2023-04-21 11:24:59 +00:00
mike12345567 c5e1457b25 Merge branch 'develop' of github.com:Budibase/budibase into fix/budi-6900 2023-04-21 12:06:18 +01:00
Andrew Kingston ea78f7fede Prevent immediately cell mutation by typing for readonly cells 2023-04-21 11:00:03 +01:00
Andrew Kingston f8a9af2458 Disable pasting for readonly cells 2023-04-21 10:57:45 +01:00
Andrew Kingston aa98cf72f5 Use different background colour for readonly cells 2023-04-21 10:55:27 +01:00
Andrew Kingston b44e6ddea6 Use friendly names in sort dropdown£ 2023-04-21 10:53:05 +01:00
Andrew Kingston be3b2549a5 Use shift instead of ctrl/cmd for horizontal scrolling 2023-04-21 10:49:05 +01:00
Andrew Kingston 4cd5239612 Update relationship cell icon 2023-04-21 10:43:43 +01:00
Andrew Kingston 3e2fcf2f76 Make delete rows button more prominent 2023-04-21 10:38:07 +01:00
Andrew Kingston 574595c0af Remove background colour from header cell for sorted column 2023-04-21 10:27:33 +01:00
Andrew Kingston eabd57d20b Add FAB for adding rows and inline row creation 2023-04-21 10:26:55 +01:00
Budibase Staging Release Bot 91e7fe8ec1 v2.5.6-alpha.13 2023-04-21 07:16:47 +00:00
Budibase Staging Release Bot 269cbc8b2c v2.5.6-alpha.12 2023-04-20 18:35:09 +00:00
mike12345567 060dc05afa Removing export all apps functionality from cloud - this was a very niche feature and often confusing, now there is a consistent flow for starting out in self host. 2023-04-20 17:19:17 +01:00
Andrew Kingston 55ce83c444 Grid UI in data section (#10329)
* Add WIP spreadsheet

* Add footer and improve styles

* Refactor to use IDs and support changing text values inline

* Add inline editing of options fields

* Add row deletion and fix sizing

* Add ability to add new rows

* Fix z-index issue with option cells

* Remove deletion notification and fix selection

* Add gap between items in an options cell

* Tweak options cell to be pixel perfect

* Fix padding around sheet not working when scrolling

* Add resizable columns and add support for all themes

* Allow multiselect component and field to support text values

* Generate inclusion schema when importing multiselect columns

* Add support for multiselect type

* Add number cell

* Add functional date cell

* Disable editing autocolumns

* Make sticky column the primary display and fix opening options cells

* Improve display of relationship cell and options cell

* Support empty dates and use CSS variables for easier styling

* Use more CSS variables and add utils to spreadsheets

* Add drag and drop column reordering

* Break out reordering logic into new stores

* Rename reordering to reorder

* Break out other components from spreadsheet for cleaner code

* Break out spreadsheet body into its own component

* Split into more modular components and try virtual rendering

* Test absolute positioning

* Optimise virtual rendering for both columns and rows to handle infinitely large datasets

* Optimise scrolling and virtual rendering performance

* Fix columnn reordering

* Migrate sheet to data section, improve reordering and reszing

* Clean up more sheet state and increase performance

* Fix multiple issues with z-index, reordering and resizing

* Fix date cells in sheets

* Separate data fetching logic from main sheet and tidy up

* Add infinite scroll, improve row fetching, add error handling, fix svelte store updates

* Fix overly thin scrollbars in firefox

* Use nicer checkboxes and fix some hover styles

* Fix issue reordering columns in firefox and increase performance

* Tidy up

* Use search endpoint instead of get endpoint to fetch individual rows so that relationship enrichment occurs

* Tidy up

* Fix relationship issues when creating rows

* Optimise resetting data to smoothly transition when changing datasource

* Add WIP virtual dom implementation to massively increase performance

* Refactor spreadsheet into more discreet components

* Fix multiple issues, clean up rendering, improve performance

* Tune cell sizes

* Fix some scroll issues and add shadow to sticky column

* Fix issue when no primary display is set

* Add padding to sheet

* Improve styles

* Allow reordering columns to be the first column after sticky column

* Fix row hover state not being removed

* Update hovered row on wheel

* Update scroll styles and z-index

* Improve scroll logic and handle horizontal wheel events

* Simplify and improve z index styles

* Fix styles when using no sticky columns

* Improve rendering performance

* Improve performance by removing keyed each blocks and fix reorder target styling

* Ensure scroll top is always properly reset and add config store

* Allow configuring selecting rows and adding rows

* Integrate sheet into data section better

* Add back in functional delete row button

* Refactor stores and make state more modular

* Lint and remove unused deps

* Remove add column button

* Fix options cells being unable to scroll

* Add WIP initial multi-user websocket implementation for sheets

* Add WIP multi-user UI for sheet interface

* Fix issues with not disconnecting users when swapping datasource and improve multi-user UI

* Update layout and remove logging

* WIP column popovers for dataspace sheets

* Add popovers to sheet column headers, improve mouse UX

* Tidy reordering stuff

* Refactor resizing logic into store and improve UX around hover events when resizing/reordering

* Add column sorting and reordering via popover

* Handle context menu events in header cells

* Fully integrates sheets with datasection and remove lots of old stuff

* Fix buttons being highlighted when filters are set

* Add flags for controlling editing and adding rows in sheets

* Count context menu clicks when considering the click outside handler

* Prevent adding rows to users table and remove log

* Expose loading state of sheet and improve column highlighting logic

* Small style updates

* Update delete button and allow horizontal scrolling

* Add context menu to sheets with deletion and duplication features

* Improve UX around selecting rows and cells

* Add basic keyboard interactions to dataspaces

* Improve keyboard navigation in sheets

* Remove unnecessary searching through large rows array

* Fix issue with deleting rows and fix relationship cells displaying undefined

* Improve loading state

* Update menu width

* Merge with new shared-core and moved lucene utils

* Improve rendering performance and simplify component props

* Remove new row component and improve mouse interactions

* Tidy up buttons above sheets and add FAB for adding rows

* Optimise sheet data loading and add sort button

* Update sorting and remove logs

* Add sheet button to control column visibilty, improve sorting, improve disabled states

* Fix bug with select placeholders and fix sorting loops causing endless refreshes

* Update filter button to look consistent and add double click to resize columns to default width

* Ensure all derived stores have default values

* Reset scrolling when datasource changes and fix wasted pagination calls

* Improve performance by removing searches through the full row array

* Add advanced key handling for spreadsheets and improve blur and focus UX

* Ensure the selected cell is always visible

* Add icons for all data types

* Add new long form text cell

* Add boolean cell

* Add ability to focus first cell via tab

* Add cells for formulae and JSON

* Remove console logs

* Add attachment cell

* Increase padding to account for attachment dropdown

* Prevent deleting autocolumns via keyboard

* Fix attachments overflowing

* Improve sort button, remove header more icons unless hovered and highlight sorted column

* Add functional relationship cell

* Improve relationship cell

* Fix race conditions and edge cases in relationship cell

* Update user avatar colours

* Improve preservation of column widths in sheets when making schema changes

* Remove redundant sheet schema context and fix issues with mutating table schema

* Disable websocket in sheets

* Rollback state changes when row saving fails

* Fix one-to-many relationships allowing selecting multiple rows on both sides

* Remove log

* Make sheet gutter width customisable

* Allow expanding rows using existing edit row modal

* Fix text cell not using full width

* Sort columns to put autocolumns last

* Add new footer for adding rows, improve store memoization, support inverting all data types

* Improve animations for adding rows and handle add row failure

* Ensure all sheet feature flags work as expected and fix multi row deletion

* Fix options ordering

* Fix add row button not appearing when horizontal scrollbar is hidden

* Fix selecting newly created rows

* Remove log and add notification when creating or editing columns

* Move new row component to top, automatically invert cell renderers when required

* Add resizable rows

* Fix overlapping long form text borders

* Fix scroll not working in new row

* Update new row component, fix z-index issues, improve UX

* Large refactors to row creation, naming and sheet APIs

* Refactor stores to fix dependency issues, use modals for adding rows, simplify sheet

* Fix resize overlays

* Add custom colors for drop shadows and blue-100 to all themes, fix sticky column shadow

* Increase horizontal padding when scrolling to a selected cell

* Add multiple validation improvements

* Add validation to duplicating rows

* Remove log

* Restore missing event handler

* Improve data fetch reset logic, fix issues with stale cache in spreadsheets

* Fix issue with cell colors, improve row API interactions to avoid relationship issues due to API response differences

* Fix filters not working

* Simplify logic for reordering and add new overlay. Simplify sheet cells

* Fix importing and exporting with sheets

* Fix reorder overlay z-index issue

* Fix issue when no display column exists

* Fix issue with display column not being able to be unset

* Add persitence to column size and order in sheets

* Improve sheet integration with data section and add horizontal cell inversion

* Fix double click resizing of sticky column

* Make column visibility persistent and refactor column updating

* Improve sheet loading states

* Add beta button to sheet, tidy up constants

* Work around table API inconsistencies to handle table schema updates

* Add additional reorder options and improve beta button

* Improve sorting

* Add copy and paste to spreadsheet and add immediate editing of cells without additional click

* Remove copy/paste rows, remove move to start/end, improve copy/paste for cell values

* Fix dependency ordering

* Refactor other sheet stores to improve dependency ordering

* Fix errors not showing in sticky column and clear cell value on backspace press

* Rewrite relationship cell and update default column widths

* Ensure dynamic row height is properly accounted for

* Update text cells, number cells, long form field cells and relationship cells to respect row height

* Fix row heights with sticky column

* Update JSON, boolean and date cells to respect row height

* Update attachment cell to respect row height

* Use unique background for focused cell

* Standardise shadows across cell types

* Persist row height as table metadata

* Improve a few design issues

* Clean up

* Fix relationship cells not being readonly

* Lint

* Fix icon padding in relationship picker

* Improve styles in relationship dropdown

* Update shadow

* Update relationship icons

* Update relationship icons

* Update error label max size and position

* Prevent using invalid data types as display columns

* Add menu option to edit rows in modal

* Prevent sheet handling key events sourcing from modals

* Standardise menu overlay shadow and add count to relationship cells when hovering

* Improve relationship cell performance

* Remove spellcheck from text fields

* Fix resize overlay handler height

* Fix reorder overlay height

* Remove unused code and change selected table faster in data section

* Fix table selection not working when on datasource page

* Improve sheet loading state

* Add rowHeight property to table types

* Restore builder middleware

* Remove any naming of dataspaces

* Lint

* Disable row import button for users table and add optional chaining to spreadsheetsocket invocations to fix tests

* Use unique user edit modal for editing users in sheets

* Add schemaOverrides prop to sheet and use it to customise user table schema

* Update number icon

* Fix primary display column not properly disabling certain menu options

* Merge

* Update beta button position slightly

* Update beta button text

* Fix HMR for custom plugins which was broken due to signed minio links

* Add maze link to grid

* Update koa <> socket.io integation to improve fake koa context and allow current app middleware

* Rename sheet to grid

* Fix menu postiion, fix copy and paste in menu not working

* Remove commented out usages of websocket emissions for grid
2023-04-20 15:56:24 +01:00
Budibase Release Bot 5a9c7d83b1 v2.5.6 2023-04-20 14:30:34 +00:00
Andrew Kingston 7afd716e91 Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-04-20 15:24:25 +01:00
Budibase Release Bot 5c292bbecd v2.5.5 2023-04-20 08:51:41 +00:00
Andrew Kingston fe5ab61941 Fix menu postiion, fix copy and paste in menu not working 2023-04-20 08:58:49 +01:00
Andrew Kingston 6bf6d15849 Rename sheet to grid 2023-04-20 08:17:07 +01:00
Andrew Kingston c82451f888 Update koa <> socket.io integation to improve fake koa context and allow current app middleware 2023-04-20 08:02:49 +01:00
Budibase Staging Release Bot 34b3781b59 v2.5.6-alpha.6 2023-04-19 13:29:39 +00:00
Andrew Kingston d3827cdceb Add maze link to grid 2023-04-19 14:28:54 +01:00
Andrew Kingston 8c1d939276 Update beta button text 2023-04-18 21:20:08 +01:00
Andrew Kingston 71de911922 Update beta button position slightly 2023-04-18 21:18:26 +01:00
Andrew Kingston 9b2b071b88 Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-04-18 21:00:42 +01:00
Budibase Staging Release Bot 06ec04dcec v2.5.6-alpha.5 2023-04-18 16:40:23 +00:00
Budibase Staging Release Bot a13cdefd01 v2.5.6-alpha.4 2023-04-18 13:44:25 +00:00
Andrew Kingston 6d2c928e51 Fix primary display column not properly disabling certain menu options 2023-04-18 14:18:57 +01:00
Andrew Kingston dfd958a08e Update number icon 2023-04-18 14:06:11 +01:00
Andrew Kingston 06e1f2954a Add schemaOverrides prop to sheet and use it to customise user table schema 2023-04-18 13:41:17 +01:00
Andrew Kingston a06f584e7d Use unique user edit modal for editing users in sheets 2023-04-18 13:12:20 +01:00
Andrew Kingston d331072f9a Lint 2023-04-18 10:54:10 +01:00
Andrew Kingston 876522bf1e Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-04-18 10:48:53 +01:00
Andrew Kingston 083836a87b Remove any naming of dataspaces 2023-04-18 10:46:35 +01:00
Budibase Staging Release Bot 287ba01691 v2.5.6-alpha.3 2023-04-18 09:44:21 +00:00
Andrew Kingston 8aff208acd Improve sheet loading state 2023-04-18 09:08:38 +01:00
Andrew Kingston 140729b1d7 Remove unused code and change selected table faster in data section 2023-04-18 08:51:00 +01:00
Andrew Kingston a4515e1162 Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-04-18 08:29:27 +01:00
Andrew Kingston fef44737f8 Fix reorder overlay height 2023-04-18 08:23:14 +01:00
Andrew Kingston 420e0bb279 Fix resize overlay handler height 2023-04-18 08:22:28 +01:00
Andrew Kingston ccb02661c8 Remove spellcheck from text fields 2023-04-18 08:22:04 +01:00
Andrew Kingston 6f98bca393 Improve relationship cell performance 2023-04-18 08:21:54 +01:00
Andrew Kingston b21e22071e Standardise menu overlay shadow and add count to relationship cells when hovering 2023-04-18 08:05:13 +01:00
Andrew Kingston 2da07fb90c Prevent sheet handling key events sourcing from modals 2023-04-17 18:59:01 +01:00
Andrew Kingston 508cb6c58f Add menu option to edit rows in modal 2023-04-17 18:53:44 +01:00
Andrew Kingston 5d964a756c Prevent using invalid data types as display columns 2023-04-17 18:49:36 +01:00
Andrew Kingston 466e11aa57 Update error label max size and position 2023-04-17 18:29:54 +01:00
Budibase Staging Release Bot 443319f4a5 v2.5.6-alpha.2 2023-04-17 16:55:49 +00:00
Andrew Kingston 208e481bbc Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-04-17 17:00:56 +01:00
Andrew Kingston 51f873beb6 Update relationship icons 2023-04-17 16:42:53 +01:00
Andrew Kingston 091db0a144 Update relationship icons 2023-04-17 16:41:25 +01:00
Andrew Kingston b6877a6d7c Update shadow 2023-04-17 16:32:51 +01:00
Andrew Kingston e7482746c0 Improve styles in relationship dropdown 2023-04-17 16:31:42 +01:00
Andrew Kingston 5ae4c387db Fix icon padding in relationship picker 2023-04-17 16:29:22 +01:00
Andrew Kingston c614c0739f Lint 2023-04-17 16:22:59 +01:00
Andrew Kingston 666762a2c2 Fix relationship cells not being readonly 2023-04-17 16:06:20 +01:00
Andrew Kingston e48e2ff7f0 Clean up 2023-04-17 16:04:41 +01:00
Andrew Kingston 1c702d5f07 Improve a few design issues 2023-04-17 15:58:14 +01:00
Andrew Kingston 730fe0a8ea Persist row height as table metadata 2023-04-17 15:53:20 +01:00
Andrew Kingston 6c5ac00acb Standardise shadows across cell types 2023-04-17 15:41:55 +01:00
Andrew Kingston 4427b18466 Use unique background for focused cell 2023-04-17 14:58:09 +01:00
Andrew Kingston 53d3eaf465 Update attachment cell to respect row height 2023-04-17 14:54:58 +01:00
Andrew Kingston 0cede10867 Update JSON, boolean and date cells to respect row height 2023-04-17 14:50:36 +01:00
Andrew Kingston d38cf2d7f0 Fix row heights with sticky column 2023-04-17 13:53:24 +01:00
Andrew Kingston c4125b5a93 Update text cells, number cells, long form field cells and relationship cells to respect row height 2023-04-17 13:37:03 +01:00
Budibase Staging Release Bot b62633587f v2.5.6-alpha.1 2023-04-17 11:33:21 +00:00
Andrew Kingston bed6fe607c Ensure dynamic row height is properly accounted for 2023-04-17 12:28:34 +01:00
Andrew Kingston 6931436006 Rewrite relationship cell and update default column widths 2023-04-17 12:20:21 +01:00
Budibase Staging Release Bot b81be5d686 v2.5.5-alpha.4 2023-04-17 10:51:12 +00:00
Budibase Staging Release Bot f9c5fd489b v2.5.5-alpha.3 2023-04-17 10:30:38 +00:00
Budibase Staging Release Bot 457e1d7a1a v2.5.5-alpha.2 2023-04-17 09:34:23 +00:00
Budibase Staging Release Bot e60b09b03e v2.5.5-alpha.1 2023-04-17 09:01:24 +00:00
Andrew Kingston b867d359f4 Fix errors not showing in sticky column and clear cell value on backspace press 2023-04-16 11:56:27 +01:00
Andrew Kingston 6da9da4267 Refactor other sheet stores to improve dependency ordering 2023-04-16 11:50:47 +01:00
Budibase Staging Release Bot 8e87a5e700 v2.5.5-alpha.0 2023-04-14 16:45:33 +00:00
mike12345567 b36702ca72 Merge branch 'master' of github.com:Budibase/budibase into develop 2023-04-14 17:32:04 +01:00
Andrew Kingston c2de10c076 Fix dependency ordering 2023-04-14 15:35:47 +01:00
Andrew Kingston b1d227b65f Remove copy/paste rows, remove move to start/end, improve copy/paste for cell values 2023-04-14 15:11:52 +01:00
Budibase Staging Release Bot e8e704259e v2.4.44-alpha.26 2023-04-14 11:34:48 +00:00
Budibase Staging Release Bot 9f4a340927 v2.4.44-alpha.25 2023-04-14 11:18:12 +00:00
adrinr 1a26877f08 v2.4.44-alpha.24 2023-04-14 12:10:49 +01:00
Budibase Staging Release Bot 788b7b6492 v2.4.44-alpha.23 2023-04-14 11:03:56 +00:00
Budibase Staging Release Bot fc971ed3ad v2.4.44-alpha.22 2023-04-14 10:17:37 +00:00
Budibase Release Bot 52aa5f1a66 v2.5.4 2023-04-14 09:05:38 +00:00
Andrew Kingston ddc11ab88c Add copy and paste to spreadsheet and add immediate editing of cells without additional click 2023-04-14 09:19:47 +01:00
Andrew Kingston 6f20c3dff8 Improve sorting 2023-04-14 08:16:35 +01:00
Andrew Kingston dd24d7d9ee Add additional reorder options and improve beta button 2023-04-14 07:55:20 +01:00
Budibase Staging Release Bot a529556e07 v2.4.44-alpha.21 2023-04-13 18:55:33 +00:00
adrinr 0aa5b3da03 Merge branch 'develop' into chore/yarn_workspaces 2023-04-13 19:29:45 +01:00
Andrew Kingston 84a5739c53 Work around table API inconsistencies to handle table schema updates 2023-04-13 16:51:26 +01:00
Andrew Kingston f86c0ec36e Add beta button to sheet, tidy up constants 2023-04-13 15:52:07 +01:00
Andrew Kingston f7f1ee49a6 Improve sheet loading states 2023-04-13 14:30:01 +01:00
Andrew Kingston fa0cc17682 Make column visibility persistent and refactor column updating 2023-04-13 14:09:57 +01:00
Budibase Staging Release Bot c9ffbe46e1 v2.4.44-alpha.20 2023-04-13 12:39:28 +00:00
Andrew Kingston 8100737817 Fix double click resizing of sticky column 2023-04-13 12:05:47 +01:00
Andrew Kingston 69f6834886 Improve sheet integration with data section and add horizontal cell inversion 2023-04-13 12:01:16 +01:00
adrinr 36c412e57b Remove unused yarn.lock 2023-04-13 10:54:35 +01:00
Budibase Staging Release Bot a89b04203e v2.4.44-alpha.19 2023-04-13 09:27:17 +00:00
Budibase Staging Release Bot 1e9ae6aec1 v2.4.44-alpha.18 2023-04-12 21:27:37 +00:00
Budibase Staging Release Bot 4eb5201f6a v2.4.44-alpha.17 2023-04-12 15:38:04 +00:00
Andrew Kingston 724bff60f2 Add persitence to column size and order in sheets 2023-04-12 14:56:22 +01:00
Budibase Staging Release Bot 9afbb300fa v2.4.44-alpha.16 2023-04-12 13:07:38 +00:00
Budibase Staging Release Bot ad393a829d v2.4.44-alpha.15 2023-04-12 12:42:23 +00:00
Budibase Staging Release Bot f65a308ffd v2.4.44-alpha.14 2023-04-12 10:58:55 +00:00
Andrew Kingston 49611298b4 Fix issue with display column not being able to be unset 2023-04-12 10:38:35 +01:00
Andrew Kingston 76353c2e4d Fix issue when no display column exists 2023-04-12 10:34:33 +01:00
Andrew Kingston 68cd1fbe8e Fix reorder overlay z-index issue 2023-04-12 10:13:40 +01:00
Budibase Staging Release Bot a4e2c41c1c v2.4.44-alpha.13 2023-04-12 09:07:40 +00:00
Andrew Kingston 7fa976ba5e Simplify logic for reordering and add new overlay. Simplify sheet cells 2023-04-12 09:51:49 +01:00
Andrew Kingston 727d3d5b6d Fix issue with cell colors, improve row API interactions to avoid relationship issues due to API response differences 2023-04-11 22:55:13 +01:00
Andrew Kingston 6290112d06 Improve data fetch reset logic, fix issues with stale cache in spreadsheets 2023-04-11 22:21:07 +01:00
Andrew Kingston 0ee63417c1 Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-04-11 17:36:28 +01:00
Andrew Kingston 0c3a9f367e Remove log 2023-04-11 17:34:06 +01:00
Andrew Kingston 361ab9e3cd Add validation to duplicating rows 2023-04-11 16:46:17 +01:00
Andrew Kingston 4a6713e9d3 Add multiple validation improvements 2023-04-11 16:34:13 +01:00
Budibase Release Bot fb268f1655 v2.5.3 2023-04-11 13:46:26 +00:00
Budibase Staging Release Bot 08dbee5384 v2.4.44-alpha.12 2023-04-11 13:42:48 +00:00
Andrew Kingston 6c203a1e66 Increase horizontal padding when scrolling to a selected cell 2023-04-11 14:19:02 +01:00
Andrew Kingston 1726948f67 Add custom colors for drop shadows and blue-100 to all themes, fix sticky column shadow 2023-04-11 14:07:27 +01:00
Budibase Staging Release Bot 6aefc6b643 v2.4.44-alpha.11 2023-04-11 12:28:43 +00:00
Andrew Kingston ab70dfbcf0 Fix resize overlays 2023-04-11 12:19:54 +01:00
Andrew Kingston fe70793e75 Refactor stores to fix dependency issues, use modals for adding rows, simplify sheet 2023-04-11 12:17:08 +01:00
Budibase Staging Release Bot a3c0510ed7 v2.4.44-alpha.10 2023-04-10 18:53:08 +00:00
Andrew Kingston 81a28eb4da Large refactors to row creation, naming and sheet APIs 2023-04-10 18:46:34 +01:00
Budibase Release Bot 1b0635e957 v2.5.2 2023-04-07 21:30:39 +00:00
Andrew Kingston da2023974e Update new row component, fix z-index issues, improve UX 2023-04-05 17:36:38 +02:00
Budibase Staging Release Bot efa1ea7b1b v2.4.44-alpha.9 2023-04-05 14:41:48 +00:00
Budibase Staging Release Bot f02f996744 v2.4.44-alpha.8 2023-04-05 12:18:30 +00:00
Budibase Staging Release Bot 244b911efb v2.4.44-alpha.7 2023-04-04 14:53:06 +00:00
Budibase Staging Release Bot e94a05887f v2.4.44-alpha.6 2023-04-04 14:18:08 +00:00
Budibase Release Bot 917c5100ad v2.5.1 2023-04-04 09:24:27 +00:00
Budibase Staging Release Bot 7bc049c02b v2.4.44-alpha.5 2023-04-04 09:09:48 +00:00
Budibase Staging Release Bot 2c9b354a1b v2.4.44-alpha.4 2023-04-03 15:13:42 +00:00
Budibase Release Bot be8dfd2ef1 v2.5.0 2023-04-03 13:10:52 +00:00
Budibase Staging Release Bot 52cc24121e v2.4.44-alpha.3 2023-04-03 11:33:44 +00:00
Adria Navarro e1669c8260 Merge pull request #10022 from Budibase/feature/scim
Feature - SCIM endpoints
2023-04-03 13:22:01 +02:00
Budibase Staging Release Bot 1c84b14582 v2.4.44-alpha.2 2023-04-03 11:09:04 +00:00
Budibase Release Bot 051d39690a v2.4.44 2023-04-02 18:15:15 +00:00
Andrew Kingston 5ab0652c87 Fix scroll not working in new row 2023-04-01 10:50:42 +01:00
Budibase Staging Release Bot 97cfcb6b93 v2.4.44-alpha.1 2023-03-31 23:01:55 +00:00
Budibase Staging Release Bot 5e3cf7af1b v2.4.44-alpha.0 2023-03-31 22:37:36 +00:00
Andrew Kingston a50e9ccbc7 Fix overlapping long form text borders 2023-03-31 20:35:29 +01:00
Andrew Kingston fcb8b9e9b1 Add resizable rows 2023-03-31 20:33:08 +01:00
Andrew Kingston a0299d4c7c Move new row component to top, automatically invert cell renderers when required 2023-03-31 17:37:59 +01:00
Andrew Kingston 7050c6713a Remove log and add notification when creating or editing columns 2023-03-31 13:21:53 +01:00
Andrew Kingston 5d554d0616 Fix selecting newly created rows 2023-03-31 13:16:40 +01:00
Rory Powell 44aa19a99a Merge branch 'master' into merge-master-develop 2023-03-31 12:26:04 +01:00
Andrew Kingston ff4c0aed46 Fix add row button not appearing when horizontal scrollbar is hidden 2023-03-31 12:13:00 +01:00
Andrew Kingston b2d2cf3989 Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-03-31 12:08:58 +01:00
Andrew Kingston d8800c2823 Fix options ordering 2023-03-31 12:07:49 +01:00
Andrew Kingston dbf5bfe83d Ensure all sheet feature flags work as expected and fix multi row deletion 2023-03-31 12:00:32 +01:00
Budibase Staging Release Bot 889ea356e6 v2.4.42-alpha.5 2023-03-31 10:43:16 +00:00
Budibase Release Bot 2118bcea3a v2.4.43 2023-03-31 09:42:50 +00:00
Andrew Kingston 58141b5183 Improve animations for adding rows and handle add row failure 2023-03-31 10:17:18 +01:00
Andrew Kingston fc009b722f Add new footer for adding rows, improve store memoization, support inverting all data types 2023-03-31 10:12:52 +01:00
Andrew Kingston 11dd5fc805 Sort columns to put autocolumns last 2023-03-30 16:23:13 +01:00
Andrew Kingston 0c53e06267 Fix text cell not using full width 2023-03-30 16:16:07 +01:00
Andrew Kingston 7570c52879 Allow expanding rows using existing edit row modal 2023-03-30 16:12:28 +01:00
Budibase Staging Release Bot 46edc6575a v2.4.42-alpha.4 2023-03-30 12:59:11 +00:00
Budibase Staging Release Bot c60f9795ba v2.4.42-alpha.3 2023-03-30 12:48:33 +00:00
Budibase Release Bot 01c9908696 v2.4.42 2023-03-30 11:37:03 +00:00
Andrew Kingston 5640b2fa89 Make sheet gutter width customisable 2023-03-30 09:19:39 +01:00
Andrew Kingston 09f4f210ee Remove log 2023-03-30 08:53:26 +01:00
Andrew Kingston d3c17308ab Fix one-to-many relationships allowing selecting multiple rows on both sides 2023-03-30 08:53:09 +01:00
Andrew Kingston 7ba064dd31 Rollback state changes when row saving fails 2023-03-30 08:52:43 +01:00
Andrew Kingston aaa0f1a7a0 Disable websocket in sheets 2023-03-30 08:52:22 +01:00
Budibase Staging Release Bot e49ffc2466 v2.4.42-alpha.2 2023-03-29 18:08:50 +00:00
mike12345567 26aeac357d Removing tenancy validity check, instead depending on the PLATFORM_URL environment variable for determining tenant ID. 2023-03-29 16:19:35 +01:00
Andrew Kingston b7bea0556c Remove redundant sheet schema context and fix issues with mutating table schema 2023-03-29 15:35:36 +01:00
Andrew Kingston eeda58822c Improve preservation of column widths in sheets when making schema changes 2023-03-29 14:57:56 +01:00
Budibase Staging Release Bot 77ab75e461 v2.4.42-alpha.1 2023-03-29 13:57:06 +00:00
Michael Drury d255bfad0b Merge pull request #10149 from Budibase/fix/budicloud-log-out
Budicloud logout on googlesheet auth
2023-03-29 14:47:15 +01:00
mike12345567 70d91acc41 Adding a check for the tenant ID - to make sure it is a real tenant before forcing the user out of the platform based on it. 2023-03-29 14:19:54 +01:00
Budibase Staging Release Bot de4c3deb04 v2.4.42-alpha.0 2023-03-29 12:08:36 +00:00
mike12345567 7a18d19aa6 Merge branch 'master' of github.com:Budibase/budibase into merge-master-develop 2023-03-29 12:41:06 +01:00
Budibase Release Bot 1f0cf9b604 v2.4.41 2023-03-29 11:39:46 +00:00
Andrew Kingston 31f6f9db7b Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-03-29 12:09:57 +01:00
Rory Powell d6992bbf94 Merge branch 'master' into merge-master-develop 2023-03-29 11:52:09 +01:00
Budibase Release Bot f941ba6fe8 v2.4.40 2023-03-29 07:57:56 +00:00
Budibase Staging Release Bot 31c708b479 v2.4.27-alpha.12 2023-03-28 20:20:49 +00:00
Budibase Staging Release Bot 40625f099c v2.4.27-alpha.11 2023-03-28 17:44:35 +00:00
adrinr 934a2f09d7 Right checks 2023-03-28 16:46:23 +01:00
Budibase Release Bot ceacffa9b6 v2.4.39 2023-03-28 15:18:48 +00:00
Budibase Staging Release Bot e753119043 v2.4.27-alpha.10 2023-03-28 14:54:57 +00:00
Andrew Kingston e0e5ca7a3c Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-03-28 15:47:53 +01:00
Budibase Staging Release Bot 117edaa8cb v2.4.27-alpha.9 2023-03-28 14:11:12 +00:00
Budibase Release Bot 071a6e0994 v2.4.38 2023-03-28 14:01:14 +00:00
Budibase Release Bot a3ee18824e v2.4.37 2023-03-28 10:55:00 +00:00
Dean 8557c307dd Merge remote-tracking branch 'origin/develop' into feature/whitelabelling 2023-03-28 11:19:08 +01:00
Budibase Staging Release Bot ba909a6442 v2.4.27-alpha.8 2023-03-28 00:46:16 +00:00
Dean 51f2557e9a Merge remote-tracking branch 'origin/develop' into feature/whitelabelling 2023-03-27 21:15:31 +01:00
Budibase Release Bot a5b6635850 v2.4.36 2023-03-27 16:52:46 +00:00
Budibase Staging Release Bot 62d0a49761 v2.4.27-alpha.7 2023-03-27 16:40:48 +00:00
Dean 1d97e2a908 Merge remote-tracking branch 'origin/develop' into feature/whitelabelling 2023-03-27 15:21:35 +01:00
Dean 8131d9dc6f Branding feature flag changes, config trimming and some fixes 2023-03-27 15:17:14 +01:00
Budibase Staging Release Bot c93459ff4d v2.4.27-alpha.6 2023-03-27 13:54:21 +00:00
Dean 1b6a2bebf9 Merge remote-tracking branch 'origin/develop' into feature/whitelabelling 2023-03-27 10:56:13 +01:00
Budibase Staging Release Bot c5eec07923 v2.4.27-alpha.5 2023-03-24 15:33:56 +00:00
Budibase Release Bot 32e1fd00d3 v2.4.35 2023-03-22 07:21:26 +00:00
Budibase Release Bot 775ae58003 v2.4.34 2023-03-20 10:42:57 +00:00
Budibase Release Bot 1d6fa91249 v2.4.33 2023-03-20 09:22:52 +00:00
Dean 5e84020849 Merge remote-tracking branch 'origin/develop' into feature/whitelabelling 2023-03-20 09:07:19 +00:00
Budibase Staging Release Bot f57f2d3634 v2.4.27-alpha.4 2023-03-16 17:19:17 +00:00
Budibase Release Bot 1d7abe7031 v2.4.32 2023-03-16 13:45:11 +00:00
Budibase Release Bot ab6d95acc6 v2.4.31 2023-03-16 11:45:05 +00:00
Dean ce33afdeae Merge remote-tracking branch 'origin/develop' into feature/whitelabelling 2023-03-16 09:07:58 +00:00
Budibase Staging Release Bot 8b4b73c9f1 v2.4.27-alpha.3 2023-03-16 08:50:36 +00:00
Andrew Kingston 66de32dfb9 Update user avatar colours 2023-03-16 07:59:31 +00:00
Budibase Staging Release Bot 08388311c9 v2.4.27-alpha.2 2023-03-15 16:53:36 +00:00
Budibase Staging Release Bot e5868c2b6d v2.4.27-alpha.1 2023-03-15 16:11:54 +00:00
Andrew Kingston 6a4420cde4 Fix race conditions and edge cases in relationship cell 2023-03-15 13:01:32 +00:00
Andrew Kingston 66c84b9f82 Improve relationship cell 2023-03-15 12:38:59 +00:00
Budibase Staging Release Bot b86bd34fff v2.4.27-alpha.0 2023-03-15 10:34:05 +00:00
Budibase Release Bot af55dd132e v2.4.30 2023-03-15 10:22:07 +00:00
Andrew Kingston 616e25ac27 Add functional relationship cell 2023-03-15 09:53:32 +00:00
Dean f3b58923cf Merge remote-tracking branch 'origin/develop' into feature/whitelabelling 2023-03-15 09:13:36 +00:00
Budibase Release Bot fe3a819b90 v2.4.29 2023-03-15 08:58:46 +00:00
Andrew Kingston 06a0f75077 Improve sort button, remove header more icons unless hovered and highlight sorted column 2023-03-14 15:15:52 +00:00
Andrew Kingston eda50c1330 Fix attachments overflowing 2023-03-14 15:03:32 +00:00
Budibase Release Bot b11b1b447e v2.4.28 2023-03-14 14:47:54 +00:00
Budibase Release Bot 17cb6bc97d v2.4.27 2023-03-14 14:13:54 +00:00
Andrew Kingston d25128d45a Prevent deleting autocolumns via keyboard 2023-03-14 12:06:33 +00:00
Andrew Kingston 43edf37f74 Increase padding to account for attachment dropdown 2023-03-14 12:03:22 +00:00
Andrew Kingston f290d758ba Add attachment cell 2023-03-14 11:53:01 +00:00
Andrew Kingston b60eca9588 Remove console logs 2023-03-14 10:19:37 +00:00
Andrew Kingston 2d6c2fe904 Add cells for formulae and JSON 2023-03-14 10:18:42 +00:00
Budibase Release Bot 10f1d1f142 v2.4.26 2023-03-14 10:17:02 +00:00
Andrew Kingston 4754be109a Add ability to focus first cell via tab 2023-03-14 10:03:47 +00:00
Andrew Kingston 9a024d96e7 Add boolean cell 2023-03-14 09:53:08 +00:00
Budibase Release Bot c62c6badd5 v2.4.25 2023-03-14 09:50:17 +00:00
Andrew Kingston 125febdd5a Add new long form text cell 2023-03-14 09:44:21 +00:00
Andrew Kingston aefdfabe39 Add icons for all data types 2023-03-14 08:52:32 +00:00
Budibase Release Bot c7fb06ef39 v2.4.24 2023-03-14 08:28:08 +00:00
Andrew Kingston f2cf174557 Ensure the selected cell is always visible 2023-03-13 19:45:03 +00:00
Andrew Kingston d4a2bcae4f Add advanced key handling for spreadsheets and improve blur and focus UX 2023-03-13 18:45:28 +00:00
Budibase Release Bot aa4c9f6fcb v2.4.23 2023-03-13 15:42:10 +00:00
Budibase Release Bot 3ad91ec018 v2.4.22 2023-03-13 15:30:10 +00:00
Budibase Release Bot 7227bb6a91 v2.4.21 2023-03-13 15:11:44 +00:00
Dean 8a288b37b4 Merge remote-tracking branch 'origin/develop' into feature/whitelabelling 2023-03-13 14:58:54 +00:00
Budibase Staging Release Bot eabd4f3b79 v2.4.12-alpha.5 2023-03-13 13:22:50 +00:00
Dean 5ce52cad06 Working commit 2023-03-13 12:33:16 +00:00
Budibase Staging Release Bot e6bd908a1b v2.4.12-alpha.4 2023-03-13 12:20:05 +00:00
Budibase Release Bot ed836fa329 v2.4.20 2023-03-13 11:52:47 +00:00
Andrew Kingston 909118d398 Merge branch 'develop' of github.com:Budibase/budibase into just-dataspace-things 2023-03-13 11:30:18 +00:00
Budibase Staging Release Bot e3a04a2fee v2.4.12-alpha.3 2023-03-13 09:55:46 +00:00
Andrew Kingston 8a8152168d Improve performance by removing searches through the full row array 2023-03-12 16:25:39 +00:00
Andrew Kingston e76c541627 Reset scrolling when datasource changes and fix wasted pagination calls 2023-03-12 16:04:17 +00:00
Andrew Kingston d7666272e0 Ensure all derived stores have default values 2023-03-11 19:20:38 +00:00
Andrew Kingston 38a3ef0c34 Update filter button to look consistent and add double click to resize columns to default width 2023-03-11 18:54:38 +00:00
Andrew Kingston c1128618fb Fix bug with select placeholders and fix sorting loops causing endless refreshes 2023-03-11 18:28:58 +00:00
Andrew Kingston 57c82c4a5d Add sheet button to control column visibilty, improve sorting, improve disabled states 2023-03-11 14:10:45 +00:00
Budibase Release Bot be3156635b v2.4.19 2023-03-10 16:47:16 +00:00
Andrew Kingston c573955998 Update sorting and remove logs 2023-03-10 16:29:33 +00:00
Andrew Kingston 9231ce88c6 Optimise sheet data loading and add sort button 2023-03-10 16:23:56 +00:00
Budibase Release Bot ad4fa5354f v2.4.18 2023-03-10 16:23:32 +00:00
mike12345567 eef7c07194 Merge branch 'master' of github.com:Budibase/budibase into fix/9886 2023-03-10 16:00:03 +00:00
Budibase Release Bot d799db5a0f v2.4.17 2023-03-10 15:28:16 +00:00
mike12345567 ddaafe6379 Merge branch 'master' of github.com:Budibase/budibase into fix/9886 2023-03-10 14:49:41 +00:00
Budibase Staging Release Bot 8f127e5e41 v2.4.12-alpha.2 2023-03-10 12:47:25 +00:00
Budibase Release Bot 93f4e3b0b7 v2.4.16 2023-03-10 12:27:38 +00:00
Budibase Staging Release Bot 1c8c9fbbc7 v2.4.12-alpha.1 2023-03-10 12:21:35 +00:00
Michael Drury 38f197b325 Merge pull request #9948 from Budibase/bug/sev2/is-in-filter-sql-id
Allow Is in for _id SQL
2023-03-10 12:18:59 +00:00
Andrew Kingston a78ba19cf8 Tidy up buttons above sheets and add FAB for adding rows 2023-03-10 11:59:10 +00:00
Andrew Kingston 33a4d17278 Remove new row component and improve mouse interactions 2023-03-10 11:36:17 +00:00
Budibase Release Bot 4906e5c3a0 v2.4.15 2023-03-10 10:57:52 +00:00
Andrew Kingston dfd6633bee Improve rendering performance and simplify component props 2023-03-10 10:25:26 +00:00
Andrew Kingston 809c56de9f Merge with new shared-core and moved lucene utils 2023-03-09 18:16:56 +00:00
Andrew Kingston c4e3667b6c Merge branch 'develop' of github.com:Budibase/budibase into just-dataspace-things 2023-03-09 17:54:58 +00:00
Andrew Kingston b540427030 Update menu width 2023-03-09 17:54:52 +00:00
Budibase Release Bot 874ce9bb13 v2.4.14 2023-03-09 16:51:20 +00:00
Budibase Release Bot a1b409d15d v2.4.13 2023-03-09 16:23:20 +00:00
Budibase Staging Release Bot 1f9bd2f325 v2.4.12-alpha.0 2023-03-09 16:02:23 +00:00
Rory Powell a03a96038d merge master into develop (#9964) 2023-03-09 15:54:20 +00:00
Budibase Release Bot 8790672d42 v2.4.12 2023-03-09 15:33:38 +00:00
Budibase Staging Release Bot faeab2dbc3 v2.4.8-alpha.4 2023-03-09 14:23:40 +00:00
mike12345567 418de34c1d Merge branch 'master' of github.com:Budibase/budibase into fix/9886 2023-03-09 12:29:28 +00:00
Adria Navarro 63afd34eb2 Bug - BUDI-6068 filters do not work for google sheets (#9886)
* Add data-utils with filters

* Create data-utils

* Add data-utils to compiled code

* Reuse constants

* Fix tests

* Rename package to shared-core

* Namespace export shared-core

* Rely on rollup to bundle shared-core

* Revert "Rely on rollup to bundle shared-core"

This reverts commit e8b5a2bb9a.

* Updating version and removing private.

* Update version

* Increment versions.

* Implement sort

* Enabling sort

* v2.3.21-alpha.2

* Fix build

* Improve readability

* Move deepGet to shared helper

* Better type usage

* Fix types

* Configure types

* Fix vite refs

* Add dep

* Fixing depencencies on client

* Add missing dev command

* Fix loading issues

* Update versions to latest

* Multiple es6 and commonjs configs

* Config

* Use local packages on rollup for client

* Change shared-core and types entry points

---------

Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
2023-03-09 12:25:12 +00:00
Budibase Release Bot 37fa491ef0 v2.4.11 2023-03-09 12:20:21 +00:00
Budibase Release Bot ee66d69a11 v2.4.10 2023-03-09 11:32:18 +00:00
Budibase Release Bot 01d304435a v2.4.9 2023-03-09 11:10:29 +00:00
Budibase Staging Release Bot 1a4652e4c2 v2.4.8-alpha.3 2023-03-09 08:58:17 +00:00
Adria Navarro 158703daef Bug - BUDI-6068 filters do not work for google sheets (#9886)
* Add data-utils with filters

* Create data-utils

* Add data-utils to compiled code

* Reuse constants

* Fix tests

* Rename package to shared-core

* Namespace export shared-core

* Rely on rollup to bundle shared-core

* Revert "Rely on rollup to bundle shared-core"

This reverts commit e8b5a2bb9a.

* Updating version and removing private.

* Update version

* Increment versions.

* Implement sort

* Enabling sort

* v2.3.21-alpha.2

* Fix build

* Improve readability

* Move deepGet to shared helper

* Better type usage

* Fix types

* Configure types

* Fix vite refs

* Add dep

* Fixing depencencies on client

* Add missing dev command

* Fix loading issues

* Update versions to latest

* Multiple es6 and commonjs configs

* Config

* Use local packages on rollup for client

* Change shared-core and types entry points

---------

Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
2023-03-09 08:50:26 +00:00
Mel O'Hagan 467ef04078 Allow Is in for _id SQL 2023-03-08 16:27:35 +00:00
Budibase Staging Release Bot 22b1e5e790 v2.4.8-alpha.2 2023-03-08 15:57:28 +00:00
Budibase Staging Release Bot 1c7c347189 v2.4.8-alpha.1 2023-03-08 14:47:29 +00:00
Budibase Staging Release Bot 0c5091ff81 v2.4.8-alpha.0 2023-03-08 14:24:04 +00:00
Budibase Release Bot a0d477fea4 v2.4.8 2023-03-08 13:58:09 +00:00
Budibase Release Bot 61ff3a736b v2.4.7 2023-03-08 13:47:20 +00:00
Budibase Release Bot 4c4e080a64 v2.4.6 2023-03-08 12:39:19 +00:00
Budibase Release Bot e0ca8a282b v2.4.5 2023-03-08 12:11:43 +00:00
Andrew Kingston 7f263e9870 Improve loading state 2023-03-08 10:49:52 +00:00
Andrew Kingston 856f0eb844 Fix issue with deleting rows and fix relationship cells displaying undefined 2023-03-08 10:23:39 +00:00
Andrew Kingston 9020060f17 Remove unnecessary searching through large rows array 2023-03-08 10:15:46 +00:00
Andrew Kingston dfce198fe5 Improve keyboard navigation in sheets 2023-03-08 10:10:31 +00:00
Andrew Kingston 48309349ae Add basic keyboard interactions to dataspaces 2023-03-08 08:32:03 +00:00
Andrew Kingston 045d0c89af Improve UX around selecting rows and cells 2023-03-08 07:55:31 +00:00
Budibase Release Bot 45abd860f1 v2.4.4 2023-03-07 17:23:44 +00:00
Andrew Kingston 3c71acd68e Add context menu to sheets with deletion and duplication features 2023-03-07 17:03:37 +00:00
Budibase Release Bot 3e154ba851 v2.4.3 2023-03-07 16:15:01 +00:00
Budibase Release Bot bc556440fb v2.4.2 2023-03-07 15:22:57 +00:00
Budibase Release Bot 2c56ec7671 v2.4.1 2023-03-07 14:50:14 +00:00
Andrew Kingston ef54813764 Update delete button and allow horizontal scrolling 2023-03-07 14:14:16 +00:00
Budibase Release Bot 09797d1fb5 v2.4.0 2023-03-07 12:47:07 +00:00
Andrew Kingston 7f231aecdf Small style updates 2023-03-07 12:10:50 +00:00
Budibase Release Bot 7cfe8a01e6 v2.3.25 2023-03-07 12:05:45 +00:00
Andrew Kingston 0e9fc297fb Expose loading state of sheet and improve column highlighting logic 2023-03-07 12:05:00 +00:00
Andrew Kingston df757ce09b Prevent adding rows to users table and remove log 2023-03-07 11:57:28 +00:00
Andrew Kingston a25af10c0e Count context menu clicks when considering the click outside handler 2023-03-07 11:54:41 +00:00
Andrew Kingston 84770c72c2 Add flags for controlling editing and adding rows in sheets 2023-03-07 11:51:47 +00:00
Budibase Release Bot 99bdcb1b87 v2.3.24 2023-03-07 11:41:28 +00:00
Andrew Kingston ca92d520b3 Fully integrates sheets with datasection and remove lots of old stuff 2023-03-07 11:40:32 +00:00
Budibase Release Bot 7dae3272fd v2.3.23 2023-03-07 10:54:24 +00:00
Budibase Release Bot 1cdb1152f3 v2.3.22 2023-03-07 10:28:11 +00:00
Martin McKeaveney ea5e564428 fix tenant filtering issue 2023-03-07 09:45:39 +00:00
Andrew Kingston f516011182 Handle context menu events in header cells 2023-03-07 08:23:50 +00:00
Andrew Kingston 9579c9c0d2 Add column sorting and reordering via popover 2023-03-07 08:15:27 +00:00
Andrew Kingston f0ac9e9d9c Refactor resizing logic into store and improve UX around hover events when resizing/reordering 2023-03-06 15:39:50 +00:00
Andrew Kingston b5a72438e1 Tidy reordering stuff 2023-03-06 15:15:00 +00:00
Andrew Kingston b93f575bca Add popovers to sheet column headers, improve mouse UX 2023-03-06 15:09:42 +00:00
Andrew Kingston 36e8664605 WIP column popovers for dataspace sheets 2023-03-06 12:29:18 +00:00
Budibase Release Bot f8173d9767 v2.3.21 2023-03-06 11:43:39 +00:00
Andrew Kingston d15b1748ef Update layout and remove logging 2023-03-06 11:30:38 +00:00
Andrew Kingston 4647e1bc07 Fix issues with not disconnecting users when swapping datasource and improve multi-user UI 2023-03-06 11:20:47 +00:00
Andrew Kingston 3e907af8b5 Add WIP multi-user UI for sheet interface 2023-03-06 07:43:45 +00:00
Andrew Kingston 36c953443f Add WIP initial multi-user websocket implementation for sheets 2023-03-05 18:57:05 +00:00
Budibase Staging Release Bot e043bb4ea8 v2.3.21-alpha.1 2023-03-03 22:33:27 +00:00
Budibase Staging Release Bot 03964345ad v2.3.21-alpha.0 2023-03-03 16:56:19 +00:00
Martin McKeaveney f7d6c37fc7 merge 2023-03-03 16:49:04 +00:00
Budibase Staging Release Bot 486cb0004c v2.3.18-alpha.30 2023-03-03 13:24:17 +00:00
Andrew Kingston 01867f5736 Fix options cells being unable to scroll 2023-03-03 09:16:00 +00:00
Andrew Kingston f1a67a2cc5 Remove add column button 2023-03-03 09:14:38 +00:00
Andrew Kingston 110d5d5a35 Lint and remove unused deps 2023-03-03 09:07:48 +00:00
Andrew Kingston 37393c4e2a Refactor stores and make state more modular 2023-03-03 09:02:19 +00:00
Andrew Kingston b82e7582db Add back in functional delete row button 2023-03-03 08:34:26 +00:00
Andrew Kingston 5b590a5976 Integrate sheet into data section better 2023-03-02 17:20:51 +00:00
Andrew Kingston 540906cf62 Allow configuring selecting rows and adding rows 2023-03-02 16:07:14 +00:00
Andrew Kingston 3a8d223a77 Ensure scroll top is always properly reset and add config store 2023-03-02 15:45:55 +00:00
Budibase Staging Release Bot 82c0706d36 v2.3.18-alpha.29 2023-03-02 15:17:09 +00:00
Budibase Staging Release Bot 6a23388cb2 v2.3.18-alpha.28 2023-03-02 14:45:56 +00:00
Andrew Kingston 1067f06fd6 Improve performance by removing keyed each blocks and fix reorder target styling 2023-03-02 13:39:47 +00:00
Andrew Kingston 9b5f2d92f0 Improve rendering performance 2023-03-02 12:10:12 +00:00
Andrew Kingston ff0f91bca3 Fix styles when using no sticky columns 2023-03-02 11:25:06 +00:00
Andrew Kingston 265f2d9ba3 Simplify and improve z index styles 2023-03-02 11:22:01 +00:00
Andrew Kingston f19ba2ea20 Improve scroll logic and handle horizontal wheel events 2023-03-02 11:08:48 +00:00
Andrew Kingston 1620b81e96 Update scroll styles and z-index 2023-03-02 09:27:16 +00:00
Budibase Staging Release Bot ff5c6efddb v2.3.18-alpha.27 2023-03-02 08:13:09 +00:00
Budibase Release Bot 25a7fa669f v2.3.20 2023-03-01 22:19:27 +00:00
Budibase Staging Release Bot c49eb26377 v2.3.18-alpha.26 2023-03-01 22:03:30 +00:00
Budibase Staging Release Bot 7449824243 v2.3.18-alpha.25 2023-03-01 21:39:53 +00:00
Andrew Kingston 2c1a5ae0e8 Update hovered row on wheel 2023-03-01 20:14:50 +00:00
Andrew Kingston 15c07e13ac Fix row hover state not being removed 2023-03-01 20:01:00 +00:00
Budibase Release Bot b32be0283a v2.3.19 2023-03-01 19:55:26 +00:00
Andrew Kingston 36f7d24d42 Allow reordering columns to be the first column after sticky column 2023-03-01 19:34:26 +00:00
Andrew Kingston c7b8d78c98 Improve styles 2023-03-01 19:19:22 +00:00
Andrew Kingston a3e23c3cd6 Add padding to sheet 2023-03-01 19:10:22 +00:00
Andrew Kingston 4558a1c6fa Fix issue when no primary display is set 2023-03-01 18:34:43 +00:00
Andrew Kingston 15dffb0f40 Fix some scroll issues and add shadow to sticky column 2023-03-01 18:32:23 +00:00
Budibase Staging Release Bot 9c6d598d8a v2.3.18-alpha.24 2023-03-01 17:56:00 +00:00
Budibase Staging Release Bot 0338a8e341 v2.3.18-alpha.23 2023-03-01 17:34:57 +00:00
Andrew Kingston ca96a61cde Tune cell sizes 2023-03-01 16:12:35 +00:00
Andrew Kingston 524c46a554 Fix multiple issues, clean up rendering, improve performance 2023-03-01 16:10:24 +00:00
Budibase Staging Release Bot 4798271b3a v2.3.18-alpha.22 2023-03-01 15:40:29 +00:00
Budibase Staging Release Bot 88ce23e720 v2.3.18-alpha.21 2023-03-01 15:13:55 +00:00
Budibase Staging Release Bot d8c0233141 v2.3.18-alpha.20 2023-03-01 14:52:44 +00:00
Budibase Staging Release Bot d213a2f3b0 v2.3.18-alpha.19 2023-03-01 13:26:19 +00:00
Budibase Staging Release Bot b11bc5280f v2.3.18-alpha.18 2023-03-01 12:36:38 +00:00
Andrew Kingston 40df22d791 Refactor spreadsheet into more discreet components 2023-03-01 11:53:09 +00:00
Budibase Staging Release Bot e796880e54 v2.3.18-alpha.17 2023-03-01 10:02:33 +00:00
Andrew Kingston 43eadf2ec6 Add WIP virtual dom implementation to massively increase performance 2023-03-01 08:44:02 +00:00
Dean a5c6dbe4ae Merge remote-tracking branch 'origin/develop' into feature/app-user-onboarding-ux 2023-02-28 16:38:44 +00:00
Andrew Kingston db469711cf Optimise resetting data to smoothly transition when changing datasource 2023-02-28 15:00:10 +00:00
Andrew Kingston 9be7d042a9 Fix relationship issues when creating rows 2023-02-28 14:56:44 +00:00
Andrew Kingston d2bc4d8fdc Tidy up 2023-02-28 14:53:31 +00:00