Andrew Kingston
|
488ec4d988
|
Refactor client app data tags to be classnames and simplify logic
|
2021-09-20 15:34:51 +01:00 |
Andrew Kingston
|
10f754a9ad
|
Remove preview specific data tags from components when running real apps
|
2021-09-20 12:16:23 +01:00 |
Andrew Kingston
|
9ca0aeae8e
|
Fix spectrum button not being able to be dragged
|
2021-09-20 12:14:40 +01:00 |
Andrew Kingston
|
e19d17c4f5
|
Prevent DND targetting either above or below the screen/layout, and fix bug determinging whether a drop target is valid
|
2021-09-20 09:12:35 +01:00 |
Andrew Kingston
|
8cf3971b47
|
Only allow dropping inside empty components that accept children to massively reduce the amount of unwanted drop targets due to parent container components
|
2021-09-20 08:26:44 +01:00 |
Andrew Kingston
|
f0dde4a4a4
|
Fix a few possible crashes by dragging in certain ways, and display on screen when an invalid drop target is hovered over
|
2021-09-20 08:06:01 +01:00 |
Andrew Kingston
|
54bf420ef8
|
Apply grab cursor when hovering over a draggable component
|
2021-09-17 14:30:54 +01:00 |
Andrew Kingston
|
7eeb215e51
|
Refactor to use generic flag for dragging and hide settings bar when dragging
|
2021-09-17 14:17:50 +01:00 |
Andrew Kingston
|
cb04b3fa7d
|
Ensure hover indicator is correctly hidden when using DND and improve DND labels
|
2021-09-16 16:02:45 +01:00 |
Andrew Kingston
|
601a4935a9
|
Ensure transitions work properly when showing and hiding DND candidate positions
|
2021-09-16 15:49:58 +01:00 |
Andrew Kingston
|
46867b8a19
|
Add labels to DND to describe where the component will be dropped
|
2021-09-16 15:08:42 +01:00 |
Andrew Kingston
|
bdc86e4c22
|
Add above/below dnd and support for dropping above/below components which also allow dropping inside
|
2021-09-16 14:28:44 +01:00 |
Andrew Kingston
|
5c37238c8a
|
Fix progress circle never animating because of wrong default prop
|
2021-09-16 14:11:05 +01:00 |
Andrew Kingston
|
97800563c4
|
Prevent dragging the screen or layout components, and prevent dragging any layout components when previewing a screen
|
2021-09-16 07:52:49 +01:00 |
Andrew Kingston
|
0ce0f5c823
|
Add initial DND implementation with working functionality for dropping inside components
|
2021-09-16 07:28:59 +01:00 |
Andrew Kingston
|
87aa4b18b1
|
Merge pull request #2597 from Budibase/fix-left-nav
Small fixes for navigation bar
|
2021-09-13 15:04:47 +01:00 |
Andrew Kingston
|
a50cb91934
|
Merge pull request #2584 from Budibase/horizontal-bar-chart
Add horizontal bar chart setting
|
2021-09-13 11:41:26 +01:00 |
Andrew Kingston
|
796c65bf5c
|
Fix 1px offset with left nav bar
|
2021-09-10 16:36:59 +01:00 |
Andrew Kingston
|
cc0c0104fe
|
Fix custom theme integration with date time field
|
2021-09-10 16:36:43 +01:00 |
Andrew Kingston
|
2820b6adef
|
Fix left navigation in layouts when on a tablet sized resolution
|
2021-09-10 15:13:48 +01:00 |
Andrew Kingston
|
5dcdb2dcb8
|
Update validation so that 'minimum' and 'minimum length' contraints both accept null values
|
2021-09-10 14:30:10 +01:00 |
Andrew Kingston
|
b7ef51e6f5
|
Add horizontal bar chart setting
|
2021-09-09 19:28:37 +01:00 |
Andrew Kingston
|
a1615055c3
|
Rename client app wrapper divs for clarity
|
2021-09-08 10:28:19 +01:00 |
Andrew Kingston
|
5d305bb8e7
|
Use correct component to determine device size
|
2021-09-08 10:22:48 +01:00 |
Andrew Kingston
|
a6106ac0e1
|
Fix issue with endless scrolling when previewing a mobile device
|
2021-09-08 10:22:34 +01:00 |
Andrew Kingston
|
8572224688
|
Revert preview border to 1px and fix exact size of preview on different devices
|
2021-09-08 09:51:08 +01:00 |
Andrew Kingston
|
4d06d682d8
|
Add support for correct mobile and tablet previews
|
2021-09-08 09:40:25 +01:00 |
Andrew Kingston
|
e1d102c0c3
|
Update position of indicators in preview to clip better
|
2021-09-08 09:40:02 +01:00 |
Andrew Kingston
|
363998a2af
|
Fix button theming and add nav text theming
|
2021-09-06 16:23:12 +01:00 |
Andrew Kingston
|
d1e3dda05f
|
Add custom theme options for button roundedness and header color
|
2021-09-03 15:28:35 +01:00 |
Andrew Kingston
|
8ab0fc2d7f
|
Ensure defaults are set for custom theming and fix a few inconsistencies
|
2021-09-03 14:43:21 +01:00 |
Andrew Kingston
|
3ee1d3e8e4
|
Add custom theming to icons
|
2021-09-03 11:53:25 +01:00 |
Andrew Kingston
|
e7d1ed3114
|
Add custom theming for primary color and primary hover color to form components
|
2021-09-03 11:50:09 +01:00 |
Andrew Kingston
|
04a26f3344
|
Hide state action in old apps and add working basic implementation of theming
|
2021-09-02 11:38:41 +01:00 |
Andrew Kingston
|
551eb629b4
|
Merge branch 'develop' of github.com:Budibase/budibase into custom-theming
|
2021-09-01 16:10:36 +01:00 |
Andrew Kingston
|
047cd4ea88
|
Merge standard-components into the client library
|
2021-09-01 11:41:48 +01:00 |
Andrew Kingston
|
9369e8b375
|
Add client app state and button actions to control it
|
2021-08-26 11:28:44 +01:00 |
Andrew Kingston
|
796dc24b06
|
Show component hidden by conditional UI if they would otherwise hide the selected component
|
2021-08-23 14:01:57 +01:00 |
Andrew Kingston
|
08171c1e68
|
Fix dependency loop in client stores
|
2021-08-20 09:27:38 +01:00 |
Andrew Kingston
|
2f05450d79
|
Ensure client preview indicator doesn't crash when encountering incorrect node types
|
2021-08-19 12:52:13 +01:00 |
Andrew Kingston
|
473f18d510
|
Tidy up device bindings provider
|
2021-08-13 11:34:11 +01:00 |
Andrew Kingston
|
47ca925003
|
Add global data bindings for mobile and tablet device sizes
|
2021-08-13 11:24:47 +01:00 |
Martin McKeaveney
|
df927e3feb
|
merge with master
|
2021-08-04 13:20:11 +01:00 |
Andrew Kingston
|
e88e1da2af
|
Fix going full-screen when opening an external link in a modal
|
2021-08-03 12:22:06 +01:00 |
Andrew Kingston
|
2eba603ad8
|
Darken modal underlay and add actions above screen modal to allow entering full screen or closing
|
2021-08-03 12:02:20 +01:00 |
Andrew Kingston
|
33431a5edc
|
Rename visual actions from 'peek' to just 'open' screen in modal
|
2021-08-02 15:50:59 +01:00 |
Andrew Kingston
|
def7f7a949
|
Add action to close peek modal and proxy notifications from the iframe
|
2021-08-02 15:12:38 +01:00 |
Andrew Kingston
|
8e82a0efd9
|
Revert to a cleaner modal with no title or buttons for screen peeking
|
2021-07-30 18:16:37 +01:00 |
Andrew Kingston
|
952c27058a
|
Make full screen button quiet in peek modals
|
2021-07-30 14:13:43 +01:00 |
Andrew Kingston
|
e5418deb89
|
Add initial work on peeking screens, only show one notification at a time, use spectrum notifications
|
2021-07-30 14:01:01 +01:00 |
Andrew Kingston
|
10d64456a2
|
Add back in client app border only when inside builder preview
|
2021-07-30 10:06:16 +01:00 |
Martin McKeaveney
|
5c51d3bd80
|
remove border around app
|
2021-07-28 22:50:27 +01:00 |
Andrew Kingston
|
73643793c9
|
Simplify logic for determine default visibility for a conditional UI component
|
2021-07-26 13:16:45 +01:00 |
Andrew Kingston
|
204de7c4d3
|
Add initial work on dynamically updating any setting via conditional UI
|
2021-07-22 19:19:37 +01:00 |
Andrew Kingston
|
5e5332cd4f
|
Add initial work on evaluation of conditional UI conditions in client library
|
2021-07-21 14:03:49 +01:00 |
Andrew Kingston
|
9542910a41
|
Merge branch 'master' of github.com:Budibase/budibase into develop
|
2021-07-07 11:48:38 +01:00 |
Andrew Kingston
|
ab4e71c1a4
|
Improve handling of permission issues and routing issues, and add an error fallback message
|
2021-07-07 11:29:35 +01:00 |
Andrew Kingston
|
07ea6469fd
|
Add error handling to builder preview and loading indicator
|
2021-07-07 11:10:23 +01:00 |
Andrew Kingston
|
3e63c276dd
|
Update colors of selection and hover indicators in client apps
|
2021-07-05 09:37:06 +01:00 |
Andrew Kingston
|
ca032aa6fe
|
Update colours of selection indicators
|
2021-06-30 21:23:55 +01:00 |
Andrew Kingston
|
a41b376999
|
Fetch and use app theme in real client apps
|
2021-06-30 20:35:02 +01:00 |
Andrew Kingston
|
3b23d55685
|
Add custom scrollbars to client apps
|
2021-06-30 19:57:31 +01:00 |
Andrew Kingston
|
ccb48a642f
|
Set light as default app theme
|
2021-06-30 19:41:09 +01:00 |
Andrew Kingston
|
9b9bda1fb4
|
Add error handling to builder preview and loading indicator
|
2021-06-30 19:37:03 +01:00 |
Andrew Kingston
|
6bfcb3fc2b
|
Add better theme compatibility to color picker and client app components
|
2021-06-30 08:30:57 +01:00 |
Andrew Kingston
|
f2be9501d3
|
Add global app theme picker and use it in client preview
|
2021-06-28 12:55:11 +01:00 |
Andrew Kingston
|
be2ec9b427
|
Aggressively optimise client library to prevent handlebars enrichment where possible
|
2021-06-25 15:04:27 +01:00 |
Andrew Kingston
|
5fb09deb48
|
Be more explicit about hiding overflow at the top levels of an app
|
2021-06-24 12:14:19 +01:00 |
Andrew Kingston
|
098131099d
|
Add new typography settings, add new settings bar dropdowns, add settings bar to text components
|
2021-06-23 14:21:37 +01:00 |
Andrew Kingston
|
785f724dda
|
Use action name as confirmation modal title
|
2021-06-21 10:46:55 +01:00 |
Andrew Kingston
|
1879fbeee3
|
Add support for confirmable action handling by client library
|
2021-06-21 09:56:46 +01:00 |
Andrew Kingston
|
be03bbe5bc
|
Remove transition setting from components
|
2021-06-18 12:41:15 +01:00 |
Andrew Kingston
|
1890dfed29
|
Adjuts top position of settings bar when no room
|
2021-06-17 16:23:17 +01:00 |
Andrew Kingston
|
5a6a40a80c
|
Key client layout component to ensure fully remounting when swapping layouts in the builder preview
|
2021-06-17 13:20:29 +01:00 |
Andrew Kingston
|
ad28ea4855
|
Move scrolling to layout level and provide opinionated defaults
|
2021-06-14 18:24:02 +01:00 |
Andrew Kingston
|
4a3c480b26
|
Prevent hovering over layout components when editing screens
|
2021-06-11 13:34:37 +01:00 |
Andrew Kingston
|
63c3310a8f
|
Move HoverIndicator mouseleave handler to body element for better detection rates
|
2021-06-11 13:17:38 +01:00 |
Andrew Kingston
|
ca88e2abe1
|
Allow user styles to override placeholder styles
|
2021-06-11 09:14:22 +01:00 |
Andrew Kingston
|
f76898d80e
|
Add manifest option to prevent showing component empty states
|
2021-06-11 08:49:06 +01:00 |
Andrew Kingston
|
7e8e482f8f
|
Improve component empty states and fix selection indicator lockup bug. Fix data provider not exporting loaded context
|
2021-06-11 08:45:58 +01:00 |
Andrew Kingston
|
79993bafda
|
Add placeholders and empty states automatically as required to any empty client components
|
2021-06-11 08:05:49 +01:00 |
Andrew Kingston
|
65d6216d33
|
Refactor client component structure, fix select bar z index, add titles to container bar settings
|
2021-06-10 18:42:41 +01:00 |
Andrew Kingston
|
da72a079ae
|
Use IntersectionObservers to determine visibility of selected and hovered components
|
2021-06-10 15:13:51 +01:00 |
Andrew Kingston
|
fc80979653
|
Fix indicator border radius style when flipped
|
2021-06-10 09:20:17 +01:00 |
Andrew Kingston
|
8576166d03
|
Hugely improve performance of selection and highlight indicators in builder preview
|
2021-06-10 09:05:08 +01:00 |
Andrew Kingston
|
4138103f68
|
Improve client app overflow and selection indicators
|
2021-06-08 15:16:37 +01:00 |
Andrew Kingston
|
65e7453fbf
|
Render builder preview selection indicators via top level component instead of via styleable healper. Add indiciator on hover and add name to indicator
|
2021-06-08 14:19:03 +01:00 |
Andrew Kingston
|
c41f57861c
|
Make settings bar spectrum compatible
|
2021-06-08 08:14:50 +01:00 |
Andrew Kingston
|
888f6cf398
|
Move settings bar into client library and allow configuration from manifest.json
|
2021-06-08 08:00:54 +01:00 |
Andrew Kingston
|
a22fd8a0a1
|
Improve client performance and add action to control data provider queries
|
2021-06-01 14:59:42 +01:00 |
Andrew Kingston
|
6c960dd9e2
|
Replace font-weight 500 with 600 as source sans pro does not have a 500 weight, and update autoscreens and templates to use source sans pro
|
2021-05-25 10:11:41 +01:00 |
Andrew Kingston
|
74a8eb4c1a
|
Redirect to login from client apps when required
|
2021-05-20 14:47:17 +01:00 |
Andrew Kingston
|
81e9f5b860
|
Wrap whole client app in spectrum classes to reduce dependency on spectrum wrapper around any spectrum components in client app
|
2021-05-13 16:32:52 +01:00 |
Andrew Kingston
|
797e8a8b67
|
Add explicit prettier options
|
2021-05-04 11:32:22 +01:00 |
Andrew Kingston
|
c010eeb314
|
Fix prettier and fix crash when using certain views as data sources
|
2021-05-04 11:04:42 +01:00 |
Andrew Kingston
|
6e29423d4d
|
Add data provider component and refactor component setting types
|
2021-03-16 13:54:34 +00:00 |
mike12345567
|
68735f1b4f
|
Formatting.
|
2021-03-10 17:56:16 +00:00 |
Kevin Åberg Kultalahti
|
ef84e2abcb
|
Merge pull request #1232 from Budibase/feature/standard-components-transitions
Adds transition setting in the design panel on container component
|
2021-03-03 13:12:48 +01:00 |
Keviin Åberg Kultalahti
|
839ca7f8ba
|
removes unneeded styles and html in Screen component
|
2021-03-01 16:56:28 +01:00 |
Keviin Åberg Kultalahti
|
ba7cc5c479
|
screens can now select a transition rather than only use fade
|
2021-03-01 16:53:37 +01:00 |
Keviin Åberg Kultalahti
|
cda7c7f4c1
|
moves the transition setting to the design panel
|
2021-03-01 16:46:05 +01:00 |
Andrew Kingston
|
d27dff0261
|
Make user data source refreshable in client apps
|
2021-02-26 14:04:31 +00:00 |
Andrew Kingston
|
ec94aaa90b
|
Merge branch 'develop' of github.com:Budibase/budibase into url-context
|
2021-02-16 15:35:05 +00:00 |
Andrew Kingston
|
2e9122ca81
|
Fix reactive store derivation overriding actions
|
2021-02-10 19:42:56 +00:00 |
Andrew Kingston
|
3ffe00fe2f
|
Make URL params available to client apps via context
|
2021-02-10 15:49:23 +00:00 |
Andrew Kingston
|
2c125bc671
|
Ensure client data contexts are correctly updated if a parent context is updated
|
2021-02-09 12:41:21 +00:00 |
Andrew Kingston
|
c0555745e1
|
Automatically refresh data when related data changes
|
2021-02-05 16:16:41 +00:00 |
Andrew Kingston
|
6bdde675a2
|
Add button action to refresh a datasource
|
2021-02-05 12:54:36 +00:00 |
Andrew Kingston
|
5846e2ef7c
|
Change how client provides the current user so that the whole app is actually wrapped in a provider which provides the current user
|
2021-02-05 11:44:33 +00:00 |
Andrew Kingston
|
9c0e417408
|
Add custom component actions. Simplify client context. Add form validation action
|
2021-02-01 18:51:22 +00:00 |
Andrew Kingston
|
e0b6e78f72
|
Merge branch 'master' of github.com:Budibase/budibase into form-builder
|
2021-01-29 16:59:24 +00:00 |
Andrew Kingston
|
a4de9668ed
|
Add attachment field to forms
|
2021-01-29 13:22:38 +00:00 |
Andrew Kingston
|
9d870dbccc
|
Add current user bindings, and current user relationships as data sources
|
2021-01-28 14:29:35 +00:00 |
Andrew Kingston
|
b8fb2ba43c
|
Merge branch 'master' of github.com:Budibase/budibase into form-builder
|
2021-01-27 18:28:17 +00:00 |
Martin McKeaveney
|
0f18ee70ef
|
actions fix
|
2021-01-27 17:29:30 +00:00 |
Andrew Kingston
|
6631fe2af8
|
Update builder preview to be interactive and improve builder preview experience
|
2021-01-27 15:52:12 +00:00 |
Andrew Kingston
|
5bec329581
|
Merge branch 'master' of github.com:Budibase/budibase into component-binding-refactor
|
2021-01-26 09:11:43 +00:00 |
Andrew Kingston
|
fb9eed625c
|
Merge branch 'master' of github.com:Budibase/budibase into form-builder
|
2021-01-25 11:19:29 +00:00 |
Keviin Åberg Kultalahti
|
2a9ae62834
|
switches context to use sdk instead of it's own context
|
2021-01-25 08:43:28 +01:00 |
Keviin Åberg Kultalahti
|
67afb1678f
|
adds smooth removal of notifications using animate:flip
|
2021-01-22 13:05:52 +01:00 |
Keviin Åberg Kultalahti
|
91e88d2025
|
removes unused context in Component
|
2021-01-22 12:47:43 +01:00 |
Keviin Åberg Kultalahti
|
bafd229716
|
minor fixes
|
2021-01-22 12:44:23 +01:00 |
Keviin Åberg Kultalahti
|
e411ac5b3d
|
Merge branch 'master' into feature/client-feedback-component
|
2021-01-22 12:34:16 +01:00 |
Keviin Åberg Kultalahti
|
0e1142b3cc
|
adds notification toast capability to the client
|
2021-01-22 12:31:56 +01:00 |
Keviin Åberg Kultalahti
|
65652e1c14
|
finishes notificationStore
|
2021-01-22 12:21:44 +01:00 |
Andrew Kingston
|
343687cbab
|
Stop component crashing if children don't exist
|
2021-01-22 11:08:42 +00:00 |
Andrew Kingston
|
4188761ea6
|
Merge branch 'master' of github.com:Budibase/budibase into component-binding-refactor
|
2021-01-22 11:07:27 +00:00 |
mike12345567
|
db5ce51c67
|
Merge branch 'master' of github.com:Budibase/budibase into feature/handlebars-migration
|
2021-01-22 10:49:03 +00:00 |
Keviin Åberg Kultalahti
|
ca9f979105
|
first pass at custom store to handle notifications
|
2021-01-22 11:37:34 +01:00 |
Keviin Åberg Kultalahti
|
260213e468
|
switch name
|
2021-01-22 10:42:15 +01:00 |
Keviin Åberg Kultalahti
|
e3b4ef81ae
|
adds dummy errorStore to client lib
|
2021-01-22 10:24:43 +01:00 |
Andrew Kingston
|
9978d0707d
|
Merge branch 'feature/handlebars-migration' of github.com:Budibase/budibase into form-builder
|
2021-01-21 11:31:45 +00:00 |
Andrew Kingston
|
ce6d89bc5c
|
Only update components when their props actually change
|
2021-01-21 10:41:30 +00:00 |
Andrew Kingston
|
976517e028
|
Update client library to handle async enrichment
|
2021-01-20 13:49:41 +00:00 |
kevmodrome
|
84450d0323
|
adds a empty state for no components added in the repeater
|
2021-01-19 15:21:23 +01:00 |
Andrew Kingston
|
9b035df33e
|
WIP component management and definition refactor
|
2021-01-12 20:00:35 +00:00 |
Andrew Kingston
|
a40bf95c41
|
Enable selecting components from the builder preview and apply any custom styles
|
2021-01-06 10:13:30 +00:00 |
Andrew Kingston
|
84e1f54fa0
|
Improve navigation when logging in and out, remove need to hard reload the page and replace with smooth transitions
|
2020-12-11 14:24:19 +00:00 |
Andrew Kingston
|
13a137ecd1
|
Update client app to work with layouts when running inside builder preview
|
2020-12-02 18:10:46 +00:00 |
Martin McKeaveney
|
13824dcf09
|
merge
|
2020-12-02 14:15:07 +00:00 |
Andrew Kingston
|
ce2bff5bab
|
Move selection highlighting in builder preview in to client library and replace handlebars with mustache again
|
2020-12-02 13:49:24 +00:00 |
Martin McKeaveney
|
33c40063af
|
layouts and screens switcher, merge with component sdk
|
2020-12-01 16:22:06 +00:00 |
Andrew Kingston
|
a54dd9509f
|
Remove deprecated props, fix warnings, remove old code
|
2020-11-30 15:05:36 +00:00 |
Andrew Kingston
|
48a5a50e85
|
Optimise builder preview speed and performance and fix components not updating when changing props
|
2020-11-30 12:11:50 +00:00 |
mike12345567
|
55aecdd850
|
Some further work after testing, really need to get the backlink of screens to layouts functional.
|
2020-11-27 16:36:31 +00:00 |
Andrew Kingston
|
c962ea9ad9
|
Fix charts not correctly using data context
|
2020-11-25 18:43:58 +00:00 |
Andrew Kingston
|
07229858c8
|
Add fade screen transition and fix navigation component casing
|
2020-11-25 18:30:09 +00:00 |
Andrew Kingston
|
1e857f101a
|
Add button actions, simplify contexts and tidy up
|
2020-11-25 09:50:51 +00:00 |
Andrew Kingston
|
199c3409c9
|
Simplify data contexts
|
2020-11-24 11:28:31 +00:00 |
Andrew Kingston
|
be4106eae4
|
Add component data binding and simplify context sharing
|
2020-11-24 11:02:10 +00:00 |
Andrew Kingston
|
18a0f3888b
|
Add proper hot reloading of app preview when styles change
|
2020-11-24 09:31:54 +00:00 |
Andrew Kingston
|
b3cd81d832
|
Fix builder preview
|
2020-11-23 11:29:24 +00:00 |
Andrew Kingston
|
093d7f95b9
|
Tidy up data binding
|
2020-11-20 10:49:39 +00:00 |
Andrew Kingston
|
1b0fa94dff
|
Add support for full depth data binding
|
2020-11-20 09:50:10 +00:00 |
Andrew Kingston
|
9c30ab2df3
|
Fetch app definition and routes from the server
|
2020-11-19 18:39:22 +00:00 |
Andrew Kingston
|
3dcd9d32e2
|
Fix fetching of relationship data in lists
|
2020-11-19 13:50:20 +00:00 |
Andrew Kingston
|
e9fc20696b
|
Fix data binding after file rename
|
2020-11-19 09:31:49 +00:00 |
Andrew Kingston
|
261ae68907
|
Add data binding enrichment
|
2020-11-19 09:24:58 +00:00 |
Andrew Kingston
|
1a8d781c8c
|
Refactor entire SDK into client lib and enable svelte context sharing between client and components
|
2020-11-18 19:18:18 +00:00 |
Andrew Kingston
|
65610fde3c
|
Remove log statements
|
2020-11-17 12:09:02 +00:00 |
Andrew Kingston
|
e11656fa24
|
Add lots of new work on client library rewrite
|
2020-11-17 12:08:24 +00:00 |
Andrew Kingston
|
3a981ac256
|
Add initial new routing and svelte client app generation
|
2020-11-13 15:42:32 +00:00 |