Commit Graph

3422 Commits

Author SHA1 Message Date
Adria Navarro 6c2c422fa5 Merge branch 'master' into v3-ui 2024-10-04 15:51:40 +02:00
andz-bb 696b2c38db persist app sort method selection by saving it against the user 2024-10-04 10:54:14 +01:00
Andrew Kingston 0f95c8a1c9
Merge branch 'v3-ui' of github.com:Budibase/budibase into view-calculation-ui 2024-10-04 09:27:36 +01:00
Andrew Kingston 303bb94eec
Fix top nav being off-center 2024-10-03 14:28:43 +01:00
Andrew Kingston 66f6e91245
Merge branch 'v3-ui' of github.com:Budibase/budibase into new-rbac-ui 2024-10-02 16:08:54 +01:00
Andrew Kingston a4c67f1812
Show notification when running row actions in the data section 2024-10-02 11:11:20 +01:00
Andrew Kingston 930dd812cc
Add uiMetadata to viewv2 2024-10-01 10:59:48 +01:00
Andrew Kingston ec8856b6ae
Merge branch 'v3-ui' of github.com:Budibase/budibase into view-calculation-ui 2024-10-01 10:25:45 +01:00
Andrew Kingston db41b4c385
Add initial differences for calculation views 2024-10-01 10:25:32 +01:00
Andrew Kingston 2099ee8baf
Fix duplicates 2024-09-30 08:24:42 +01:00
Andrew Kingston 46feabec03
Merge branch 'v3-ui' of github.com:Budibase/budibase into new-rbac-ui 2024-09-30 08:24:20 +01:00
Andrew Kingston 8fab576b5a
Remove duplicate dark mode attribute 2024-09-30 08:23:57 +01:00
Andrew Kingston adfe467329
Merge branch 'v3-ui' of github.com:Budibase/budibase into new-rbac-ui 2024-09-30 08:21:36 +01:00
Andrew Kingston 0ee3dfacf7
Merge branch 'v3-ui' of github.com:Budibase/budibase into v3-ui 2024-09-30 08:20:09 +01:00
Andrew Kingston d09cbc4029
Merge branch 'master' of github.com:Budibase/budibase into v3-ui 2024-09-30 08:19:19 +01:00
Adria Navarro 5853f3b148 Fix signature theme 2024-09-27 14:37:10 +02:00
Andrew Kingston 60c55b06ed
Update new view popover to allow for creating calculation views 2024-09-27 10:39:50 +01:00
deanhannigan ffdc8ff1be
Merge branch 'master' into v3-ui 2024-09-27 09:10:25 +01:00
Martin McKeaveney 98a2da20b4 lint 2024-09-26 17:31:22 +01:00
Martin McKeaveney 133ce9e784 update colour on tags 2024-09-26 17:21:18 +01:00
Martin McKeaveney e65a9157cc opacity/custom config updates, fix tests 2024-09-26 17:14:20 +01:00
Martin McKeaveney fd3cedbccf move premium badge to top of AI config, add AzureOpenAI logo 2024-09-26 15:06:14 +01:00
Andrew Kingston 2773efad56
Merge branch 'master' of github.com:Budibase/budibase into v3-ui 2024-09-24 15:15:28 +01:00
Andrew Kingston b2b6cc2ecf
Reorder grid buttons and remove export button for users table 2024-09-23 15:45:57 +01:00
Andrew Kingston 376ac1c04b
Merge branch 'v3-ui' of github.com:Budibase/budibase into new-rbac-ui 2024-09-23 11:45:21 +01:00
deanhannigan 2f015cec42
Merge branch 'master' into v3-ui 2024-09-23 09:13:18 +01:00
Andrew Kingston 1dc37d8955
Make datasource icon in nav bar link to datasource page 2024-09-20 15:24:25 +01:00
Andrew Kingston a90cf51d2c
Merge branch 'v3-ui' of github.com:Budibase/budibase into new-rbac-ui 2024-09-18 13:34:19 +01:00
Andrew Kingston bb0fad8c9a
Use 'app users' for users table title in new view nav bar 2024-09-18 11:48:50 +01:00
Martin McKeaveney 2cf07a40f6 fix for setting default configs 2024-09-18 09:44:33 +01:00
Andrew Kingston c634cfdeac
Simplify and rewrite some flow logic 2024-09-16 12:15:17 +01:00
Andrew Kingston 2849a7a4ff
Add uiMetdata prefix to roles everywhere 2024-09-13 14:03:21 +01:00
Andrew Kingston 46c83353d9
Merge branch 'v3-ui' of github.com:Budibase/budibase into new-rbac-ui 2024-09-13 10:42:07 +01:00
Dean 1454e52509 Merge remote-tracking branch 'origin/master' into v3-ui 2024-09-12 15:01:23 +01:00
Andrew Kingston f6852d5331
Update some other portal components to use new role metadata 2024-09-11 17:00:41 +01:00
Andrew Kingston dc0f93e314
Update design section to use new role metadata 2024-09-11 16:36:03 +01:00
Andrew Kingston e47d25cb48
Fix role updating and add custom role type to grid 2024-09-11 16:20:23 +01:00
Andrew Kingston a81d9c6dd1
Add display name, color and descriptions to roles. Allow row CRUD via new UI 2024-09-11 15:42:05 +01:00
Martin McKeaveney 2e83b9a34d add import 2024-09-11 14:53:51 +01:00
Andrew Kingston 87dca3d11d
Merge branch 'master' into v3-ui 2024-09-11 11:50:41 +01:00
Andrew Kingston f1aca4c7df
Merge branch 'v3-ui' of github.com:Budibase/budibase into new-rbac-ui 2024-09-11 09:45:39 +01:00
Andrew Kingston c6e4c782b9
Merge branch 'v3-ui' of github.com:Budibase/budibase into new-data-ui 2024-09-11 08:57:52 +01:00
Andrew Kingston 2d23eaee5e
Remove empty file 2024-09-11 08:52:51 +01:00
Andrew Kingston 5be3fe2722
Remove screens and automations button from users table 2024-09-11 08:45:07 +01:00
Martin McKeaveney 44a76d6730 add anthropic baseURL 2024-09-10 15:12:15 +01:00
Martin McKeaveney 933ca952d2 lint 2024-09-10 14:50:17 +01:00
Andrew Kingston 3c158c5357
Add initial version of new RBAC editor 2024-09-10 13:30:49 +01:00
Martin McKeaveney 0cf626be91 Merge 2024-09-10 11:00:33 +01:00
Martin McKeaveney 4fed5787ac review comments 2024-09-10 10:54:50 +01:00
Andrew Kingston 608bc97cdd
Update access button 2024-09-10 08:46:26 +01:00
Martin McKeaveney 8b26ab422f remove conditional chain 2024-09-09 18:19:10 +01:00
Martin McKeaveney 96fbc8fff0 feature flag support 2024-09-09 18:07:47 +01:00
Andrew Kingston 4fd74c3a19
Add new access selection UI for tables and views 2024-09-09 17:04:02 +01:00
Martin McKeaveney b4a4f81308 linting 2024-09-09 16:52:56 +01:00
Martin McKeaveney 57698170a8 lint 2024-09-09 13:55:26 +01:00
Andrew Kingston 624e13a49c
Add row action buttons to table autoscreens 2024-09-09 12:15:25 +01:00
Andrew Kingston 902112d5a7
Update form screen templates to include row actions and use a form block instead of multi step form block 2024-09-07 19:02:36 +01:00
Andrew Kingston 6172fddc40
Improve button action templates and remove broken focus functionality 2024-09-06 16:19:08 +01:00
Martin McKeaveney cdb0e2509c testing configuration, unit tests for AI config 2024-09-06 14:53:26 +01:00
Andrew Kingston 5de81c624f
Expose refresh datasource action from form blocks and add row action button templates 2024-09-06 11:16:27 +01:00
melohagan 528a21643c
Fix: unable to upgrade plan (#14527)
* Don't allow admin users to select themselves

* Disable upgrade button for non account holders
2024-09-06 08:01:05 +00:00
Andrew Kingston 07df8157b3
Update data section background colours for a better loading experience 2024-09-04 11:20:31 +01:00
Martin McKeaveney 9f75f2a9fc account for setting a default config and unset the rest 2024-09-04 09:22:00 +01:00
Andrew Kingston 6ce481c08f
Fix issue triggering row actions from data UI 2024-09-04 08:40:37 +01:00
Martin McKeaveney 4d873ae75e cleaner select options for managing models 2024-09-03 19:51:53 +01:00
Martin McKeaveney d3b90a0253 initial impl of default Budibase AI config through env vars 2024-09-03 19:47:36 +01:00
Andrew Kingston 872446e524
Replace other usages of manual row actions API calls with store usage 2024-09-03 19:47:12 +01:00
Martin McKeaveney be4b6aaceb adding config for azure openai and more customisation for custom ai models 2024-09-03 19:19:33 +01:00
Martin McKeaveney 0d5e776424 preserve apikeys on save 2024-09-03 19:12:13 +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
Martin McKeaveney 378ccb6e70 switch name and description 2024-09-03 18:52:33 +01:00
Martin McKeaveney 50d64de72a styling updates 2024-09-03 18:51:45 +01:00
Martin McKeaveney 43135e4274 AI Config CRUD complete 2024-09-03 17:18:46 +01:00
Martin McKeaveney ca4b17bc9b icons, styling of AI configs and further simplification 2024-09-03 15:11:52 +01:00
Andrew Kingston 789df301cb
Enable renaming row actions and improve row actions in grids 2024-09-03 15:05:13 +01:00
Andrew Kingston 7d5e884a8f
Fix row action count for views 2024-09-03 11:50:20 +01: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 fcfcc503e0
Merge branch 'master' of github.com:Budibase/budibase into new-data-ui 2024-09-03 08:50:04 +01:00
Andrew Kingston b37a4cb0c9
Lint 2024-09-03 08:49:49 +01:00
Martin McKeaveney f328ae4bf9 account for arrays 2024-09-02 20:45:32 +01:00
Martin McKeaveney 67d5219f75 basic crud working 2024-09-02 20:20:58 +01:00
Martin McKeaveney 99035ad8ae rough pass on AI platform CRUD 2024-09-02 20:16:58 +01:00
Martin McKeaveney 1a57e37d38 initial framework for platform AI 2024-09-02 15:22:33 +01:00
mikesealey ee50012775 tweaks z-index to show preview above bindings drawer 2024-09-02 13:37:36 +01: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
Andrew Kingston fae897f468
Allow button groups to be collapsed 2024-09-02 09:31:19 +01:00
Andrew Kingston c5e27b860f
Add row actions to tables in data section 2024-09-02 08:45:49 +01:00
melohagan fc367476c1
Make sure setEnrichedUsers is called when tenantOwnerLoaded (#14491) 2024-08-30 17:40:43 +00: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
melohagan 4d9f87e4c4
Set password to 12 characters (#14478) 2024-08-30 09:16:16 +00:00
Andrew Kingston 9fc837b04a
Reduce spacing in new screen modal 2024-08-23 15:11:25 +01:00
Andrew Kingston a11e2082f9
Lint 2024-08-23 14:39:00 +01:00
Andrew Kingston c694b07ff4
Standardise hover and selected states between action buttons and icons in view nav bar 2024-08-23 14:38:08 +01:00
Andrew Kingston 304c6fb58a
Lint 2024-08-23 14:30:22 +01:00
Andrew Kingston 57da6d8cac
Update create view button to be a popover instead of modal 2024-08-23 14:10:23 +01:00
Andrew Kingston 8d87395a98
Fix a few edge cases with v1 views 2024-08-23 13:41:35 +01:00
Andrew Kingston 0dd432f286
Add support for old views in new view nav bar 2024-08-23 13:34:36 +01:00
Andrew Kingston bf998f6e6c
Add complete generation popover with both automation and screen generation 2024-08-23 12:00:19 +01:00
Andrew Kingston 495c01c1a2
Allow generating screens from the data section 2024-08-23 11:19:56 +01:00
Andrew Kingston acb3893730
Fix styles in generate button and hide generate button for users table 2024-08-22 08:06:38 +01:00
Andrew Kingston c7c6597424
Add majority of frontend implementation of row actions 2024-08-21 16:33:51 +01:00
Andrew Kingston 3aca23e198
Add initial work on screens button 2024-08-21 09:47:52 +01:00
Andrew Kingston 1f7b10cfd1
Update style of generate automation button 2024-08-21 09:04:49 +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 38bd64cebd
Fix imports 2024-08-19 15:36:57 +01:00
Andrew Kingston d316ba71e1
Update buttons for legacy views 2024-08-19 15:30:21 +01:00
Andrew Kingston b76a0b6e89
Move all grid buttons to builder codebase, update table grids 2024-08-19 15:00:15 +01:00
Andrew Kingston a322f56efd
Remove selection option in nested nav bar 2024-08-19 14:35:43 +01: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 d377186f0d
Add double layer context menu for overflow views 2024-08-16 18:43:48 +01:00
Andrew Kingston 40e7f58131
Add automatic overflow menu popover for views that don't fit 2024-08-15 19:49:30 +01:00
Andrew Kingston d313968eaa
Add view CRUD and table editing via new UI 2024-08-15 16:33:39 +01:00
Andrew Kingston fa80d99139
Add initial new UI for views 2024-08-15 16:14:00 +01:00
Sam Rose 4a1fd6481f
Remove old, unused feature flags. 2024-08-15 10:53:43 +01:00
Andrew Kingston fa12abf126
Merge branch 'master' into grid-layout-expansion 2024-08-14 11:29:11 +01:00
Andrew Kingston a755fe7630
Allow quick duplicating via ctrl/cmd + drag 2024-08-14 11:21:59 +01:00
Andrew Kingston 5d6d75d672
Merge branch 'cheeks-fixes' of github.com:Budibase/budibase into cheeks-fixes 2024-08-13 14:33:25 +01:00
Andrew Kingston 6db20a241b
PR feedback 2024-08-13 14:33:07 +01:00
deanhannigan 424124f5c8
Merge branch 'master' into cheeks-fixes 2024-08-13 12:35:28 +01:00
Andrew Kingston 17c8f8e5d9
Merge branch 'master' into grid-layout-expansion 2024-08-13 09:18:28 +01:00
melohagan 151fff51c5
Make generated passwords longer (#14362)
* Make generated passwords longer

* Use crypto for generating passwords

* Remove comments

* Generate password with length 12
2024-08-12 20:37:59 +00:00
Andrew Kingston 2b32db4286
Merge branch 'master' into grid-layout-improved 2024-08-09 10:02:02 +01:00
melohagan c86b1d7ca5
Auto login the user after password is set (#14344)
* login after creating super admin user

* Allow keyboard enter key in create account from invite

* Allow enter key to submit password reset

* Min length for password validation should be 12

* Default PASSWORD_MIN_LENGTH to 12

* fix unit tests

* Fix unit tests

* Add passwordMinLength to admin store
2024-08-08 17:45:04 +01:00
Andrew Kingston fc21c80d64
Use setting default value in conditional UI drawer 2024-08-08 11:58:19 +01:00
Andrew Kingston 8e04e85df2
Lint 2024-08-06 11:48:47 +01:00
Andrew Kingston df77aa3f83
Update when grid lines are shown, show sibling borders, add component padding, remove row and column settings 2024-08-06 11:07:20 +01:00
Andrew Kingston 22cda514b4
Update component settings bar to respect dependsOn metadata 2024-08-05 16:53:10 +01:00
Andrew Kingston 1ff0c99764
Fix component preview border in tablet and mobile when on small screens 2024-08-03 11:21:56 +01:00
Andrew Kingston 0ba00a5117
Move most grid specific logic into a dedicated file to avoid polluting rest of the codebase 2024-08-02 16:13:49 +01:00
Andrew Kingston 2bc4d3a6da
Improve more component compatibility with grid layouts 2024-08-02 10:00:49 +01:00
Andrew Kingston 3630c73837
Fix flashing of missing component settings panel when deleting components 2024-08-02 09:40:12 +01:00
Andrew Kingston 1219463162
Update grid rows and columns settings and add them to screen settings 2024-08-01 11:58:06 +01:00
Andrew Kingston 8879188595
Update how screen layout param is handled 2024-08-01 11:40:16 +01:00
Andrew Kingston f6f0b575d6
Add top level screen layout setting 2024-07-31 16:44:46 +01:00
Andrew Kingston 940e2b5a94
Improve client loading states, skeleton and underlay 2024-07-31 15:53:40 +01:00
Andrew Kingston 8540f4020b
Improve client preview styles to work with increase client padding 2024-07-31 15:34:15 +01:00
Andrew Kingston cb3c667859
Large refactor of grid css variable handling to simplify everything 2024-07-31 10:35:57 +01:00
Andrew Kingston 29ddeab0d4
Update grid layout to include nested flex wrappers for more layout control 2024-07-30 15:20:59 +01:00
melohagan 60f7c03e17
Fix/verify sso bug (#14253)
* Delete associated SSO user

* Update reset password screen

* Partial type removed

* lint

* Split getFirstPlatformUser from getPlatformUsers

* lint

* Use correct method

* Code review comments

* lint
2024-07-29 13:25:46 +01:00
Gerard Burns cf31c7ba3f
Form Screen Templates Generate Relevant Row Ids, Permission Roles are Automatically Generated (#14192)
* url params

* wip

* wip

* wip

* wip

* permissions now

* change table/screen deletion

* form screen refactor

* refactor grid templates

* wip

* wip permissions

* wip

* wip

* lint

* lint

* wip

* before lint

* lint

* wip

* rename some stuff

* Dean PR Feedback

* remove unneeded awaits
2024-07-29 11:59:24 +00:00
Adria Navarro 4743cc3ae5 Free plan banner only for free users 2024-07-25 08:38:11 +02:00
Andrew Kingston a14a737921
Merge branch 'master' of github.com:Budibase/budibase into conditional-table-colours 2024-07-22 11:02:02 +01:00
Gerard Burns 7548b48f9e
Allow Opening Certain Context Menus With Right Click (#14169)
* Allow Opening NavItem Context Menus With Right Click

* dean pr feedback

* PR Feedback 1

* Fix pasting into a component issue

* Remove animation

* Move ContextMenu Into Routify Router Scope
2024-07-22 09:27:44 +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
Dean 0a50ab284f Title text alignment was not being saved to the app metadata. 2024-07-15 11:12:26 +01:00
Adria Navarro 4fae45e018 Add tooltip 2024-07-04 16:51:25 +02:00
Adria Navarro 6d412cdf32 Ellipsis on long emails 2024-07-04 13:54:08 +02:00