Andrew Kingston
284f7fe3cc
Add client support for nav item updates
2024-03-28 17:58:32 +00:00
mike12345567
cd694cb312
Disabling warnings for eval (required).
2024-03-27 13:32:24 +00:00
Andrew Kingston
003b0b8698
Merge branch 'master' of github.com:Budibase/budibase into nested-nav-links
2024-03-27 11:31:26 +00:00
Andrew Kingston
9fe027b3db
Initial work on nested nav links
2024-03-27 09:30:11 +00:00
Andrew Kingston
6c9127427c
Fix issues with colours in app skeletons
2024-03-26 10:43:56 +00:00
Gerard Burns
d9033b2636
Un-revert Skeleton Loader PR ( #13180 )
...
* wip
* wip
* wip
* client versions init
* wip
* wip
* wip
* wip
* wip
* linting
* remove log
* comment client version script
* lint
* skeleton loader type fix
* fix types
* lint
* fix types again
* fix manifest not being served locally
* remove preinstalled old client version
* add constant for dev client version
* linting
* Dean PR Feedback
* linting
* pr feedback
* wip
* wip
* clientVersions empty array
* delete from git
* empty array again
* fix tests
* pr feedback
---------
Co-authored-by: Andrew Kingston <andrew@kingston.dev>
2024-03-25 16:39:42 +00:00
Andrew Kingston
0acc8ffff6
Merge branch 'master' into cheeks-fixes
2024-03-22 12:16:30 +00:00
Andrew Kingston
a64738fa25
Provide live eval context from legacy table components
2024-03-22 12:14:59 +00:00
Andrew Kingston
732c715498
Add snippets into context when transforming column values legacy tables
2024-03-22 12:09:55 +00:00
Andrew Kingston
1e6e4213af
Merge branch 'master' of github.com:Budibase/budibase into cheeks-fixes
2024-03-22 09:13:39 +00:00
Andrew Kingston
d3535a255d
Respect ordering of options when using a data provider options source
2024-03-21 16:24:35 +00:00
Dean
7d1c9b1337
Fix for settings definition cache getting overwritten when both table and gridblock are on the same screen
2024-03-21 14:30:18 +00:00
Andrew Kingston
07f8e1981a
Improve client indicators by properly caching all properties to avoid inconsistent and stale states
2024-03-21 13:22:03 +00:00
Dean
5066f54525
Fix import for provider
2024-03-21 11:37:47 +00:00
Dean
b214e15068
PR feedback move deprecated components
2024-03-21 11:31:31 +00:00
Andrew Kingston
91bb7cd796
Merge branch 'master' of github.com:Budibase/budibase into cheeks-fixes
2024-03-21 11:03:16 +00:00
deanhannigan
41b3243ace
Merge branch 'master' into feature/deprecate-table-component
2024-03-21 10:42:27 +00:00
Andrew Kingston
e7dd137b28
Add memo and derivedMemo into SDK
2024-03-21 09:14:01 +00:00
Martin McKeaveney
ec11d4f4b5
Merge branch 'master' into tableblock-event-context
2024-03-21 08:52:20 +00:00
Andrew Kingston
5acfc3143d
Multiple performance improvements to component selection and hovering
2024-03-20 17:01:23 +00:00
Andrew Kingston
c58ac5810e
Simplify reactive logic
2024-03-20 15:53:53 +00:00
Andrew Kingston
9149828c7c
Improve performance of multistep form block even more and fix missing params
2024-03-20 15:50:23 +00:00
Andrew Kingston
65b4b6c35d
Improve performance of table block
2024-03-20 15:46:15 +00:00
Andrew Kingston
fdde7f8895
Improve performance of multistep form block
2024-03-20 15:46:07 +00:00
Andrew Kingston
80cc83d2f0
Fix huge amount of wasted renders by observing entire component context when generating form block fields
2024-03-20 15:42:28 +00:00
melohagan
e4e6447cf6
Use clickoutside library to stop mouseup closing side panel ( #13193 )
...
* Use clickoutside library to stop mouseup closing side panel
* Revert "Use clickoutside library to stop mouseup closing side panel"
This reverts commit fbe574812e
.
* Use mousedown
* Add allowedType for clickoutside event
* Remove contextmenu listener
---------
Co-authored-by: Martin McKeaveney <martin@budibase.com>
2024-03-20 15:16:19 +00:00
Andrew Kingston
50fe700608
Merge branch 'master' into feature/deprecate-table-component
2024-03-20 12:55:40 +00:00
Andrew Kingston
362705793c
Add event context for live eval to table blocks
2024-03-19 16:21:46 +00:00
Conor Webb
35e1114fac
Added a setting to allow the title's text alignment to be changed ( #13235 )
...
* Added setting to allow title text alignment to be set and changed
* Switched out for icons instead of a select as per feedback.
* Edited right icon to display the correct icon.
* Updated to use the paragrah alignment component icons.
* Added button list component
* Reworked template to use BarButtonList over ActionButton component
* Updated selectedArray name to alignmentOptions provides better meaning
2024-03-19 16:13:28 +00:00
Andrew Kingston
7d931e7154
Update multi-step form block default state to fix all fields being hidden
2024-03-19 15:12:33 +00:00
Dean
308897d972
Allow view deselect when clicking on empty area. Screen is no longer highlighted
2024-03-19 14:11:55 +00:00
Dean
a5da7946db
Merge remote-tracking branch 'origin/master' into feature/screen-deselect
2024-03-19 10:23:54 +00:00
Dean
ea25800663
Debugging
2024-03-15 15:13:16 +00:00
Adria Navarro
bb4b24219b
Merge branch 'master' into BUDI-8084/single-attachment-column-setting
2024-03-15 12:53:11 +01:00
Andrew Kingston
b6eab42c18
Merge branch 'cheeks-lab-day-binding-eval' of github.com:Budibase/budibase into cheeks-snippets-poc
2024-03-14 16:24:16 +00:00
Andrew Kingston
542a1111c6
Merge branch 'master' into cheeks-lab-day-binding-eval
2024-03-14 16:22:03 +00:00
Andrew Kingston
b3cf3fa636
Improve how snippets are handled in client apps
2024-03-14 16:16:24 +00:00
Adria Navarro
8995a5170b
Merge branch 'master' into BUDI-8084/single-attachment-column-setting
2024-03-14 16:01:00 +01:00
Adria Navarro
fdf83fd65d
Limit attachment on forms
2024-03-14 13:50:01 +01:00
Adria Navarro
6ca25d400a
DRY
2024-03-14 13:32:54 +01:00
Sam Rose
c8f37e16e5
CSS tweaks.
2024-03-14 10:23:42 +00:00
Sam Rose
fcd7ee10f1
Create app user facing maintenance page.
2024-03-14 09:57:00 +00:00
Dean
f7f2cb36d5
Table/Tableblock deprecated. Replaced with Gridblock labelled as Table
2024-03-12 17:01:07 +00:00
Sam Rose
a78704bca8
Working on maintenance screen for app users.
2024-03-11 16:55:02 +00:00
Andrew Kingston
af10b65d51
Merge branch 'cheeks-lab-day-binding-eval' of github.com:Budibase/budibase into cheeks-snippets-poc
2024-03-11 13:55:12 +00:00
Andrew Kingston
bb953d3bc4
Shorten duplicate key value
2024-03-11 13:32:27 +00:00
Andrew Kingston
ce0ad154da
Merge branch 'master' of github.com:Budibase/budibase into cheeks-lab-day-binding-eval
2024-03-11 09:33:46 +00:00
Conor Webb
aa0389e8bd
Added text colour option to tag component via manifest ( #13215 )
...
* Added new colour select textColor to tag component manifest
* Intergrated textColor into tag component
* Reverted default text colour to white, avoids issues with the internal use
* Updated conditional colour set
2024-03-08 08:58:03 +00:00
Andrew Kingston
d4a657bbfe
Pass snippets from builder to client when inside the builder preview to ensure new snippets can be evaluated
2024-03-07 08:25:31 +00:00
Andrew Kingston
4d271ccb53
Add real snippet saving and fix snippet evaluation in client apps
2024-03-06 19:07:16 +00:00
Conor Webb
1b387d359c
Added icon to button component, reworked icon display code. ( #12624 )
...
* Added icons to buttons, removed svg code added icon component code.
* Added icon functionality to button group component.
* Added gap to button manifest
* Added gap to button setitngs.
* Added gap setting to ButtonGroup component
* Added the ability to clear the selected icon.
* Added enter search to icon select
* Removed use:styleable as its for the button
* Moved non internal props up
* Fixed broken DynamicFilter component icon
* Updated DynamicFilter icon to a better suited one
---------
Co-authored-by: melohagan <101575380+melohagan@users.noreply.github.com>
2024-03-06 16:32:00 +00:00
Andrew Kingston
84fb0dd9de
Add local state manipulation of snippets
2024-03-06 13:33:00 +00:00
Andrew Kingston
428fdfcc0a
Handle errors when stringifying component context in case there somehow is a cyclical reference which is unserialisable
2024-03-05 12:10:50 +00:00
Andrew Kingston
fa685962a8
Merge branch 'master' of github.com:Budibase/budibase into cheeks-lab-day-binding-eval
2024-03-05 11:46:48 +00:00
melohagan
8694b8d772
Relationship picker incorrectly renders selections ( #13175 )
...
* Ensure _id is decoded for external search
* Fetch initial value for 'Update' type forms
* test didn't run locally - might run on github workflow
* Tested and appears to be as before
* Null-pointer fix
* undo type change
* update modules
* add test
* update modules
2024-03-05 09:03:19 +00:00
Andrew Kingston
d056b51c72
Lint
2024-03-04 09:58:40 +00:00
Andrew Kingston
3a002b3c3d
Rename autorefresh setting and ensure functional in all blocks + DP
2024-03-04 09:46:10 +00:00
Andrew Kingston
051f997047
Add auto-refresh setting to data providers and all blocks
2024-03-04 09:34:58 +00:00
Andrew Kingston
87e8b89075
Merge branch 'master' of github.com:Budibase/budibase into cheeks-lab-day-binding-eval
2024-02-29 19:12:52 +00:00
Gerard Burns
5ec4e90c6d
Revert "App Preview Skeleton ( #12898 )" ( #13159 )
...
This reverts commit 9a9b745795
.
2024-02-29 12:51:56 +00:00
Gerard Burns
9a9b745795
App Preview Skeleton ( #12898 )
...
* wip
* wip
* wip
* wip
* wip
* wip
* builder design skeleton
* pre doc loading skeleton for portal preview
* feature complete?
* wip
* linting
* linting
* linting
* fix ts error?
* ts types fix
* linting
* remove unnecessary build stuff
* include skeleton in server app directly
* linting
* linting
* fix builder preview aspect ratio for skeleton
* remove dev tools skeleton
* linting
2024-02-27 15:29:35 +00:00
Andrew Kingston
08ad9d9c4e
Add binding eval for non relationship fields when editing formula columns
2024-02-27 14:44:25 +00:00
Andrew Kingston
32b0aa34b8
Fix crash with dynamic filter when using custom data source
2024-02-27 13:51:36 +00:00
melohagan
6e4c2b7242
Export data make CSV delimiter configurable ( #13028 )
...
* Add delimiter option
* Add custom delimiter
* external export delimiter
* Custom headers for row export
* External export rows custom headers
* Support custom JSON export labels
* Handle export table source switch
* update account portal
* Add space as delimiter
* Refactor
* update account portal
2024-02-27 09:23:49 +00:00
Gerard Burns
de0414afbe
Update Svelte Major Version to 4 ( #13036 )
...
* update svelte versions
* temporarilly disable svelte warnings
* change bbap version pointed to
* remove sub module specifying svelte version
* point at updated account-portal
* add type declaration for svelte in the server
* add svelte transformer for server jest tests
* remove svelte from bbui package.json
* get builder tests working
* linting fixes
* prettier fixes
* fix server test
* fix another server test
* fix server serverlog test
* account-portal-version
* pin master version of pro
* revert hbs doc file in server to use triple braces, ensures nothing gets escaped
2024-02-22 13:19:29 +00:00
Joe
f417c2d8a4
Joe's lab day minor updates ( #12944 )
...
* Change default button type to CTA
- change default button type to CTA
- change ordering of types/variants
* Fix layout shift within portal
Within the portal, when navigating from screen to screen, there's a slight layout shift caused by the scrollbar. This is a small fix.
* row/column icons change
The current row/column icons for positioning components are confusing. I believe these icons are easier to understand.
* Fix for horizontal scrollbar showing
When adding/removing actions within automations, the horizontal scrollbar flashes. Fix.
* Title change for Upload data
Upload data is not wrong, but it's best to be explicit.
* Increase size of upgrade button
* small fix for the styling inconsistency
* Dianostics padding fix
* lint fix
* update account-portal
* update icons
---------
Co-authored-by: melohagan <101575380+melohagan@users.noreply.github.com>
Co-authored-by: Mel O'Hagan <mel@budibase.com>
2024-02-21 13:28:35 +00:00
melohagan
c12e5fd196
Fix array type missing from query schema selector ( #12772 )
...
* Tidy MongoDB aggregation pipeline view
* Remove unused code
* WIP
* Add bindings for bindings drawer
* Is not external table if it's a query
* Add QueryArrayFetch
* Bug fix
* JavaScript is the worst
* refactor
* Add array label to query schema
* Remove console log
* type fix
* Don't include Array in SchemaTypeOptions, but show label
* Fix bindings
* refactor
* Rename isObject to hasSchema
* WIP
* Typing WIP
* Type not Types
* Unused import
* type fix
* Handle json array subtype
* Support queryarray datasource type
* refactor
* yarn lock
* update account portal
---------
Co-authored-by: Sam Rose <hello@samwho.dev>
2024-02-19 09:13:03 +00:00
Andrew Kingston
53bb890d3d
Provide additional context from row explorer block
2024-02-16 14:36:28 +00:00
Andrew Kingston
840f499b47
Provide additional data context from form blocks
2024-02-16 14:33:40 +00:00
Andrew Kingston
5c4e797251
Provide additional context from repeater blocks
2024-02-16 14:23:17 +00:00
Andrew Kingston
dc077da5ae
Improve how component context is retrieved for live eval and provide extra context from grid and card blocks
2024-02-16 14:21:03 +00:00
Andrew Kingston
5f6b846937
Add ability for components to provide example data context that they provide so that more bindings work with live eval
2024-02-16 13:25:41 +00:00
Andrew Kingston
9371661f0b
Merge branch 'master' of github.com:Budibase/budibase into cheeks-lab-day-binding-eval
2024-02-15 15:40:16 +00:00
Andrew Kingston
ab96d6ee01
Merge branch 'master' of github.com:Budibase/budibase into cheeks-lab-day-binding-eval
2024-02-14 16:25:01 +00:00
Andrew Kingston
bcabfd02a6
Add nested flag to button group settings
2024-02-14 15:41:35 +00:00
Dean
ed30788fac
Merge remote-tracking branch 'origin/master' into feature/monolith-js-refactor
2024-02-14 10:14:58 +00:00
melohagan
faa8fad0b5
Add Clear Row Selection action ( #13002 )
...
* Add Clear Row Selection action
* update account-portal
* Refactor to use contextActionHandler
* Remove unused code
2024-02-14 10:05:14 +00:00
melohagan
f8073c3f5a
FIX: Error when deleting selected rows that have attachment ( #13006 )
...
* Deprecate selectedRowIds
* Delete selected rows table
* Add selectedRows to table block context
* update account-portal
* update account-portal
* Lowercase deprecated
2024-02-13 16:44:21 +00:00
melohagan
e171873b10
Only add repeater id to Card block URL if needed ( #13023 )
...
* Only add repeater id to URL if needed
* update account portal
* update account portal
2024-02-13 16:38:36 +00:00
Andrew Kingston
c869abab77
Merge branch 'master' into cheeks-fixes
2024-02-13 15:51:07 +00:00
melohagan
bee9422fad
Download CSV with UTF-8 support ( #12990 )
...
* Download CSV with UTF-8 support
* update account portal
2024-02-13 10:46:13 +00:00
Andrew Kingston
f52379853f
Observe context changes in client components immediately after the first enrichment
2024-02-09 16:44:11 +00:00
Dean
a5dfbe3c89
Merge remote-tracking branch 'origin/master' into feature/monolith-js-refactor
2024-02-07 14:45:06 +00:00
melohagan
e27772d93f
Allow logo in top navigation to be a link ( #12868 )
...
* Add support for logo link
* Add link to logo
---------
Co-authored-by: Andrew Kingston <andrew@kingston.dev>
2024-02-06 13:08:37 +00:00
Andrew Kingston
88c0df9f37
Fix table slots providing global context rather than local context
2024-02-06 09:18:55 +00:00
Andrew Kingston
4005c3e604
Merge branch 'master' into nested-context-fix
2024-02-05 10:49:55 +00:00
melohagan
1c29620c9a
Add readonly setting to user field ( #12893 )
2024-02-05 09:33:58 +00:00
Andrew Kingston
d6bf33bce7
Update data binding generation to match how context is provided by components, respecting branching due to local context
2024-02-02 14:59:45 +00:00
Andrew Kingston
06556325a1
Remove proxying of context changes up the chain
2024-02-02 09:24:36 +00:00
Andrew Kingston
1e033c3618
Remove proxying of context changes up the chain
2024-02-01 14:45:16 +00:00
Andrew Kingston
93a0de4c4b
Merge branch 'master' of github.com:Budibase/budibase into cheeks-lab-day-binding-eval
2024-02-01 10:00:23 +00:00
Peter Clement
1b023b849f
Merge branch 'master' into fix/pc-fixes
2024-01-31 16:21:39 +00:00
Michael Poirazi
e0c1382d3f
Merge branch 'master' into contrib-expose-fetchData-in-SDK
2024-01-31 17:38:42 +02:00
Martin McKeaveney
475070a495
client and frontend core
2024-01-31 10:53:53 -03:00
Peter Clement
c915442a9e
Merge branch 'master' into fix/pc-fixes
2024-01-30 16:53:38 +00:00
Dean
1bd08b6879
Merge remote-tracking branch 'origin/master' into feature/monolith-js-refactor
2024-01-30 11:49:32 +00:00
Andrew Kingston
764cfc04ba
Merge branch 'master' into contrib-expose-fetchData-in-SDK
2024-01-29 08:57:00 +00:00
deanhannigan
68d2634888
Merge branch 'master' into revert-12832-revert-11830-global-bindings
2024-01-26 12:39:28 +00:00
melohagan
8ec299e924
Cannot select relationship field value in design section ( #12876 )
...
* Revert "Quick fix, if compare isn't set then don't try to use it at all."
This reverts commit b8c7da02e2
.
* Revert "Quick fix for all usages of compare function in select."
This reverts commit b4be6daea6
.
* Don't force fetch rows on fieldApi change
* Revert "Revert "Quick fix for all usages of compare function in select.""
This reverts commit 8cb5e2b569
.
* Revert "Revert "Quick fix, if compare isn't set then don't try to use it at all.""
This reverts commit 0c09d5878b
.
* update account portal
2024-01-26 10:21:45 +00:00
Dean
acbd7a802c
Restrict rowexplorer binding to local scope
2024-01-26 09:51:37 +00:00