Commit Graph

3287 Commits

Author SHA1 Message Date
Andrew Kingston b067b8ad54
Update relationship popover styles and position 2024-09-04 09:19:51 +01:00
Andrew Kingston ea7d9d722d
Merge branch 'master' of github.com:Budibase/budibase into new-data-ui 2024-09-04 08:55:15 +01:00
Andrew Kingston 53ff7e1167
Add new builder store for row action CRUD, ensuring consistent state everywhere 2024-09-03 18:58:22 +01:00
Dean 0f3e39dcfc Merge remote-tracking branch 'origin/master' into feature/builder-filtering-update 2024-09-03 17:19:33 +01:00
Dean 7703da159d Merge commit 2024-09-03 17:16:49 +01:00
Andrew Kingston 0e6d903c74
Select row when opening row actions popover 2024-09-03 15:14:40 +01:00
Andrew Kingston 789df301cb
Enable renaming row actions and improve row actions in grids 2024-09-03 15:05:13 +01:00
Adria Navarro 773b4f1050
Merge pull request #14482 from Budibase/BUDI-8561/display-relationship-fields
Display relationship fields
2024-09-03 14:05:27 +02:00
Adria Navarro 00f8f386d3 PR comments 2024-09-03 11:15:47 +02:00
Andrew Kingston 232a2829d2
Add UI for controlling row actions on views, and add support for view row actions in button actions 2024-09-03 10:09:07 +01:00
Andrew Kingston b37a4cb0c9
Lint 2024-09-03 08:49:49 +01:00
Adria Navarro 156b70f9ef Use "filter: brightness" instead of "::before" 2024-09-02 16:02:14 +02:00
Adria Navarro d1c1e467a7 line-clamp 2024-09-02 15:55:58 +02:00
Adria Navarro 86ea50a8d6 Add minwidth 2024-09-02 15:49:27 +02:00
Adria Navarro 0da0145dba Formatting 2024-09-02 15:48:36 +02:00
Adria Navarro 42a2eec439 Display relationship fields on relationship focus only 2024-09-02 15:40:58 +02:00
Andrew Kingston 51cbced119
Add common collapsed button group and use it for row actions and client button groups. Add collapsed settings to grids and form blocks 2024-09-02 11:44:49 +01:00
Andrew Kingston d8b6d10dce
Merge branch 'master' of github.com:Budibase/budibase into new-data-ui 2024-09-02 10:17:56 +01:00
Adria Navarro 9dc9224b65 Add hover effect 2024-09-02 11:14:13 +02:00
Adria Navarro c70f2c2fe2 Use reactivity 2024-09-02 10:37:46 +02:00
Andrew Kingston fae897f468
Allow button groups to be collapsed 2024-09-02 09:31:19 +01:00
Dean 8eb5734102 Merge remote-tracking branch 'origin/master' into feature/builder-filtering-update 2024-09-02 09:02:41 +01:00
Dean df038417b5 Merge commit 2024-09-02 09:02:28 +01:00
Andrew Kingston 2d52eff96f
Update button column to account for ability to add rows 2024-09-02 08:47:15 +01:00
Andrew Kingston c5e27b860f
Add row actions to tables in data section 2024-09-02 08:45:49 +01:00
Adria Navarro 3d1c861222
Merge branch 'master' into feat/pick-relationship-fields 2024-08-31 20:24:00 +02:00
melohagan 3f357561d0
The UI should indicate who the account holder is (#14470)
* Get tenantInfo in user fetch

* Add account holder label in users table

* Don't allow account holder to be selected in users table

* Sort account holder to top of list

* Only use account holder role in users table

* lint

* Remove joi validation from tenant-info endpoint

* Remove dayPasses

* Catch CouchDB 404 and return undefined

* Don't allow account holder role to be changed UI

* Don't offer delete option for tenant owner

* Backend validation to ensure account holder role cannot be updated

* Don't allow account holder role to be changed UI

* Get tenantOwner in separate call

* Pass data into SelectEditRenderer

* Rename var to __selectable

* setEnrichedUsers

* Update pro reference

* Only load tenantOwner once
2024-08-30 16:29:38 +00:00
Adria Navarro 31388aec91 Change paddings 2024-08-30 14:25:32 +02:00
Adria Navarro e9940ce43e Hide undefineds 2024-08-30 14:21:14 +02:00
Adria Navarro d8744e1b72 Change padding 2024-08-30 14:02:47 +02:00
Adria Navarro 9f414c5148 Honor relationship columns 2024-08-30 14:00:34 +02:00
Adria Navarro f1fdbe3908 Don't show popover when focused 2024-08-30 13:44:59 +02:00
Adria Navarro 00f6f84b35 Display popover 2024-08-30 13:38:36 +02:00
Adria Navarro de29d31c35 Enrich configuration only for views 2024-08-29 13:16:27 +02:00
Adria Navarro 8a2bc639ea Flag checks on frontend 2024-08-27 16:21:32 +02:00
Adria Navarro ca0ea3faf8 Don't show primary display 2024-08-27 15:07:09 +02:00
Adria Navarro 76ae3a1331 Display relationship header 2024-08-27 15:07:09 +02:00
Adria Navarro 1bf0f933f0 Split between addSchemaMutation and addSubSchemaMutation 2024-08-27 15:07:08 +02:00
Adria Navarro 6301b9de4c Tidy 2024-08-27 15:07:08 +02:00
Adria Navarro a63d193a3c Fix flashes 2024-08-27 15:07:08 +02:00
Adria Navarro cdead18402 Get isDisplay and field type from table 2024-08-27 15:07:08 +02:00
Adria Navarro 2ee356692e Don't show chevron for hidden fields 2024-08-27 15:07:08 +02:00
Adria Navarro 6c70d09fc2 Mutate properly 2024-08-27 15:07:08 +02:00
Adria Navarro 82c0f6f076 Use data from the backend 2024-08-27 15:07:08 +02:00
Adria Navarro 81d89cf4ef Handle onclose 2024-08-27 15:07:08 +02:00
Adria Navarro 11ffff377b Don't show hidden fields 2024-08-27 15:07:08 +02:00
Adria Navarro 643210f3aa Update/fetch nested settings 2024-08-27 15:07:07 +02:00
Adria Navarro 97a44a8162 Persist nested mutation 2024-08-27 15:07:07 +02:00
Adria Navarro 9d139e0ff4 Tooltips 2024-08-27 15:07:07 +02:00
Adria Navarro 6413d89cf1 Tooltips & disableds 2024-08-27 15:07:07 +02:00
Adria Navarro 31c1fa8b7a Allow setting visibilities via parameter 2024-08-27 15:07:07 +02:00
Adria Navarro 8f9995d04c Order and display name 2024-08-27 15:07:07 +02:00
Adria Navarro 10d2001cc3 Clean 2024-08-27 15:07:07 +02:00
Adria Navarro c745b99a39 Don't show relationships and formulas 2024-08-27 15:07:07 +02:00
Adria Navarro d72b5849da Display panels 2024-08-27 15:07:07 +02:00
Adria Navarro 890de94fa0 Allow passing columns 2024-08-27 15:07:06 +02:00
Adria Navarro b92adecb53 Display chevron 2024-08-27 15:07:06 +02:00
Andrew Kingston 304c6fb58a
Lint 2024-08-23 14:30:22 +01:00
Andrew Kingston a29cd7fefc
Update grid border to match data section 2024-08-23 09:27:14 +01:00
Dean f6723cf77b Merge remote-tracking branch 'origin/master' into feature/builder-filtering-update 2024-08-22 09:26:28 +01:00
Dean 49628e6235 Merge commit 2024-08-22 09:26:08 +01:00
Andrew Kingston c7c6597424
Add majority of frontend implementation of row actions 2024-08-21 16:33:51 +01:00
Andrew Kingston 1f7b10cfd1
Update style of generate automation button 2024-08-21 09:04:49 +01:00
Andrew Kingston f54d1985b4
Add new detail popover and update manage access button to use it 2024-08-21 07:46:15 +01:00
Andrew Kingston d8fd021e37
Merge branch 'master' of github.com:Budibase/budibase into new-data-ui 2024-08-20 15:31:23 +01:00
Andrew Kingston fa5a2ae198
Fix param 2024-08-20 15:29:39 +01:00
Andrew Kingston aba38c02b9
Fix memos 2024-08-20 15:28:12 +01:00
Andrew Kingston f662916978
Merge branch 'master' of github.com:Budibase/budibase into new-data-ui 2024-08-20 15:27:16 +01:00
Andrew Kingston 346f55691b
Merge branch 'master' of github.com:Budibase/budibase into grid-layout-expansion 2024-08-20 10:26:39 +01:00
Andrew Kingston 54f9507e53
Update buttons for views 2024-08-20 08:24:23 +01:00
Andrew Kingston b76a0b6e89
Move all grid buttons to builder codebase, update table grids 2024-08-19 15:00:15 +01:00
Adria Navarro 3dcf17d438 Fix initial visibility 2024-08-19 13:00:23 +02:00
Adria Navarro 3685c6dbe5 Split columns setting button/content 2024-08-19 12:59:39 +02:00
Gerard Burns 205a50156b
[BUDI-8460] Add New Step to Table Screen Template (#14203)
* [BUDI-8460] Add New Step to Table Screen Template Flow

* fix tests

* PR Feedback

---------

Co-authored-by: Andrew Kingston <andrew@kingston.dev>
2024-08-19 10:44:09 +00:00
Andrew Kingston fa12abf126
Merge branch 'master' into grid-layout-expansion 2024-08-14 11:29:11 +01:00
deanhannigan 424124f5c8
Merge branch 'master' into cheeks-fixes 2024-08-13 12:35:28 +01:00
Conor Webb f9e5a9f8ca Added frontend type for premium 2024-08-13 11:27:59 +01:00
Andrew Kingston d77e4381cc
Speed up memo stores 2024-08-12 09:55:12 +01:00
Andrew Kingston 2b32db4286
Merge branch 'master' into grid-layout-improved 2024-08-09 10:02:02 +01:00
Andrew Kingston 691d6b04bb
Allow native paste into table cells 2024-08-08 12:18:06 +01:00
Andrew Kingston 22cda514b4
Update component settings bar to respect dependsOn metadata 2024-08-05 16:53:10 +01:00
Dean 2b9298963f Assorted builder fixes and a fix for Google sheets filtering 2024-08-05 09:57:27 +01:00
Andrew Kingston 8540f4020b
Improve client preview styles to work with increase client padding 2024-07-31 15:34:15 +01:00
Adria Navarro b7fc1cddb7 Merge branch 'master' into feat/row-actions 2024-07-23 10:03:41 +02:00
Adria Navarro cec24fb40d Use URLSearchParams 2024-07-22 14:34:58 +02:00
Adria Navarro 6221b9320e Enrich 2024-07-22 14:31:00 +02:00
Andrew Kingston 30579527ff
Merge branch 'master' into conditional-table-colours 2024-07-22 11:37:38 +01:00
Andrew Kingston 296cea14a5
Merge branch 'master' into fix/error-handling-relationship-updates 2024-07-22 11:26:14 +01:00
Andrew Kingston a14a737921
Merge branch 'master' of github.com:Budibase/budibase into conditional-table-colours 2024-07-22 11:02:02 +01:00
Andrew Kingston 27e4b4e3b4
Merge branch 'master' into dean-fixes 2024-07-22 10:17:50 +01:00
Andrew Kingston 6fd265776d
Add bespoke component for selecting users in table conditions 2024-07-22 09:58:59 +01:00
Andrew Kingston 27789a59d1
Hide table conditions for invalid column types 2024-07-22 09:13:13 +01:00
Andrew Kingston 34cd0e1d81
Improve type coercion in table conditions 2024-07-22 08:52:42 +01:00
Andrew Kingston 10b0e46e4d
Use row condition colour for gutter cell 2024-07-22 08:07:48 +01:00
Andrew Kingston 8abf97e8bb
Merge branch 'table-improvements-2' of github.com:Budibase/budibase into conditional-table-colours 2024-07-22 08:01:36 +01:00
Andrew Kingston c2c799e473
Merge branch 'master' into table-improvements-2 2024-07-22 08:00:36 +01:00
Andrew Kingston 0e9a89b49b
Add the onEmptyFilter flag to table conditions to ensure we don't match empty values 2024-07-19 16:34:46 +01:00
Andrew Kingston 2ecedcea7c
Stringify non strings when pasting into text cells 2024-07-19 16:34:20 +01:00
Dean 7c03a39b9f PR feedback. Remove unnecessary caching 2024-07-18 14:17:51 +01:00
Dean 2f8a6b9b6b Merge remote-tracking branch 'origin/master' into fix/error-handling-relationship-updates 2024-07-18 14:09:53 +01:00
Dean 31df2bbb5f Merge remote-tracking branch 'origin/master' into dean-fixes 2024-07-18 14:06:16 +01:00
Peter Clement 7fd55fe27d
Automation trigger filtering (#14123)
* backend for triggering automation based on filters

* frontend for handling triggering automations on filter / old row

* lint and bug fix

* fix issue with test header

* make test data optional

* improve safety on trigger gate

* add support for running trigger with filter if no change happened but filter matches

* update var naming to actually make sense

* tests

* fix lint

* improve gating for shouldTrigger check

* remove unecessary cast

* unecessary tableId check

* frontend text updates

* resolving comments

* pro

* Update packages/types/src/documents/app/automation.ts

Co-authored-by: Sam Rose <hello@samwho.dev>

* link out to docs for trigger filtering

* fix pro

* more pr comments

* use getAppId

---------

Co-authored-by: Sam Rose <hello@samwho.dev>
2024-07-18 10:38:15 +01:00
Dean 6b1d16420e Improves error handling around grid relationship cell when handling invalid requests 2024-07-18 09:49:35 +01:00
Andrew Kingston 2473b82ba5
Revert to using solid border colours 2024-07-17 15:06:06 +01:00
Andrew Kingston 94fec5b62b
Update how grid blocks handle visible columns to ensure conditions work on hidden columns 2024-07-17 12:45:31 +01:00
Andrew Kingston 7faa6188c4
Improve support for formula columns when using table conditional colouring 2024-07-17 12:33:05 +01:00
Andrew Kingston 1fd4b983e5
Update comments 2024-07-17 10:39:56 +01:00
Andrew Kingston 4575dd300f
Update table border colour to work better with coloured cells 2024-07-16 16:47:11 +01:00
Andrew Kingston 479e3247df
Remove logs 2024-07-16 14:11:29 +01:00
Andrew Kingston 2338783f22
Fix error when another user updates a row not inside our grid 2024-07-16 14:10:19 +01:00
Andrew Kingston d6a10e2dab
Add row metadata to button column 2024-07-16 14:03:12 +01:00
Andrew Kingston ee984b6a19
Update table conditions to apply both row and cell conditions via same configuration 2024-07-16 14:01:50 +01:00
Andrew Kingston c1f7bbcf9f
Merge branch 'master' of github.com:Budibase/budibase into conditional-table-colours 2024-07-15 13:58:39 +01:00
Andrew Kingston 1a434e82db
Merge branch 'master' into table-improvements-2 2024-07-15 12:08:52 +01:00
Dean ae4279bc58 Remove Attachment and Signature from filters. Add _id support for DynamicFilter. Removed _rev from filters 2024-07-11 16:39:49 +01:00
Sam Rose 79b4d260f1
Fix more fucky wucky typey wipey stuff. 2024-07-10 11:17:59 +01:00
Sam Rose 68a8a51bb8
Merge branch 'master' into update-docker-compose-for-sqs 2024-07-08 12:22:48 +01:00
Dean c99bb2d712 Added optional chaining to account for datasource not having been initialised 2024-07-05 09:22:51 +01:00
Sam Rose 89468e3fd4
Merge branch 'master' of github.com:budibase/budibase into update-docker-compose-for-sqs 2024-07-02 15:40:09 +01:00
Adria Navarro cf5c54b792 Fix socket.io-client vulnerability 2024-07-02 15:22:58 +02:00
mike12345567 3818b6d8cf Using the relationship name rather than the table name - the relationship may have a different name to the related table, this makes it a bit more sensible. 2024-07-01 15:48:49 +01:00
Andrew Kingston d226e65a18
Fix weird behaviour when adding rows if you have multiple pages of data 2024-06-28 12:54:46 +01:00
Andrew Kingston 06e7517529
Add row conditions 2024-06-28 11:25:00 +01:00
Andrew Kingston cf12c8246b
Merge branch 'master' of github.com:Budibase/budibase into conditional-table-colours 2024-06-28 09:22:56 +01:00
Andrew Kingston b9ad087691
Remove logs 2024-06-28 08:31:31 +01:00
Andrew Kingston 0a2beb6afd
Merge branch 'master' into fix-relationship-filtering 2024-06-28 09:28:19 +02:00
Andrew Kingston f1f6cc0cb1
Merge branch 'table-improvements-2' of github.com:Budibase/budibase into conditional-table-colours 2024-06-28 08:27:24 +01:00
Andrew Kingston 82f8858c29
Fix scrolling issue when adding new row 2024-06-28 08:27:02 +01:00
Andrew Kingston fbeb8199f1
Merge branch 'table-improvements-2' of github.com:Budibase/budibase into conditional-table-colours 2024-06-27 19:02:05 +01:00
Andrew Kingston 5d06a53d37
Fix pixel layout issues with buttons column 2024-06-27 18:56:59 +01:00
Andrew Kingston b58519d562
Merge branch 'master' of github.com:Budibase/budibase into table-improvements-2 2024-06-27 16:18:00 +01:00
Andrew Kingston c41232bc12
Add proper components for dates and boolean types in grid condition editor and fix highlight showing in sticky column gutter cell 2024-06-27 16:06:47 +01:00
Andrew Kingston c62e6d776c
Round grid scroll wrapper offsets to the nearest pixel 2024-06-27 15:51:57 +01:00
Andrew Kingston 8e83046321
Fix bindings not working with grid conditions 2024-06-27 15:38:22 +01:00
Andrew Kingston 1ccdb4de56
Merge branch 'table-improvements-2' of github.com:Budibase/budibase into conditional-table-colours 2024-06-27 15:08:35 +01:00
Andrew Kingston bcf1b2f5a7
Fix rendered columns calculation 2024-06-27 15:08:04 +01:00
Andrew Kingston 2548cd5ff4
Merge branch 'table-improvements-2' of github.com:Budibase/budibase into conditional-table-colours 2024-06-27 14:37:51 +01:00
Andrew Kingston 97a4c199f0
Fix position and styles of button column 2024-06-27 14:37:33 +01:00
Andrew Kingston 094e4951a7
Remove some redundant initial derived store values 2024-06-27 14:25:09 +01:00
Andrew Kingston 99b522b32d
Optimise condition evaluation performance and add support for conditionally setting text color 2024-06-27 14:23:05 +01:00
Andrew Kingston c9bcda0bd5
Update condition evaluation in tables 2024-06-27 12:38:03 +01:00
Andrew Kingston 42162e711a
Add initial work on conditional cell colours and add new 100 variant spectrum colours 2024-06-27 08:23:18 +01:00
Andrew Kingston 6e9939f441
Prevent pasting in the new row component 2024-06-26 14:52:25 +01:00
Andrew Kingston acaac0c190
Cap selected cell rows at 50 2024-06-26 14:48:30 +01:00
Andrew Kingston 6d1dd4fe51
Merge branch 'master' into table-changes 2024-06-26 09:31:45 +02:00
Sam Rose bb0a0ce109
Fix lint. 2024-06-25 11:01:29 +01:00
Sam Rose d83248e917
Merge branch 'master' of github.com:budibase/budibase into update-docker-compose-for-sqs 2024-06-25 09:52:58 +01:00
Andrew Kingston 0c3c9270ad
Lint 2024-06-24 18:25:57 +01:00
Andrew Kingston 62da97814a
Fix relationship filtering in automations 2024-06-24 16:44:28 +01:00
Andrew Kingston 413088e824
Lint 2024-06-24 15:32:53 +01:00
Andrew Kingston e7bc96fdee
Merge branch 'master' of github.com:Budibase/budibase into table-improvements 2024-06-24 15:32:11 +01:00
Andrew Kingston df03a297c5
Stop autoscrolling horizontall to reveal primary display cells as they don't need it 2024-06-24 15:29:56 +01:00
Andrew Kingston c4748d5cd6
Fix move column left and right not working 2024-06-24 15:28:26 +01:00
Andrew Kingston e0c38d7fbe
Handle crash when other user deletes a row that is either the source or target of cell selection 2024-06-24 15:25:00 +01:00
Andrew Kingston 5c6cb0a73a
Ensure grid props are respected when using new features 2024-06-24 15:01:04 +01:00
Andrew Kingston e2ac112c18
Fix crash when selecting cells in new row 2024-06-24 14:51:33 +01:00
Andrew Kingston d923f4edb2
Fix crash when using up and down arrows in new row 2024-06-24 14:48:15 +01:00
Andrew Kingston dedf264185
Fix auto scrolling of focused cell 2024-06-24 14:41:29 +01:00
Andrew Kingston 7f391e4fdf
Fix left and right arrows not working 2024-06-24 14:33:18 +01:00
Andrew Kingston 7d065707df
Fix new row 2024-06-24 14:32:01 +01:00
Peter Clement aefe46b253
Adds _id and _rev back to internal datasource filter options (#13977)
* Adds _id and _rev back to internal datasource filter options

* add bb default datasource const into shared-core

* re-export var from shared-core
2024-06-24 14:31:27 +01:00
Andrew Kingston e64d2bc8ff
Move where reaonly column checks take place 2024-06-24 14:28:23 +01:00
Andrew Kingston fa77041c54
Prevent updating readonly fields 2024-06-24 14:20:25 +01:00
Andrew Kingston 02a86d1044
Only show errors in the focused row 2024-06-24 14:06:57 +01:00
Andrew Kingston 8050a405f5
Add comments 2024-06-24 14:04:45 +01:00
Andrew Kingston 9b33ee1cee
More simplification of columns 2024-06-24 14:02:35 +01:00
Andrew Kingston 6acffc7e64
Fix new column button layout and remove logs 2024-06-24 13:49:36 +01:00
Andrew Kingston e05c46435f
Improve and simplify scrolling 2024-06-24 13:45:37 +01:00
Andrew Kingston 42538e114a
Fix reorder 2024-06-24 13:03:33 +01:00
Andrew Kingston ada3367b49
WIP 2024-06-24 09:56:48 +01:00
Andrew Kingston 0d2cef20df
Simplify some old code 2024-06-24 08:28:18 +01:00
Andrew Kingston 9ca6356694
Refactor row lookup map 2024-06-24 08:25:20 +01:00
Andrew Kingston bf77537792
Centralise readonly column logic 2024-06-24 08:12:46 +01:00
Andrew Kingston e2df7ae6db
Improve bulk notifications and progress updates 2024-06-24 08:05:59 +01:00
Andrew Kingston 7a3eabc529
Add progress indicators to all other bulk operations and select more modified cells 2024-06-23 20:55:00 +01:00
Andrew Kingston a84a56ae1b
Add progress indicator to bulk pasting 2024-06-23 19:12:03 +01:00
Andrew Kingston 37c0417848
Add bulk cell delete featuer 2024-06-23 18:42:39 +01:00
Andrew Kingston 06aa4ba09c
Fix issue with pasting from multi to single cell 2024-06-23 15:08:01 +01:00
Andrew Kingston eabb6c94d0
Refactor and improve grid keyboard handling 2024-06-23 14:47:29 +01:00
Andrew Kingston 4ec6a22e42
Add bulk cell selection using shift+keyboard 2024-06-23 14:31:34 +01:00
Andrew Kingston 3a4b3e8c42
Make naming more consistent and impove multi-row pasting 2024-06-23 14:01:55 +01:00
Andrew Kingston a3be0f1cd1
Add comments 2024-06-23 13:39:29 +01:00
Andrew Kingston 70fd643431
Simplify and improve bulk pasting logic 2024-06-23 13:35:45 +01:00
Andrew Kingston 9c360a1f02
Handle edge case when pasting without releasing mouse 2024-06-23 13:10:20 +01:00
Andrew Kingston 878aa35335
Add support for bulk selecting cells via shift key 2024-06-23 10:34:23 +01:00
Andrew Kingston d4d63c6115
Simplify new paste logic 2024-06-22 19:28:52 +01:00
Andrew Kingston b094f0bc31
Refactor stores 2024-06-22 13:53:31 +01:00
Andrew Kingston 60d86c8b14
Update keybindings to account for new copy/paste functions 2024-06-21 20:58:56 +01:00
Andrew Kingston 6633cc3cbc
Fix normal row changes not working 2024-06-21 20:48:55 +01:00
Andrew Kingston 9657781df6
Add multi to multi pasting 2024-06-21 20:38:48 +01:00
Sam Rose f64c48addf
Add some jitter to the migration interval, and increase to a minimum of 5 seconds. 2024-06-21 17:09:39 +01:00
Andrew Kingston ad0d300ff9
Add support for bulk pasting a single value into multiple cells 2024-06-21 16:30:51 +01:00
Andrew Kingston 502c2541e5
Clean up and improve copy/paste flows 2024-06-21 15:17:49 +01:00
Andrew Kingston a86f891c04
Update bulk cell selection to support sticky column 2024-06-21 11:15:41 +01:00
Andrew Kingston 7349910572
Add support for selecting multiple cells 2024-06-21 11:08:24 +01:00
Andrew Kingston 8a8d835a1a
Add confirmation before bulk duplicating rows and loading spinner 2024-06-21 08:25:02 +01:00
Andrew Kingston 64cc3efc2a
Add bulk row duplication to tables using throttled save row calls 2024-06-21 08:08:19 +01:00
Andrew Kingston f86c80af32
Add bulk deletion to multi row context menu 2024-06-20 15:02:44 +01:00
Andrew Kingston 2dbf9a5118
Add comments 2024-06-20 14:37:05 +01:00
Andrew Kingston 42f781bb76
Add support for bulk selecting rows with shift click 2024-06-20 14:36:22 +01:00
Andrew Kingston 93e222036e
Make cell selection and row selection mutually exclusive 2024-06-20 14:04:32 +01:00
Andrew Kingston 0f3decd127
Prevent unnecessary store updates 2024-06-20 13:12:59 +01:00
Andrew Kingston 337b1189ec
Fix race condition which prevented pagination if the initial page load in a table encountered the internal row join limit 2024-06-20 13:09:19 +01:00
Andrew Kingston 564edcf574
Merge branch 'master' into table-changes 2024-06-19 09:23:53 +02:00
Gerard Burns e88ffea1a4
Modal component (#13848)
* wip

* wip

* wip

* wip

* wip

* add note for illegalChildren reset behavior

* on close working

* wip

* lint

* wip

* Fix potential remounting loop caused by spreading props and unnecessary component keying

* theme

* user prompt

* dotted border for empty

* PR Feedback

* lint

* fix modal background color

* use bbui modal

* lint

* fix indicator and prevent closing modal in builder

* pr feedback

* pr feedback

* fix fullscreen

---------

Co-authored-by: deanhannigan <deanhannigan@gmail.com>
Co-authored-by: Andrew Kingston <andrew@kingston.dev>
2024-06-18 11:18:05 +01:00
Andrew Kingston a74dde5985
Fix small border issue 2024-06-18 10:38:50 +01:00
Andrew Kingston 11e75c2199
Make quiet table even quieter 2024-06-18 10:27:04 +01:00
Andrew Kingston 1e492c7a1d
Shrink grid padding to least possible while allowing space for required controls 2024-06-18 09:12:37 +01:00
mike12345567 8970705b39 Adding a minimum time to the app migration screen and adding a link to documentation. 2024-06-13 17:49:41 +01:00
Sam Rose c759d7b63a
Remove more instances of the work lucene. 2024-06-12 15:13:50 +01:00
Sam Rose 6363965a8b
Also rename LuceneUtils -> QueryUtils 2024-06-12 15:04:56 +01:00
Sam Rose bc8791e91e
Remove the word 'lucene' from runLuceneQuery and buildLuceneQuery. 2024-06-12 14:44:20 +01:00
Andrew Kingston 387b9a8ed2 Ensure input fields don't exceed cell bounds in grids in firefox 2024-06-11 16:19:57 +01:00
Andrew Kingston 9047c54b03 Truncate long column names in column settings buttons 2024-06-10 09:52:49 +01:00
Andrew Kingston 7566ecfac8 Fix issue where grid highlighted rows are incorrect when page is scrolled 2024-06-10 09:40:08 +01:00
Andrew Kingston 08a48a9ff9 Make new schema validation errors visible to users, and reset schema when saving fails 2024-06-10 08:57:24 +01:00
Adria Navarro ac9f5d5d1e Allow editing old configs 2024-06-04 16:50:12 +02:00
Adria Navarro b65e9cfc80 Lint 2024-06-04 12:20:19 +02:00
Adria Navarro ba9b5c3271 Merge branch 'feat/readonly-columns' into BUDI-8282/dont-treat-display-column-as-required 2024-06-04 12:09:20 +02:00
Adria Navarro 10f77c83b6 Don't allow selecting required columns 2024-06-03 17:24:30 +02:00
Adria Navarro cb2349fdef Allow edition display 2024-06-03 17:04:35 +02:00
Adria Navarro d73d7113ae Refresh on error 2024-06-03 12:12:04 +02:00
Adria Navarro dad689c787 Reset schema mutations on erroring 2024-06-03 12:12:04 +02:00
Adria Navarro 5c3973d7f9
Merge branch 'master' into feat/readonly-columns 2024-06-03 10:06:50 +02:00
melohagan cbb3c9aa93
Allow a user invite to be revoked (#13805)
* Add free_trial to deploy camunda script

* Allow user invites to be deleted

* Refactor to pass invite codes

* lint

* update account-portal

* yarn lock

* users terminology instead of rows and invites
2024-05-31 14:34:08 +00:00
Adria Navarro 381d9a246b
Merge pull request #13818 from Budibase/BUDI-8281/add-readonly-view-config
Add readonly view config
2024-05-31 13:05:35 +02:00
Adria Navarro 9ac462c390 Remove double checks 2024-05-31 12:44:11 +02:00
Adria Navarro 5444655237 Change anyHidden to anyRestricted 2024-05-31 11:14:41 +02:00
Adria Navarro 2a189c4f8e Readonly cells 2024-05-30 17:35:03 +02:00
Adria Navarro 4dbfa28feb Move licence check out of frontend-core 2024-05-30 17:12:46 +02:00
Adria Navarro fbfe85c903 Mark readonly as restricted 2024-05-30 11:43:28 +02:00
Adria Navarro b68940bca4 Map readonly 2024-05-30 11:26:12 +02:00
Adria Navarro 8e72f1f0fa Lock readonly 2024-05-30 11:14:12 +02:00
Adria Navarro 1dd5c67392 Allow disable specific options 2024-05-30 11:14:12 +02:00
Adria Navarro 896c262c94 Add readonly option in view columns 2024-05-30 11:14:12 +02:00
Andrew Kingston 7aaaf12345
Merge branch 'master' into grid-conflict-improvements 2024-05-30 09:41:14 +01:00
Adria Navarro 60aa9e48d6
Merge branch 'master' into BUDI-8281/update-view-column-ui 2024-05-30 10:33:51 +02:00
Andrew Kingston 19a422ca1c
Typo 2024-05-30 09:14:56 +01:00
Adria Navarro adcda035ed Change size 2024-05-30 10:11:40 +02:00
Adria Navarro b5a0365097 Remove new overflow setting 2024-05-30 10:11:40 +02:00
Adria Navarro a672c00899 Copy changes 2024-05-30 10:11:40 +02:00
Adria Navarro 8b22beb0a2 Use AbsTooltip 2024-05-30 10:11:39 +02:00
Adria Navarro 21e5c8ecda Overflow tooltip 2024-05-29 17:19:07 +02:00
Adria Navarro 3d15f71344 Break down component 2024-05-29 16:50:07 +02:00
Adria Navarro 53968f0725 Copy change 2024-05-29 16:27:26 +02:00
Adria Navarro 5b42aff1f7 Add picker to sticky columns 2024-05-29 16:27:26 +02:00
Adria Navarro 06549149b6 Remove readonly 2024-05-29 16:27:26 +02:00
Adria Navarro 151ff27351 Styling 2024-05-29 16:27:26 +02:00
Adria Navarro a689d82b66 Unify components 2024-05-29 16:27:26 +02:00
Adria Navarro 62e1ba28b2 Add ToggleActionButtonGroup 2024-05-29 16:27:26 +02:00
Adria Navarro be2d63497e Remove toggle all 2024-05-29 16:27:26 +02:00
Adria Navarro bc6ead9dee Change icon 2024-05-29 16:27:26 +02:00
Adria Navarro 97e63d9e28 Rename 2024-05-29 16:27:26 +02:00
Andrew Kingston 44c1a56134 Merge branch 'master' of github.com:Budibase/budibase into grid-conflict-improvements 2024-05-29 10:51:23 +01:00
Andrew Kingston 38c405ff6f Ensure single character changes to non-focused fields are properly persisted when changing focused row 2024-05-29 09:59:54 +01:00
Andrew Kingston e1ee233aaf Only clear change cache for keys which have been saved and haven't been further altered since the request started! 2024-05-29 09:51:01 +01:00
Andrew Kingston 5d7c86027f
Merge branch 'master' into grid-improvements 2024-05-29 08:51:22 +01:00
Andrew Kingston 35842525c5 Fix bug where button columns couldn't observe dimensions when no rows exist 2024-05-29 08:47:57 +01:00
mike12345567 fa140b5f3d Merge branch 'master' of github.com:Budibase/budibase into feature/audit-log-sqs 2024-05-28 17:29:47 +01:00
Andrew Kingston 1a83b746b5 Ensure grid autoscroll for selected cell visibility accounts for button column width 2024-05-28 14:41:21 +01:00
Andrew Kingston 9c446fee6b Lint 2024-05-28 11:01:11 +01:00
Andrew Kingston ea14af8a64 Offset button column to account for vertical scrollbar if required 2024-05-28 11:00:47 +01:00
mike12345567 7a7f7185c9 Refactor - moving frontend search fields around so accessible from filter builder. 2024-05-24 15:38:54 +01:00
mike12345567 cf89c6fbde Updating filter settings - getting fields correctly. 2024-05-24 14:19:53 +01:00
Andrew Kingston 0fbe1e36d6 Add icons to grid buttons and simplify button column 2024-05-24 13:12:44 +01:00
Andrew Kingston 1156209399 Color invalid options grey in grids 2024-05-23 15:59:04 +01:00
Andrew Kingston 8d837038cf Disable grid keyboard handling while certain popovers are open 2024-05-23 13:17:09 +01:00
Andrew Kingston 8967261d82 Update leftover usage of cell ID separator updates 2024-05-23 12:13:41 +01:00
Andrew Kingston 5581ac6b39 Render 12 colour options for option fields instead of 9 2024-05-21 14:00:02 +01:00
Andrew Kingston f30142831e Merge branch 'master' of github.com:Budibase/budibase into grid-ux-improvements 2024-05-21 13:28:43 +01:00
Andrew Kingston 948a6a078d Assign colours to new options by defaults and use consistent colour set across the board 2024-05-21 09:03:53 +01:00
Andrew Kingston fb160eef11 Dedupe some logix 2024-05-20 15:03:25 +01:00
Andrew Kingston 4ede31acf6 Add double click to edit columns in grids 2024-05-20 15:02:06 +01:00
Andrew Kingston f906bd3dd5 Remove leftover usages of inversion params which are no longer needed 2024-05-20 11:53:19 +01:00
Andrew Kingston 0fbbc3c88a Merge branch 'master' of github.com:Budibase/budibase into feature/signature-field-and-component 2024-05-20 11:08:19 +01:00
Dean 37dd75823f PR feedback, signature to signature single 2024-05-17 17:04:15 +01:00
Andrew Kingston d2a92e2c90 Fix show and hide all buttons 2024-05-17 15:18:49 +01:00
Andrew Kingston 594b2eb04c Fix a few edge cases and bugs 2024-05-17 15:12:39 +01:00
Andrew Kingston 4b693088fa Refactor how grid schema mutations are managed to support custom orders, widths and visibility of columns that are still user-overridable 2024-05-17 14:55:52 +01:00
Andrew Kingston 89aae7a327 Merge branch 'fix/grid-column-reordering' into table-width-setting 2024-05-17 12:18:27 +01:00
deanhannigan 74d3015cae
Merge branch 'master' into feature/signature-field-and-component 2024-05-17 11:03:28 +01:00
Dean cf18417288 Added workaround for atrament doubleclick issue. Disabled edit button until the canvas is actually changed. Upgraded atrament to the latest 2024-05-16 16:40:35 +01:00
Dean 6b1e6c61fe Updating signature grid cell to use GridPopover 2024-05-15 17:20:50 +01:00
Andrew Kingston f9c4e901f8
Merge branch 'master' into rework-grid-block-height 2024-05-15 16:36:18 +01:00
Dean 166206f185 Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-05-15 16:35:31 +01:00
Martin McKeaveney c6ff6b1e8f Merge branch 's3-file-system-fixes' of github.com:Budibase/budibase into s3-file-system-fixes 2024-05-15 15:29:51 +01:00
Martin McKeaveney 7748256516 review comments 2024-05-15 15:29:38 +01:00
Martin McKeaveney d6f9da28aa
Merge branch 'master' into s3-file-system-fixes 2024-05-15 14:46:21 +01:00
Martin McKeaveney 1b2053633d remove file size limit on self host 2024-05-15 14:23:08 +01:00
Adria Navarro cfddf020c3 Don't allow migrating autocolumns 2024-05-15 12:18:10 +02:00
Andrew Kingston 9184d1b1f4 Rework grid block height to support percentages again while ensuring min height is respected 2024-05-14 11:25:29 +01:00
Andrew Kingston 182b6463e0 Merge branch 'master' of github.com:Budibase/budibase into table-width-setting 2024-05-14 09:05:21 +01:00
deanhannigan b4af23229a
Merge branch 'master' into feature/signature-field-and-component 2024-05-13 18:05:53 +01:00
Martin McKeaveney 0fccca6d76
Merge branch 'master' into fix/grid-null-dereference-error 2024-05-13 16:53:00 +01:00
Dean 421f70635e Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-05-13 16:31:46 +01:00
Dean b0a65b4699 Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-05-13 16:22:19 +01:00
Dean 0589a6a730 Refactored signature from previous array implementation to the new single approach. Added support for automations 2024-05-13 16:19:02 +01:00
Andrew Kingston 3d01bd3f08 Merge branch 'master' of github.com:Budibase/budibase into new-table-selected-rows 2024-05-13 13:44:27 +01:00
Andrew Kingston 5db7b851d3 Fix null dereference error when selected cell ID is undefined 2024-05-13 13:33:55 +01:00
Adria Navarro a36c46ea90
Merge branch 'master' into feat/budi-8123-single-user 2024-05-13 13:33:03 +02:00
Adria Navarro cffa5cc67a filtering config 2024-05-13 12:35:19 +02:00
mike12345567 582ed1d75b PR comments. 2024-05-10 12:09:17 +01:00
Adria Navarro d83e5e21f2
Merge branch 'master' into feat/budi-8123-single-user 2024-05-09 18:05:16 +02:00
mike12345567 cf440cc39d Switching to a more obvious joining character. 2024-05-09 16:56:51 +01:00
mike12345567 076c7db351 Updating everywhere that the combination was done, to make sure it all goes through one location, using a new character to join/split. 2024-05-09 16:55:04 +01:00
mike12345567 60f8ce26af Fixing an issue with ID/Rev not being copyable from context menu due to the way IDs were split/handled in the grid. 2024-05-09 16:18:43 +01:00
deanhannigan b5bf914cd7
Merge branch 'master' into feature/signature-field-and-component 2024-05-09 14:47:14 +01:00
Adria Navarro 95faefcb87 DRY 2024-05-09 12:28:44 +02:00
Dean a29301a2fc Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-05-08 09:43:30 +01:00
deanhannigan 46995a115a
Merge branch 'master' into feature/filter-bindings 2024-05-08 09:37:14 +01:00
Adria Navarro 0d42201749
Merge branch 'master' into budi-8203-change-attachmentuser-single-column-names-and-icons 2024-05-07 15:54:14 +02:00
Adria Navarro 1a3bdd0be4 Changing grid icons 2024-05-07 14:57:40 +02:00
melohagan cfc2ea9117
Add free trial modal (#13609)
* Add free_trial to deploy camunda script

* WIP FreeTrial modal

* Handle free trial modal via self endpoint

* Set correct plan title for trial

* Remove catch

* lint

* Refactor

* Remove unnecessary code

* Rename to EnterpriseBasicTrialModal
2024-05-07 12:44:57 +01:00
Adria Navarro a86d23584e Clean 2024-05-06 08:06:44 +02:00
Adria Navarro 823b5bdb7a Fix 2024-05-06 08:06:44 +02:00
Adria Navarro dcc357f00a Fix header icon 2024-05-06 08:06:44 +02:00
Adria Navarro 9a6e6ed115 Fix data between old and new 2024-05-06 08:06:43 +02:00
Adria Navarro 457eebbcb4 Fix types 2024-05-06 08:06:43 +02:00
Adria Navarro 95a9641c08 Remove logic from frontend 2024-05-06 08:06:43 +02:00
Adria Navarro d39c9bd3dd Fix user migration 2024-05-06 08:06:43 +02:00
Adria Navarro e032b8ff12 Fix filtering 2024-05-06 07:29:41 +02:00
Adria Navarro bd86f906b1
Merge branch 'master' into feat/budi-8123-single-user 2024-05-03 17:31:29 +02:00
Andrew Kingston eec8a4d289 Revert to use schema as source of truth for width, and use new technique to handle width overrides while still allowing customisation by users 2024-05-03 15:55:02 +01:00
Andrew Kingston 0387e226fa Add support for overriding column widths in grid block 2024-05-03 15:11:39 +01:00
Dean 741d33b7e6 Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-05-03 14:20:25 +01:00
Andrew Kingston d3656854cf Add comments 2024-05-02 19:24:11 +01:00
Andrew Kingston 3c5a18c702 Remove logs, add comments to clickoutside util and fix grid right click menu 2024-05-02 19:09:26 +01:00
Andrew Kingston ff23825241 Refactor clickoutside fix flashing side panel issues, but also fix annoying drag-outside closing actions 2024-05-02 16:46:58 +01:00
Dean 5e7d1169f7 Minor refactor to accomodate testing with snippets. More test cases for multiple binding types 2024-05-02 16:26:09 +01:00
Andrew Kingston df25ff307c Add support for detecting datasource plus usage in tables when using a data provider as a source 2024-05-02 16:14:04 +01:00
Andrew Kingston f0c44fadde Fix no operators being available when filtering on static formula columns 2024-05-02 15:05:35 +01:00
Andrew Kingston 65c5aefe0f Fix issue where IDs were stripped from rows in grids that were using a link datasource 2024-05-02 12:51:21 +01:00
Adria Navarro 70c6d56c1e Merge branch 'feat/budi-8123-single-user' into budi-8123/single-user-column-type 2024-05-02 12:06:42 +01:00
Dean ac3b8478ec Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-04-26 16:06:34 +01:00
Adria Navarro c133d329af
Merge branch 'master' into fix/isBetterSample-null-reference 2024-04-26 16:12:55 +02:00
Adria Navarro 16ea4195df Fix possible new reference 2024-04-26 15:52:39 +02:00
Andrew Kingston 4cdd6c8449 Merge branch 'master' of github.com:Budibase/budibase into new-datepicker 2024-04-26 13:21:00 +01:00
Andrew Kingston 5716b232eb Improve grid handling of API errors which don't have the normal JSON validation error shape 2024-04-26 13:19:11 +01:00
Andrew Kingston 9a03729e49 Don't attempt to save unsaved changes when changing cells if the row also changes 2024-04-26 13:04:15 +01:00
Adria Navarro d45aa9beaf Merge branch 'master' into budi-8123/single-user-column-type 2024-04-26 12:47:35 +02:00
Adria Navarro 1aad2ee6d2 Fix after renames 2024-04-26 12:23:11 +02:00
Adria Navarro 637f7f514a Remove FieldTypeSubtypes 2024-04-26 12:18:50 +02:00
Adria Navarro 61bb40d0d3 Remove FieldTypeSubtypes 2024-04-26 12:09:32 +02:00
Adria Navarro 3b34f3f5f8
Merge branch 'master' into budi-8123/single-user-column-type 2024-04-26 09:48:28 +02:00
Dean 74a7eb8646 Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-04-25 17:07:36 +01:00
Andrew Kingston 8f058756c3 Rename date picker flag to be more meaningful and ensure action menus never shrink 2024-04-25 16:43:51 +01:00
Andrew Kingston 55014e304e Fix issue with dates and blur grids when interacting with header cells 2024-04-25 14:26:01 +01:00
Andrew Kingston a577812d25 Merge branch 'master' of github.com:Budibase/budibase into new-datepicker 2024-04-25 13:07:09 +01:00
Andrew Kingston bdb3e3056d Final updates to position dropdown rewrite with support for wrapping when being responsive to screen width 2024-04-25 12:49:25 +01:00
Adria Navarro 20a39f53c6 Hide counter for single references 2024-04-25 13:20:59 +02:00