Commit Graph

5039 Commits

Author SHA1 Message Date
Andrew Kingston 8be243add5 Refactor design panels into core panel component and update usages 2022-05-11 13:09:21 +01:00
Andrew Kingston df22e70e5d Add initial layouts panel and add explicit panels for theme and navigation tabs 2022-05-11 13:06:41 +01:00
Andrew Kingston 88018aff4e Add initial layouts panel and add explicit panels for theme and navigation tabs 2022-05-11 12:47:24 +01:00
melohagan aa7aa6d685 Merge pull request #5815 from Budibase/bug/sev3/automation-query-limit-placeholder
Add limit placeholder for Automation queries
2022-05-11 12:01:17 +01:00
Mel O'Hagan ef2244fd20 Add limit placeholder for Automation queries 2022-05-11 11:25:53 +01:00
Michael Drury e7bb4a1fb7 Merge pull request #5707 from Budibase/fix/mike-fixes-04-05
SQL columns with spaces LIKE fix and dynamic REST variable UI change
2022-05-11 10:34:36 +01:00
Martin McKeaveney 4f3d105018 merge with master 2022-05-11 10:12:08 +01:00
Andrew Kingston 876cb4784d Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-11 09:07:35 +01:00
Dean 4c3e8e44f4 Merge remote-tracking branch 'origin/develop' into feature/app-overview-section 2022-05-11 09:07:30 +01:00
Andrew Kingston 89e53ad869 Remove placeholder from screen select above preview 2022-05-11 09:07:01 +01:00
Andrew Kingston b83ea1f682 Update screen sorting to sort using url param order 2022-05-11 09:04:33 +01:00
Andrew Kingston 9679956d46 Remove concept of selected access role and refactor logic around assigning roles to new screens 2022-05-11 08:47:24 +01:00
Andrew Kingston ed12c50b97 Remove instance name as a required screen setting and add new screen properties as optional validation 2022-05-11 08:46:13 +01:00
Andrew Kingston f67044b83d Add a few UX improvements to adding component to allow control using the keyboard 2022-05-10 19:53:22 +01:00
Andrew Kingston 68b20b69d4 Auto focus search input when adding component 2022-05-10 18:48:43 +01:00
Andrew Kingston c7f4978d05 Unset app ID from builder store when unmounting to prevent stale app ID header 2022-05-10 18:43:34 +01:00
Andrew Kingston 0f84d35c32 Handle overflowing app titles and center main navigation relative to actual screen center 2022-05-10 18:35:00 +01:00
Andrew Kingston f1777c23f7 Add fallback UI when no screens exist and add custom theme metadata to new apps 2022-05-10 18:20:26 +01:00
Dean eb8b086d2c packages/builder/src/components/start/CreateAppModal.svelte 2022-05-10 17:18:25 +01:00
Dean 407dfc0dcb Merge remote-tracking branch 'origin/develop' into feature/add-default-screen 2022-05-10 17:00:31 +01:00
Andrew Kingston a77561d901 Add new settings to new screens upon creation 2022-05-10 17:00:03 +01:00
Dean 43cd89a121 Cypress tests for the overview tab 2022-05-10 16:58:55 +01:00
Andrew Kingston b88f6ff702 Ensure nav background colour is properly updated when changing theme 2022-05-10 16:30:13 +01:00
Andrew Kingston 4c90de8498 Automatically update old apps with new navigation settings based on old layouts 2022-05-10 16:20:28 +01:00
Peter Clement b43fe44468 one more null check 2022-05-10 15:21:54 +01:00
Peter Clement 0cb87c601e null checking selected automation 2022-05-10 15:15:34 +01:00
Andrew Kingston 78b5e7707d Add screen width setting with backwards compatibility 2022-05-10 14:54:53 +01:00
Andrew Kingston 316d5d682f Improve role colours and ordering 2022-05-10 14:02:00 +01:00
Andrew Kingston 5b297aa6b6 Remove deprecated code 2022-05-10 13:33:42 +01:00
Andrew Kingston c0ffd9f518 Use sorted screens in both screen navigation panel and above preview 2022-05-10 13:33:05 +01:00
Andrew Kingston 063a1d67c1 Centrally sort screens to allow consistency across design UI 2022-05-10 13:32:34 +01:00
Andrew Kingston af8e58fa91 Fix navigation setting panel bugs 2022-05-10 11:50:04 +01:00
Andrew Kingston e94eba9619 Prevent multiple home screen assignment for the same role by changing role on existing screens 2022-05-10 11:47:21 +01:00
Andrew Kingston 942d6eab5f Unset home screen flag when duplicating screen 2022-05-10 11:36:42 +01:00
Peter Clement d78f170d68 fix issue with blocks not being toggled 2022-05-10 10:51:48 +01:00
Peter Clement 92ac1bb6d1 fix spacing on block arrows 2022-05-09 17:02:24 +01:00
Peter Clement f58118b52d Add test data sidebar and componentize part of the flow item for this purpose 2022-05-09 16:50:43 +01:00
Dean 97210280d5 Added the app creation buttons back into the header of the page. Previously removed by mistake 2022-05-09 16:31:17 +01:00
Dean a33b6eb8db Merge remote-tracking branch 'origin/develop' into feature/app-overview-section 2022-05-09 15:45:05 +01:00
Dean 5f1e7bdee0 Fixes for tab underline behaviour. Fix for overview initialisation via URL. Fix for clearing the store when navigating away from the overview tab 2022-05-09 14:41:53 +01:00
Rory Powell e134400465 Merge branch 'master' into merge-master 2022-05-09 14:22:01 +01:00
Andrew Kingston b89203cd45 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-09 09:41:28 +01:00
Andrew Kingston e15610e8d4 Cleanup and remove old files 2022-05-09 09:40:46 +01:00
Andrew Kingston 1f38cbbba9 Add theme slider and completed theme panel to new design UI 2022-05-09 09:39:44 +01:00
Martin McKeaveney 2a069a33ad allow copying of app ID from the edit menu 2022-05-08 19:23:41 +01:00
Dean 8131b8fcaa Overview Tab refactoring and general updates to the homepage 2022-05-06 15:52:49 +01:00
Andrew Kingston 40af4ec358 Add majority of new theme panel 2022-05-06 14:52:38 +01:00
Andrew Kingston 85a619c6ea Automatically go to navigation section when clicking navigation in preview 2022-05-06 13:59:16 +01:00
Andrew Kingston eb4d8d5e52 Add full navigation settings panel in new design UI. Remove navigation theme settings from theme panel 2022-05-06 13:51:27 +01:00
Dean 5104631d20 Initial Commit for app overview 2022-05-05 12:52:17 +01:00
Martin McKeaveney 8899527da8 merge 2022-05-05 12:45:09 +01:00
Andrew Kingston b21c4b95b8 Update many usages of goto to redirect to improve routing history and fix many blocking navigation cycles 2022-05-05 09:28:33 +01:00
mike12345567 fb1f941c76 Adding to the REST query UI to make it more obvious when it needs saved, such as the user has changed a dynamic variable. 2022-05-04 16:32:04 +01:00
mike12345567 159cc9d277 Fixes for #4736 - I believe the issue was that the dynamic variables were not being saved, removing the need for the user to be aware of this, also making it possible to pass the entire data structure from one call to another if desired. 2022-05-04 15:26:19 +01:00
mike12345567 56f1843f1e Merge branch 'develop' of github.com:Budibase/budibase into merge-master-develop 2022-05-04 14:16:40 +01:00
melohagan 437b80910d Merge pull request #5689 from Budibase/bug/sev3/query-preview-number-sorting
Query preview - sort by number for number types
2022-05-04 14:09:22 +01:00
Mel O'Hagan d1e6e7549a using of 2022-05-04 13:33:58 +01:00
Rory Powell 7f77d895ce Merge branch 'master' into merge-master-develop 2022-05-04 13:29:51 +01:00
Peter Clement 118b9bbd97 remove log 2022-05-04 11:56:54 +01:00
Peter Clement 45fd19583c linting 2022-05-04 11:55:26 +01:00
Peter Clement af9b9b6921 Some foreach block fixes 2022-05-04 10:24:28 +01:00
Mel O'Hagan 41b72027c4 Query preview sort by number for number types 2022-05-03 15:52:03 +01:00
mike12345567 2a01bd5210 Merge branch 'master' of github.com:Budibase/budibase into fix/mike-fixes-may 2022-05-03 15:34:14 +01:00
mike12345567 d090f2a8aa Fix for #5553 - when importing for SQL databases attempt to manage date and time only column times, handle these when displaying in tables and when filtering. 2022-05-03 14:11:06 +01:00
Mel O'Hagan 76868c1bbb Pass through type when creating internal table 2022-05-03 11:50:16 +01:00
Mel O'Hagan 696d1714f6 Refetch the admin checklist on SMTP config save 2022-05-03 10:36:50 +01:00
Martin McKeaveney a6fa2243bc Merge pull request #5672 from Budibase/fix/google-branding
update google button to match their branding guidelines
2022-05-02 09:40:28 +01:00
Martin McKeaveney 31c45daacf update google button to match their branding guidelines 2022-05-01 12:53:39 +01:00
Peter Clement 746362c4ef fix binding panel in automate 2022-04-29 11:37:40 +01:00
Martin McKeaveney 2a7fa4d8f7 merge 2022-04-29 00:05:43 +01:00
Andrew Kingston 1db3ae2974 Add support for instant updating of navigation settings in client apps 2022-04-28 17:30:48 +01:00
Andrew Kingston afa5f5e6cd Move some role logic to frontend core and enable client library to preferentially route to home screens 2022-04-28 15:13:33 +01:00
Andrew Kingston 709782783e Update role colours 2022-04-28 13:27:31 +01:00
mike12345567 98bffe1971 Fix for #5633 - making sure when timestamp is null (creating row) date picker can be used. 2022-04-28 13:18:10 +01:00
Andrew Kingston 1fb1e70b28 Improve urlStateSync utility, improve routing structure, improve component tree 2022-04-28 12:05:34 +01:00
Andrew Kingston 2736954438 Add link settings to new navigation tab 2022-04-27 17:50:01 +01:00
mike12345567 0d5eefa727 Making it so that the filter table button isn't disabled when the filter/search didn't return any data. 2022-04-27 16:58:29 +01:00
mike12345567 6556a41a5a Fix for #5219 - default all string types to basic text format, allow user to switch string types to longform if they desire. 2022-04-27 16:29:03 +01:00
Andrew Kingston 74d123eb04 Add warning banner for old screens and allow updating screens to remove custom layouts 2022-04-27 15:47:59 +01:00
Dean 2a6c775fa0 Add a default screen to newly created apps not using templates 2022-04-27 14:50:30 +01:00
Andrew Kingston 6480d62a1b Fix issue sorting screens with custom roles 2022-04-27 12:31:51 +01:00
Andrew Kingston 840ff254d1 Allow client library to render new screen structure without layouts 2022-04-27 12:30:35 +01:00
Andrew Kingston 893327cd9e Add ability to set home screens and fix issue with sorting screens 2022-04-27 11:36:47 +01:00
Andrew Kingston 7bf25d9a7b Don't show selected components unless the components tab is active and automatically route to components whenever selecting on in the preview 2022-04-27 08:47:06 +01:00
Andrew Kingston 80b1841703 Update panel text size and improve target panel position wording 2022-04-27 08:27:00 +01:00
Andrew Kingston 15956ec099 Improve screen list sorting order 2022-04-27 08:22:41 +01:00
Andrew Kingston e2d89490b8 Slightly increase width of side panels and add expandable toggle for component tab 2022-04-27 08:06:09 +01:00
Andrew Kingston b42161bfd5 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-04-27 07:59:37 +01:00
Martin McKeaveney a91cf354b6 renamable buckets, started firebase tests, onboarding modal copy update 2022-04-26 17:12:47 +01:00
Andrew Kingston 8ed59fa897 Allow adding blocks from new UI 2022-04-26 16:41:05 +01:00
Andrew Kingston 0f8eee4db9 Improve UI and state management around adding new components 2022-04-26 16:37:12 +01:00
mike12345567 2441f42c54 Merge branch 'develop' of github.com:Budibase/budibase into fix/develop-merge 2022-04-26 16:31:17 +01:00
Andrew Kingston c5c6f57fed Update title in component settings panel and fix issue when components are not selected 2022-04-26 14:40:29 +01:00
Andrew Kingston 380670b27e Update view components button in screen section to function 2022-04-26 14:26:55 +01:00
Andrew Kingston 9c9de94b8c Add empty navigation panels for navigation and layouts tabs 2022-04-26 14:24:10 +01:00
Andrew Kingston 271e302b10 Add back in component settings panel 2022-04-26 14:22:32 +01:00
Dean bccaac253a Cypress test fix 2022-04-26 13:54:18 +01:00
Andrew Kingston 168ec6634e Add back in working component tree with scrolling and dropdown menus 2022-04-26 13:44:21 +01:00
Dean 64d4ea1533 Correction for deployment application references. 2022-04-26 12:32:08 +01:00
Dean 8b8baf9bdd Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-26 12:12:50 +01:00
Martin McKeaveney 93d7b61eb1 merge 2022-04-26 12:06:54 +01:00
Dean 24a9656cbc Test fixes and code review refactoring 2022-04-26 12:04:07 +01:00
Andrew Kingston 853ca15bb4 Update new component blocks section to match designs 2022-04-26 11:04:31 +01:00
Peter Clement a756cc4c5d use seqeunetial function to handle successive changes 2022-04-26 10:47:57 +01:00
Peter Clement 953ccfd7ad Merge remote-tracking branch 'origin/develop' into fix/automation-performance-ux 2022-04-26 10:30:31 +01:00
Martin McKeaveney 9ca4dacbaa merge with master 2022-04-26 10:21:45 +01:00
Andrew Kingston 2c0ae18438 Fix iframe remounting on routify changes 2022-04-26 10:16:58 +01:00
Andrew Kingston b1f4f94f93 Add icons to screen picker above app preview 2022-04-26 09:51:53 +01:00
Andrew Kingston 70624a4d97 Update style of component selection list and improve routing redirects 2022-04-26 09:45:16 +01:00
Andrew Kingston 943dcc7afa Add new components above app preview 2022-04-26 09:44:59 +01:00
Peter Clement 0c083a0692 remove function scope 2022-04-26 09:40:02 +01:00
Andrew Kingston c127703a6c Add initial new 'add component' panel 2022-04-26 08:23:53 +01:00
Andrew Kingston 5d426b25a7 Fix overflow not scrolling properly in settings panel 2022-04-26 07:42:27 +01:00
Andrew Kingston 091ebe89f5 Fix overflow not scrolling properly in side panels 2022-04-26 07:41:58 +01:00
Rory Powell dd0e6099b8 Fix: google sso 2022-04-25 22:49:56 +01:00
Andrew Kingston 0e05c82c8c Move theme editor into theme tab 2022-04-25 20:26:06 +01:00
Andrew Kingston d4f20f9e82 Fix status lights and context menus working together in nav items 2022-04-25 20:17:09 +01:00
Andrew Kingston 55804b0c32 Tidy up and polish screen settings panel 2022-04-25 20:10:52 +01:00
Andrew Kingston 877791970a Add screen settings panel 2022-04-25 19:59:30 +01:00
Andrew Kingston 1e59576a30 Update routify structure to prevent remounting full page when changing URL params and update nav item wrapping 2022-04-25 19:33:43 +01:00
Peter Clement 302ff6b270 Merge remote-tracking branch 'origin/develop' into fix/automation-performance-ux 2022-04-25 15:38:11 +01:00
Andrew Kingston 300f1e8ab1 Add validation and fallback URLs to URL/state sync utility 2022-04-25 15:36:01 +01:00
Peter Clement 470b98ee54 update modalbindableinput to use on blur 2022-04-25 15:17:35 +01:00
Peter Clement 2306c5d09d remove log 2022-04-25 14:58:44 +01:00
Andrew Kingston b9a2d96765 Make publish button CTA and tidy up alignment 2022-04-25 14:58:41 +01:00
Andrew Kingston e6f68943ba Tidy up new screen workflow and integrate with new UI 2022-04-25 14:57:12 +01:00
Peter Clement 72985ee71c remove debouncing of automation input change and replace with on blurr 2022-04-25 14:51:36 +01:00
Peter Clement db8e31164a remove code that disallowed adding new block in some conditions 2022-04-25 14:39:35 +01:00
Andrew Kingston 3d9e868334 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui-dirty 2022-04-25 14:38:52 +01:00
Andrew Kingston 378d7a014e Add screen creation modal to screens tab 2022-04-25 14:37:14 +01:00
Peter Clement ab610786f0 add array to app action types 2022-04-25 14:31:15 +01:00
deanhannigan 80853d7c09 Merge pull request #5266 from Budibase/feature/new-screen-addition-ui
Screen workflow updates
2022-04-25 14:30:36 +01:00
Andrew Kingston 7d6a7c372c Pull in new published flow changes 2022-04-25 13:50:08 +01:00
Andrew Kingston d269354d6f Merge branch 'feature/new-app-publish-workflow' of github.com:Budibase/budibase into new-design-ui-dirty 2022-04-25 13:42:23 +01:00
Andrew Kingston b3db4257f2 Update publish icon with normal tooltips 2022-04-25 12:46:59 +01:00
Martin McKeaveney fa66c07578 PR review 2022-04-25 11:45:15 +01:00
Martin McKeaveney bbce5a9c7f Merge branch 'master' into gsheets-updates 2022-04-25 09:27:38 +01:00
Dean 85928e72b2 Merge remote-tracking branch 'origin/develop' into feature/new-screen-addition-ui 2022-04-25 09:06:54 +01:00
Martin McKeaveney 4091642c67 remove google auth button 2022-04-24 23:38:52 +01:00
Dean 7cbf9c2e61 Cypress fixes for screen create flow 2022-04-22 18:23:16 +01:00
Dean 9ece75082f Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-22 16:39:59 +01:00
Andrew Kingston 03be935e6c Refactor routes and start updating core design UI into new components 2022-04-22 16:03:47 +01:00
Dean b9f57eecb3 Minor modal refactor for testing. Updates to the cypress tests around creating screens 2022-04-22 14:57:13 +01:00
mike12345567 9b20daf930 Fix for #5495 - making sure that formula columns have access to the relationship details before squashing the results ready for response from the API. Also making sure that the frontend inputs the relationship bindings as expected with the proper path for access. 2022-04-22 12:56:36 +01:00
Dean 1885a3e275 Refactored the screen wizard to separate out the role selection. Design and layout updates to address feedback 2022-04-22 12:22:21 +01:00
Andrew Kingston 1614f88087 Merge pull request #5315 from Budibase/data-ui-empty-states
Data UI empty states
2022-04-22 10:48:28 +01:00
Andrew Kingston 754aa82cec Merge pull request #5417 from Budibase/form-actions
Form actions
2022-04-22 10:47:57 +01:00
Andrew Kingston 4f94430c96 Add reusable utility to sync URL params with state 2022-04-21 17:06:11 +01:00
Andrew Kingston 50b818fec8 Add new design side nav and update routing 2022-04-21 15:11:07 +01:00
Dean c904bc6273 Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-21 14:32:49 +01:00