Andrew Kingston
991aff132f
Don't strip grid CSS variables from styles, allowing block ejection to reference them
2024-08-15 11:21:09 +01:00
Andrew Kingston
7ae21460f8
Update row explorer block to stretch by default, enabling a height setting of 100% to work
2024-08-15 10:40:54 +01:00
Andrew Kingston
b575109fdc
Fix possibility of updating wrong component styles when dragging in grids if you are too fast or have a slow server
2024-08-15 10:04:47 +01:00
Andrew Kingston
0fc602dfc2
Lint
2024-08-15 09:38:56 +01:00
Andrew Kingston
cab82d2a73
Update markdown viewer to vertically align to the top by default
2024-08-15 09:33:49 +01:00
Andrew Kingston
86628903cc
Remove console log
2024-08-14 16:58:01 +01:00
Andrew Kingston
2afe040332
Update scrolling to selected component so that it works when adding components
2024-08-14 16:36:19 +01:00
Andrew Kingston
919c4d95c5
Fix issue with side panel position
2024-08-14 15:24:48 +01:00
Andrew Kingston
33b68d6d54
Lint
2024-08-14 13:01:04 +01:00
Andrew Kingston
fedb592b92
Fix issue where grid styles are not reapplied when component visibility changes
2024-08-14 12:56:45 +01:00
Andrew Kingston
84db937cba
Fix null refrence exception if definitions don't exist
2024-08-14 12:51:32 +01:00
Andrew Kingston
a755fe7630
Allow quick duplicating via ctrl/cmd + drag
2024-08-14 11:21:59 +01:00
Andrew Kingston
b62371d1be
Allow moving grid components using the label
2024-08-14 10:59:06 +01:00
Andrew Kingston
f99ae6b96e
Ensure modals are rendered in the correct DOM position
2024-08-14 10:26:44 +01:00
Andrew Kingston
83e7b2d3e2
Move side panel into correct DOM position
2024-08-14 10:16:01 +01:00
Andrew Kingston
d36fef5c86
Fix indicators around modals and side panels when used inside grids
2024-08-14 10:09:59 +01:00
Andrew Kingston
6baf784f4a
Ensure images are contained when used inside grids
2024-08-14 09:59:02 +01:00
Andrew Kingston
7a9730b120
Fix ephemeral styles not clearing properly
2024-08-14 09:24:03 +01:00
Andrew Kingston
0875d0c5e1
Only show empty rows in grid layouts when in the builder
2024-08-13 09:52:10 +01:00
Andrew Kingston
78953848bb
Fix variable name error in indicator sets
2024-08-13 09:19:16 +01:00
Andrew Kingston
73cc871a5e
Avoid name clashing
2024-08-13 09:14:42 +01:00
Andrew Kingston
ead4be7b88
Add padding at bottom of grid for screen level grids
2024-08-13 09:09:53 +01:00
Andrew Kingston
96882e7eca
Improve performance of styleable util
2024-08-12 19:27:33 +01:00
Andrew Kingston
d6f33b2191
Change how z-index is applied to the dragged element
2024-08-12 16:13:47 +01:00
Andrew Kingston
2f3a7018ae
More tidy up
2024-08-12 15:29:03 +01:00
Andrew Kingston
25ff092da2
Simplify some utils
2024-08-12 14:54:39 +01:00
Andrew Kingston
d423d530e4
Rewrite settings bar updates to improve performance
2024-08-12 14:45:17 +01:00
Andrew Kingston
1f99ecc529
Fix missing reference
2024-08-12 14:03:31 +01:00
Andrew Kingston
47e4c668ec
Tidy up
2024-08-12 14:01:33 +01:00
Andrew Kingston
51db5ac9a9
Lint
2024-08-12 11:00:59 +01:00
Andrew Kingston
aeb8a0f117
Allow grid containers to use their natural height as a min height
2024-08-12 10:48:38 +01:00
Andrew Kingston
9f951bab20
Revert indicator sets to use IntersectionObservers when multiple indicators are required
2024-08-12 10:24:14 +01:00
Andrew Kingston
5b8846208b
Prevent pointer events on non-dragged grid children to reduce hit test load
2024-08-12 09:55:45 +01:00
Andrew Kingston
304c244943
Tidy up and remove old code and simplify some selectors
2024-08-10 20:08:49 +01:00
Andrew Kingston
533a597a0b
Performance improvements
2024-08-10 18:52:24 +01:00
Andrew Kingston
34448cfca2
Fix dragging on tablet preview
2024-08-10 14:40:32 +01:00
Andrew Kingston
781a749a07
Update grid layout action to provide explicit values for all variables and simplify inheritance logic
2024-08-10 14:16:41 +01:00
Andrew Kingston
a6fd2ceb47
Improve responsiveness of settings bar
2024-08-10 10:42:54 +01:00
Andrew Kingston
933942ef26
Make indicators more responsive
2024-08-09 22:20:25 +01:00
Andrew Kingston
f87035aa9b
Simplify some DOM queries
2024-08-09 21:22:48 +01:00
Andrew Kingston
863fafa1d0
Simply and improve performance of indicators
2024-08-09 21:21:59 +01:00
Andrew Kingston
376192e85a
Improve performance of grid DND handler
2024-08-09 20:18:30 +01:00
Andrew Kingston
8aa0407236
Hide resize indicators when they don't fit
2024-08-09 19:09:32 +01:00
Andrew Kingston
aaa33acc1c
Rework grid layouts to automatically grow as required
2024-08-09 18:04:23 +01:00
Andrew Kingston
46beead098
Update the style of edge anchors
2024-08-09 09:14:53 +01:00
Andrew Kingston
86061543dd
Slightly improve the look and behaviour of working with grid components
2024-08-09 08:52:03 +01:00
Andrew Kingston
8a022bb21e
Use single CSS variable for grid spacing to reduce duplication
2024-08-09 08:48:32 +01:00
Andrew Kingston
cdc2092264
Only apply grid action when component is an immediate child of a grid container
2024-08-08 16:30:31 +01:00
Andrew Kingston
618b65e3fa
Use outline rather than pseudo elements for highlighting grid children
2024-08-08 16:23:55 +01:00
Andrew Kingston
5eebbd56f6
Reduce spacing between components in grids to 16px from 20px
2024-08-08 16:15:05 +01:00
Martin McKeaveney
ac62a9a5a8
authenticated iframe PoC
2024-08-06 18:46:23 +01:00
Andrew Kingston
4c7f65a811
Add more styles to forms
2024-08-06 11:48:00 +01:00
Andrew Kingston
73079e4417
Fix some layout edge cases
2024-08-06 11:43:22 +01:00
Andrew Kingston
cacc2ab087
Fix issues with nesting grids inside grids
2024-08-06 11:28:58 +01:00
Andrew Kingston
d3b7a06871
Ensure nav accounts for grid layout padding
2024-08-06 11:17:01 +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
5071f39153
Lint
2024-08-05 19:45:10 +01:00
Andrew Kingston
5127a90e5d
Remove old code
2024-08-05 19:42:24 +01:00
Andrew Kingston
5101cca197
Update default grid size to 200x200
2024-08-05 19:31:35 +01:00
Andrew Kingston
e91607acb1
Update background colour and styles of grid lines to work with user specified background colours
2024-08-05 18:50:19 +01:00
Andrew Kingston
22cda514b4
Update component settings bar to respect dependsOn metadata
2024-08-05 16:53:10 +01:00
Andrew Kingston
c6cb267b30
Fix settings bar values not working with default values
2024-08-05 16:42:34 +01:00
Andrew Kingston
e3f4e5525e
Fix background color on grid underlay and ensure screens with grids default to 24x24
2024-08-05 13:34:38 +01:00
Andrew Kingston
4bdb408a39
Add reactivity to settings bar grid style buttons
2024-08-03 11:15:10 +01:00
Andrew Kingston
8a6d4c0bf6
Update remaining components with sizes and grid metadata
2024-08-03 09:44:32 +01:00
Andrew Kingston
1bce9855d0
More improvements
2024-08-02 16:44:18 +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
dbfad2cb3a
Fix tag component being totally broken
2024-08-02 10:35:35 +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
8dd0658f18
Fix component autosizing not working on mobile grids
2024-08-02 09:23:47 +01:00
Andrew Kingston
5cc4002f32
Add better support for auto sizing error state components in grid layouts
2024-08-02 09:22:04 +01:00
Andrew Kingston
9906ea96a9
Update some component manifest styles and fix issue with default grid vars
2024-08-01 16:23:53 +01:00
Andrew Kingston
4e9e644e13
Prevent cross-grid variable inheritance
2024-08-01 12:27:19 +01:00
Andrew Kingston
61e24d18bc
Fix issue with nested grids
2024-08-01 12:22:01 +01:00
Andrew Kingston
1eedb9241b
Fix nested grids not laying out properly
2024-08-01 12:09:44 +01:00
Andrew Kingston
64c182df0f
Fix indicator positioning in preview
2024-08-01 12:06:22 +01:00
Andrew Kingston
e7dd45a5e9
Fix typo
2024-08-01 12:02:51 +01:00
Andrew Kingston
50a4f75f2b
Only allow selecting components via wrappers if interactive
2024-08-01 12:02:09 +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
99c7859fb2
Fix DND ghost cursor issue on mac
2024-08-01 09:00:18 +01:00
Andrew Kingston
7433b073c5
Prevent pointer events in components while dragging
2024-08-01 08:52:41 +01:00
Andrew Kingston
f6f0b575d6
Add top level screen layout setting
2024-07-31 16:44:46 +01:00
Andrew Kingston
de9b80e23d
Multiple style improvements and pixel layout fixes
2024-07-31 15:03:29 +01:00
Andrew Kingston
e385c7291c
Fix some crashes and improve pixel alignment
2024-07-31 14:12:46 +01:00
Andrew Kingston
0ea9b157c7
Further refactoring to grid nested layouts
2024-07-31 13:58:29 +01:00
Andrew Kingston
fc2fb81205
Fix bug with responsive css variables
2024-07-31 10:43:25 +01:00
Andrew Kingston
fd57f2ffcc
Remove logs
2024-07-31 10:36:39 +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
de183d5c78
Refactor and tidy up
2024-07-30 16:48:54 +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
Andrew Kingston
0d6e7bd5d3
Fix issues with min-widths in grid children
2024-07-30 13:53:11 +01:00
Andrew Kingston
7d4acc936b
Rewrite grid CSS variable handling
2024-07-30 13:50:38 +01:00
Andrew Kingston
f91cc26fe1
Sanity check grid size limits and improve logic around min/max column/row dimensions
2024-07-29 16:36:56 +01:00
Andrew Kingston
1aa7077b9e
Use CSS variables to store grid position metadata
2024-07-29 15:57:43 +01:00
Andrew Kingston
bfdbf72b50
Improve responsiveness of indicators
2024-07-29 15:38:24 +01:00
Andrew Kingston
f58e05b509
Improve performance
2024-07-29 14:45:33 +01:00
Andrew Kingston
a3431e6884
Add initial work on grid layouts in containers
2024-07-26 15:41:07 +01:00
Martin McKeaveney
799643b227
Merge pull request #14182 from Budibase/budi-8455-on-screen-load-open-side-panel-issue-side-panel-will-open
...
Add logic to prevent panel and modals from closing when screen load actions are available
2024-07-23 13:37:33 +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
27789a59d1
Hide table conditions for invalid column types
2024-07-22 09:13:13 +01:00
Dean
d216ba57f4
Minor fix to ensure that only dsplus sources can filter by _id
2024-07-18 14:05:57 +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
4575dd300f
Update table border colour to work better with coloured cells
2024-07-16 16:47:11 +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
Conor Webb
e2343073f0
Remove unused variable
2024-07-16 13:05:41 +01:00
Conor Webb
6eeffb43ef
Add logic to prevent sidepanel and modals from closing when onload actions are active.
2024-07-16 12:59:43 +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
Gerard Burns
e23cfd3e4d
wire up outside click handler ( #14125 )
2024-07-09 09:44:41 +01:00
Adria Navarro
6914092ead
Update sanitize-html
2024-07-04 10:56:17 +02:00
Andrew Kingston
06e7517529
Add row conditions
2024-06-28 11:25:00 +01:00
Andrew Kingston
8e83046321
Fix bindings not working with grid conditions
2024-06-27 15:38:22 +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
b060de98d0
Add UI for configuring conditions on table columns
2024-06-26 16:12:44 +01:00
Andrew Kingston
d8f88ffdf1
Merge branch 'master' into table-improvements-2
2024-06-26 14:39:24 +02:00
Andrew Kingston
a13d60f7c9
Don't show hidden settings in the settings bar
2024-06-26 07:45:12 +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
5c6cb0a73a
Ensure grid props are respected when using new features
2024-06-24 15:01:04 +01:00
Andrew Kingston
9ca6356694
Refactor row lookup map
2024-06-24 08:25:20 +01:00
Conor Webb
9a375d6716
Add the option to change the confirm and cancel button texts within the confirmation modals ( #13966 )
...
* Add button parameters to actions
* Add button states to confirmation store
* Set text of buttons if values are exist
* Pass stored values through to the modal
* Add missing duplicate text map
* Fix lint issues
---------
Co-authored-by: melohagan <101575380+melohagan@users.noreply.github.com>
2024-06-21 10:57:46 +00: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
Conor Webb
92f9501d26
Add function to close side panel based on the browser's history. ( #13944 )
...
* Add function to close side panel based on the browser's history.
* Switched to hashchange, removed from SidePanel, added to ClientApp.svelte
* Removed unused onMount, fixed lint issue
* Removed unnecessary if statement.
2024-06-17 07:21:26 +00:00
Gerard Burns
d47c7d9227
Chart Component and Explanation Modal Fixes and Improvements ( #13922 )
...
* wip
* wip refactoring icons and column names
* wip
* wip
* remove automatic chart datetime sorting
* indefinite article, long form text
* lint
* lint
2024-06-14 08:20:56 +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
ae863a6e16
Only override grid column widths in table block when they are defined
2024-06-10 08:00:58 +01:00
Andrew Kingston
e1bc9d54f1
Merge branch 'master' of github.com:Budibase/budibase into cheeks-fixes
2024-06-10 07:52:09 +01:00
Adria Navarro
9ad1d60850
Handle dateonly by default
2024-06-06 13:25:13 +02:00
Adria Navarro
f09b6bf090
Handle times properly on time only settings for timestamps
2024-06-06 13:03:00 +02:00
Conor Webb
c9fb6e35c8
Enhancement: add ability to set custom auto-dismissal duration for notifications ( #13829 )
...
* Enhancement: add ability to set custom auto-dismissal duration for notifications
* Updated based on feedback.
* Enforce max duration for auto-dismiss to 2 minutes
2024-06-05 12:29:07 +01:00
Andrew Kingston
8563471aea
Don't update text settings when editing inline unless the value actually changes, to prevent losing HBS or JS expressions
2024-05-31 16:21:21 +01:00
Adria Navarro
d4d17893ef
Respect schema readonly on client
2024-05-31 13:07:25 +02:00
Andrew Kingston
7b4304d4a2
Force wrapping long words in field labels
2024-05-30 09:11:42 +01:00
Andrew Kingston
1015ec9da2
Allow field labels to wrap
2024-05-29 14:32:22 +01:00
Andrew Kingston
0fbe1e36d6
Add icons to grid buttons and simplify button column
2024-05-24 13:12:44 +01:00
Andrew Kingston
7a6863763a
Allow opening app nav links in new tabs
2024-05-22 09:53:44 +01:00
Andrew Kingston
c89a7a261f
Ensure in-app navigation via navigate to action automatically prefixes URLs with slashes
2024-05-22 09:35:27 +01:00
Andrew Kingston
16fd09e4c9
Merge branch 'master' of github.com:Budibase/budibase into prefill-cards
2024-05-21 12:03:16 +01:00
Gerard Burns
04cf17cea7
merge master
2024-05-21 09:51:06 +01:00
deanhannigan
8498dd7c3d
Merge branch 'master' into prefill-cards
2024-05-20 14:53:43 +01:00
deanhannigan
8d5d459c13
Merge branch 'master' into prefill-cards
2024-05-20 11:58:34 +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
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
62d9e2d8fb
Remove leftover code
2024-05-17 12:20:06 +01:00