Martin McKeaveney
5c51d3bd80
remove border around app
2021-07-28 22:50:27 +01:00
Martin McKeaveney
e40c8cd9ef
Merge pull request #2114 from mslourens/clear_form_action
...
Clear form action
2021-07-28 10:42:17 +01:00
mike12345567
1b40740709
Merge branch 'develop' of github.com:Budibase/budibase into feature/multi-tenants
2021-07-27 10:32:18 +01:00
Maurits Lourens
f2c26a90c3
fix lint issues
2021-07-26 15:22:14 +02:00
Maurits Lourens
cc7a1679f0
Merge branch 'develop' into clear_form_action
...
# Conflicts:
# packages/client/src/utils/buttonActions.js
2021-07-26 15:13:10 +02: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
2715ff77d8
Merge branch 'develop' of github.com:Budibase/budibase into conditional-ui
2021-07-26 13:04:08 +01:00
Maurits Lourens
07553b9937
clear form action - draft
2021-07-26 13:58:18 +02:00
Andrew Kingston
38df0b54a5
Add full type support to conditional UI
2021-07-26 12:52:55 +01:00
Andrew Kingston
c9eda114a8
Redirect to login screen on client logout to prevent viewing public pages if they exist
2021-07-25 13:47:28 +01:00
Andrew Kingston
95d05c8a8e
Fix error with refreshing app package so that page reload on logout can be prevented
2021-07-25 13:43:07 +01:00
Andrew Kingston
e74d9a7312
Reload location on client logout for full reset, avoiding error when public pages exist
2021-07-25 13:29:27 +01:00
Michael Drury
f32b4f94e7
Linting.
2021-07-25 12:09:50 +01:00
Michael Drury
88c0a635a0
Adding back logout functionality.
2021-07-25 12:07:25 +01:00
Andrew Kingston
fe00877f42
Merge pull request #2065 from Budibase/fix/save-row-action
...
Use tableId parameter when saving rows from button action
2021-07-24 12:13:09 +01:00
mike12345567
df942f7d7c
Merge branch 'master' of github.com:Budibase/budibase into develop
2021-07-23 17:02:33 +01:00
mike12345567
26582f5ceb
Merge branch 'fix/lucene-filtering' of github.com:Budibase/budibase into feature/multi-tenants
2021-07-23 16:11:05 +01:00
Andrew Kingston
5202b09499
Send api version as header with every request from client library
2021-07-23 15:56:18 +01:00
Andrew Kingston
b02f631888
Enrich button actions nested inside conditions
2021-07-23 15:44:16 +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
7343c947ae
Use tableId parameter when saving rows from button action
2021-07-22 16:50:35 +01:00
mike12345567
27b2a13817
Swapping admin -> global in worker to reduce confusion in API url naming.
2021-07-22 12:56:47 +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
ee8033e88f
Expose the screens and layouts from the screen store in the client library
2021-07-07 11:28:53 +01:00
Andrew Kingston
bdf7b6257a
Don't attempt to enrich a user object whenever the role is PUBLIC to avoid 403s
2021-07-07 11:28: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
414a7dbee6
Don't reload client app on 403, just show an error instead
2021-07-06 18:37:06 +01:00
Andrew Kingston
698e31acbc
Update remaining static color variables to spectrum instead
2021-07-05 14:02:49 +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
56d687a236
Merge branch 'develop' of github.com:Budibase/budibase into spectrum-apps
2021-07-05 09:03:24 +01:00
Andrew Kingston
1d2b306574
Add border style as an explicit option to prevent issues with dynamically adding it via the styleable helper
2021-07-01 00:40:16 +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
0fb12e7619
Use the real current user even inside builder preview
2021-06-29 17:41:02 +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
829c2bb8ee
Fix border not being applied due to missing border-style rule
2021-06-28 10:15:14 +01:00
Andrew Kingston
7b876b2b42
Add ability for buttons to link to external URLs
2021-06-25 16:07:25 +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
26136f5114
Hide overflow when showing empty component placeholders
2021-06-24 12:13:55 +01:00
Andrew Kingston
fb18635bf9
Merge branch 'develop' of github.com:Budibase/budibase into design-panel-v2
2021-06-24 11:44:49 +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
mike12345567
559e91ec29
Allowing self endpoints to 403 and not reload page.
2021-06-22 16:54:25 +01:00
mike12345567
868d31299a
Adding a page reload when 403 occurs, if token has expired this will return to login page.
2021-06-22 12:39:52 +01:00
mike12345567
df1e15dd55
Merge branch 'develop' of github.com:Budibase/budibase into feature/opinionated-sql
2021-06-21 13:05:39 +01:00
Martin McKeaveney
03c5640856
merge
2021-06-21 11:19:22 +01:00
Andrew Kingston
785f724dda
Use action name as confirmation modal title
2021-06-21 10:46:55 +01:00
Andrew Kingston
0d99c69fe6
Fix typo
2021-06-21 10:11:18 +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
mike12345567
3d9dced317
Merge branch 'master' of github.com:Budibase/budibase into feature/opinionated-sql
2021-06-15 20:00:52 +01:00
mike12345567
4950db460c
Formatting.
2021-06-14 19:07:13 +01:00
mike12345567
ce8d06df06
Some of the functionality required for external SQL rows API.
2021-06-14 19:05:39 +01:00
Andrew Kingston
ad28ea4855
Move scrolling to layout level and provide opinionated defaults
2021-06-14 18:24:02 +01:00
mike12345567
146a72f61d
Fixing internal delete.
2021-06-14 13:52:06 +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
2383e4e54a
Merge branch 'master' of github.com:Budibase/budibase into interactive-layouts
2021-06-09 15:10:11 +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
Martin McKeaveney
499583ff22
fixing attachments for public apps
2021-06-08 12:50:58 +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
280a09afd7
Add client SDK function to get a component action and clean up date range picker
2021-06-03 10:10:25 +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
01be9be963
Fix formula fields causing handlebars enrichment of client component settings to fail
2021-05-26 17:38:49 +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
a94682d645
Simplify loading logic to prevent empty state flashing when loading data in data providers
2021-05-13 16:33:19 +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
4d564365cf
Clean up data source context and remove explicit button actions for pagination
2021-05-13 12:30:45 +01:00
Andrew Kingston
e09440f077
Allow multipage searches and implement optional pagination to data providers
2021-05-13 12:26:18 +01:00
Andrew Kingston
1a2e17ff17
Add support for numerical sorting
2021-05-11 11:24:16 +01:00
Andrew Kingston
e661fe8cf2
Merge branch 'next' of github.com:Budibase/budibase into lab-day-search
2021-05-11 10:47: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
Keviin Åberg Kultalahti
0afbf1649e
lint:fix
2021-05-03 09:31:09 +02:00
Andrew Kingston
6f6770cef7
Add server-side searching and pagination to data providers using internal tables
2021-04-30 16:29:53 +01:00
Andrew Kingston
379df050cf
Add wrapper component to data provider so that it can be styled
2021-04-29 09:41:49 +01:00
Martin McKeaveney
a68227735c
ensuring public users can log in after being assigned a roleId
2021-04-13 16:56:45 +01:00
Andrew Kingston
83a021a45d
Merge branch 'next' of github.com:Budibase/budibase into datasource-refactor
2021-03-29 15:40:35 +01:00
mike12345567
b97071bf82
Rewriting search to use the new couchdb 3.0 search functionality.
2021-03-25 23:42:50 +00:00
Andrew Kingston
dd54bc9771
Add onclick handler to icons
2021-03-25 16:18:19 +00:00
Andrew Kingston
6e29423d4d
Add data provider component and refactor component setting types
2021-03-16 13:54:34 +00:00
Maurits Lourens
43f62720bb
1240 - restore notification blocknotifications method, since it was called in the datasource
2021-03-15 09:00:05 +01: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
a15e6b0e25
lint fix
2021-03-02 14:26:37 +01:00
Keviin Åberg Kultalahti
92ad28a160
fix notification store timers
2021-03-02 14:19:44 +01:00
Keviin Åberg Kultalahti
4575285d5f
fixes to transitions and adds default fade to screens
2021-03-02 13:37:54 +01:00
Keviin Åberg Kultalahti
c37aefc0cf
lint fix
2021-03-01 17:09:23 +01:00
Keviin Åberg Kultalahti
1bd32752a7
remove slide and scale transitions
2021-03-01 17:03:13 +01:00
Keviin Åberg Kultalahti
97213ec99a
fix not being able to remove transition
2021-03-01 16:58:01 +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
Keviin Åberg Kultalahti
6122711ee8
minor changes to options
2021-03-01 13:24:57 +01:00
Keviin Åberg Kultalahti
0ce7da93a7
adds transition utility to the client sdk
2021-03-01 12:59:27 +01:00
Andrew Kingston
d27dff0261
Make user data source refreshable in client apps
2021-02-26 14:04:31 +00:00
Andrew Kingston
a67a8fb957
Add log out button action
2021-02-26 14:04:12 +00:00
Andrew Kingston
dd0fee3dc3
Pull enriched user when logging in to client app so that relationships are available as bindings
2021-02-26 09:57:36 +00:00
Andrew Kingston
ac46cbdb14
Add button action for login
2021-02-26 09:57:06 +00:00
Andrew Kingston
bd5bac4ef2
Add support for new relationship objects in client app bindings
2021-02-25 11:06:46 +00:00
Michael Drury
9bd6126a5f
Merge pull request #1152 from Budibase/user-active-and-bugs
...
Some fixes and the ability to set a user to inactive
2021-02-22 15:10:16 +00:00
mike12345567
b46d9847ad
Adding notifier to API for 401 requests, meaning login has notification on fail.
2021-02-22 14:23:16 +00:00
Andrew Kingston
9c37fa8716
Merge branch 'develop' of github.com:Budibase/budibase into repeater-filtering
2021-02-22 12:23:46 +00:00
Andrew Kingston
7b4b22377d
Display enriched relationship info in grids and bindings
2021-02-19 12:00:06 +00:00
Andrew Kingston
2460280841
Fix and tidy up all button actions and drawers
2021-02-18 17:44:56 +00:00
Andrew Kingston
7494714845
Fix views not hot reloading when table data changes
2021-02-17 16:01:35 +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
8b23f603bd
Update URL settigns to be bindable inputs and update navigate action
2021-02-15 20:03:29 +00:00
Andrew Kingston
9a73a16b0c
Block notifications following a datasource invalidation so that unnecessary notification don't get shown
2021-02-11 09:39:35 +00:00
Andrew Kingston
2e9122ca81
Fix reactive store derivation overriding actions
2021-02-10 19:42:56 +00:00
Andrew Kingston
56d8a27286
Merge branch 'master' of github.com:Budibase/budibase into form-builder
2021-02-10 18:34:45 +00:00
Andrew Kingston
3ffe00fe2f
Make URL params available to client apps via context
2021-02-10 15:49:23 +00:00
Martin McKeaveney
580ae3fb4c
tidy up
2021-02-09 19:00:13 +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
Martin McKeaveney
07aeccb36d
search UI complete, server side cursor based pagination
2021-02-08 17:44:44 +00:00
Andrew Kingston
bd1bd8ee2a
Add hot reloading of related datasources for external queries
2021-02-08 09:51:20 +00:00
Martin McKeaveney
bfa865cf3c
Merge branch 'master' of github.com:Budibase/budibase into internal-search
2021-02-08 09:32:53 +00:00
Martin McKeaveney
491d3afafd
few bugfixes
2021-02-06 18:22:58 +00:00
Martin McKeaveney
2a78d1f419
test
2021-02-06 12:31:12 +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
185f4ec468
Remove unnecessary enrichment from button action calls
2021-02-05 11:51:07 +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
Martin McKeaveney
b4628a43d0
merge
2021-02-05 11:18:37 +00:00
Martin McKeaveney
b1b02934ed
custom columns
2021-02-04 23:17:49 +00:00
Andrew Kingston
5244ce1a62
Fix delete row action
2021-02-04 19:18:32 +00:00
Andrew Kingston
c36ddceb7e
Pull form bindable properties from field definitions rather than schema
2021-02-04 13:01:49 +00:00
Andrew Kingston
e42b12668a
Fix button action enrichment
2021-02-03 15:53:25 +00:00
Andrew Kingston
d85665d21c
Allow forms to generate query schemas. Fix query execution action
2021-02-03 14:53:13 +00:00
Andrew Kingston
4d411857fd
Merge branch 'master' of github.com:Budibase/budibase into form-builder
2021-02-03 11:13:58 +00:00
Michael Shanks
10d672460a
fix: views not loading in deployed apps
2021-02-02 21:23:49 +00:00
Andrew Kingston
772fdfa837
Remove unused vars and lint
2021-02-02 15:24:15 +00:00
Andrew Kingston
e3b0de6805
Update screen templates to support full form generation. Fix issues with screen templates
2021-02-02 14:32:58 +00:00
Andrew Kingston
17ad44369c
Ensure fetching datasources always returns an array result
2021-02-02 10:35:00 +00:00
Martin McKeaveney
27c7f5697b
internal search working
2021-02-01 21:02:54 +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
4630699f13
Merge branch 'master' of github.com:Budibase/budibase into form-builder
2021-02-01 09:11:48 +00:00
Kevin Åberg Kultalahti
ec5af43587
Merge pull request #1017 from Budibase/fix/attachment-issues
...
Attachment issue fixes
2021-01-30 12:29:46 +01: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
Keviin Åberg Kultalahti
f8f15b7b4b
merge master
2021-01-29 13:13:43 +01:00
Andrew Kingston
2c104396df
Add boolean field, fix label alignment, fix picker z index
2021-01-28 16:31:55 +00:00
Andrew Kingston
21ec0ad11d
Remove logOut call when refreshing the page and not logged in, to avoid changing the URL
2021-01-28 14:51:24 +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
12f3b7f6fa
Add common SpectrumField component, add spectrum labels, add form label position customisation
2021-01-27 10:59:05 +00:00
Andrew Kingston
365c503224
Add automatic schema validation to forms and add builder settings for specific field types
2021-01-26 14:40:44 +00:00
Keviin Åberg Kultalahti
958efd2303
Merge branch 'master' into fix/attachment-issues
2021-01-26 12:49:27 +01:00
Keviin Åberg Kultalahti
b7006e097c
conditionally adds content-type json header if json is sent with request
2021-01-26 11:51:42 +01:00
Andrew Kingston
77189c6d73
Hide repeater placeholders when not running inside the builder or when the component hasn't been initialised fully
2021-01-26 09:48:41 +00:00
Andrew Kingston
bfd24571b2
Fix client API URLs not being cleaned properly
2021-01-26 09:40:04 +00:00
Andrew Kingston
03e6799258
Remove success notification on query success to prevent notifications on 'read' queries
2021-01-26 09:31:41 +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
Keviin Åberg Kultalahti
d622b75db3
some more typo fixes
2021-01-25 13:39:19 +01:00
Keviin Åberg Kultalahti
8ed9dd08cf
fix typos and linting issues
2021-01-25 13:36:35 +01:00
Keviin Åberg Kultalahti
58f8350984
fixes spelling error
2021-01-25 13:14:38 +01:00
Keviin Åberg Kultalahti
b64b164236
adds catch-all notification to some requests that aren't caught in the API
2021-01-25 13:10:13 +01:00
Keviin Åberg Kultalahti
d2790ddd19
adds notifications to running queries
2021-01-25 12:57:04 +01:00
Keviin Åberg Kultalahti
8713105b62
changes notification handling from catch-all to specific messages per action
2021-01-25 12:55:29 +01:00
Keviin Åberg Kultalahti
2034fb8646
adds success notification messages to row API
2021-01-25 12:44:44 +01:00
Keviin Åberg Kultalahti
d419766a31
update catch all error message
2021-01-25 11:06:50 +01: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
73b2a775aa
failing API calls now display errors using the toast
2021-01-22 13:27:13 +01:00
Keviin Åberg Kultalahti
598f58bb63
use const instead of var
2021-01-22 13:11:38 +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
6527f4ac74
lint fixes
2021-01-22 12:44: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
86a3caa881
Remove unused vars
2021-01-21 15:49:58 +00:00
Andrew Kingston
3621bcf1de
Prevent invalid query params being enriched
2021-01-21 13:45:05 +00:00
mike12345567
239079d973
Linting.
2021-01-21 11:32:26 +00: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
mike12345567
3dd985cfb6
Merge branch 'master' of github.com:Budibase/budibase into feature/handlebars-migration
2021-01-21 10:57:41 +00:00
Andrew Kingston
9056b0e49d
Enrich datasources so that data can be correctly fetched reactively using only the datasource definition
2021-01-21 10:42:14 +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
mike12345567
ce5ab5482b
Updating the string templating system to be capable of async operations.
2021-01-20 13:32:15 +00:00
Andrew Kingston
47dabc16ce
Merge branch 'master' of github.com:Budibase/budibase into form-builder
2021-01-20 11:14:36 +00:00
mike12345567
d7a3e6210d
Moving everything over to use the string template library, now just need to escape spaces properly and handle HTML escaping.
2021-01-19 18:44:29 +00:00
Andrew Kingston
d94473bca5
Update button actions and remove deprecated code
2021-01-19 17:38:24 +00:00
kevmodrome
84450d0323
adds a empty state for no components added in the repeater
2021-01-19 15:21:23 +01:00
Martin McKeaveney
133d93fbee
fix dynamic params
2021-01-18 15:37:32 +00:00
Martin McKeaveney
a7f9e2fb8f
better integration API, parse JSON by default
2021-01-15 13:11:51 +00:00
Andrew Kingston
cdfcff4bbb
Merge branch 'master' of github.com:Budibase/budibase into form-builder
2021-01-14 09:10:41 +00:00
Michael Shanks
fbb4fd482f
Merge pull request #981 from Budibase/trigger_automation_action
...
Trigger automation from button click
2021-01-13 11:06:10 +00:00
Andrew Kingston
af73139a87
Merge branch 'master' of github.com:Budibase/budibase into form-builder
2021-01-12 20:05:24 +00:00
Andrew Kingston
9b035df33e
WIP component management and definition refactor
2021-01-12 20:00:35 +00:00
Martin McKeaveney
a48869a2f0
merge
2021-01-11 20:29:33 +00:00
Martin McKeaveney
15de3c8f83
styling, async data fetching
2021-01-11 20:17:56 +00:00
Martin McKeaveney
b76d42bcde
use dynamic input in query
2021-01-11 15:34:43 +00:00
mike12345567
ef0787917a
Fixing removal of full path function (adding back original functionality).
2021-01-11 10:01:02 +00:00
Michael Shanks
ccb2d7de7d
Merge remote-tracking branch 'origin/master' into trigger_automation_action
2021-01-11 09:51:48 +00:00
Andrew Kingston
e94cdf1f8e
Remove hostname check when creating API endpoint URLs now that they are proxied
2021-01-11 09:38:40 +00:00
Martin McKeaveney
102b7ce61f
binding data context in component
2021-01-08 18:22:03 +00:00
Michael Shanks
a878d7eb40
Trigger Automation from frontend actions
2021-01-08 17:25:06 +00:00
Martin McKeaveney
8e40f4b5f8
Allow dynamic query execution from front end components
2021-01-08 12:06:37 +00:00
mike12345567
f98bd2ca4a
Merge branch 'master' of github.com:Budibase/budibase into feature/self-hosting
2021-01-08 10:46:55 +00:00
Andrew Kingston
cf087209d7
Bundle app ID inside apps, rather than trying to find it dynamically
2021-01-07 14:53:56 +00:00
Andrew Kingston
32c71bd006
Bundle client as IIFE rather than ESM
2021-01-07 14:53:18 +00:00
Martin McKeaveney
963d8cb679
Merge branch 'master' of github.com:Budibase/budibase into external-tables
2021-01-07 13:39:48 +00:00
mike12345567
acbc15ad84
Merge branch 'master' of github.com:Budibase/budibase into feature/self-hosting
2021-01-06 17:00:49 +00:00
Andrew Kingston
fcad9892e0
Swap back to border for selected component highlighting from box-shadow
2021-01-06 16:03:45 +00:00
Martin McKeaveney
d7a0d29b03
switching between queries
2021-01-06 12:28:51 +00:00
Andrew Kingston
0cfc05f6a8
Initialise client app with preview type, left out from previous commit
2021-01-06 10:16:21 +00:00
Andrew Kingston
34509e0c12
Prevent client app links from functioning in the builder preview
2021-01-06 10:14:05 +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
c101715c0e
Pass preview type to client app so it can decide whether components are selectable
2021-01-06 10:11:56 +00:00
mike12345567
40a6348e7c
Version working with reverse proxy, need to just change settings menu in builder now to use this properly.
2021-01-05 18:47:51 +00:00
Martin McKeaveney
755fa0ac4a
allow execution of external connector queries from button clicks
2021-01-04 18:57:16 +00:00
Andrew Kingston
1a1aa5963d
Add ability to enter custom component CSS
2021-01-04 18:39:17 +00:00
Martin McKeaveney
b4b4941003
use queries in front end
2020-12-30 12:58:39 +00:00
Martin McKeaveney
29b51bc6c2
separation of datasources and queries
2020-12-18 18:19:43 +00:00
Andrew Kingston
cb7b5ae306
Fix lint
2020-12-11 16:19:56 +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
a926b23720
Sort routes to ensure the client router always matches correctly
2020-12-08 15:44:35 +00:00
Andrew Kingston
5130bdf3cd
Improve handling of routes and screens. Fix issue which could prevent logging in depending on order of screens in app definition
2020-12-08 10:15:33 +00:00
Martin McKeaveney
39473cb029
merge
2020-12-07 21:20:35 +00:00
Martin McKeaveney
3b049bc286
allow creation of custom layouts, moving layoutId prop to top level of screen
2020-12-04 23:16:07 +00:00
Andrew Kingston
d628edffe0
Remove log statement
2020-12-04 14:52:48 +00:00
Andrew Kingston
155c375ada
Update client library to work with template screens in real preview
2020-12-04 14:04:07 +00:00
Martin McKeaveney
f05d696ef7
email as default user identifier
2020-12-04 12:22:45 +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
Andrew Kingston
3ffeda9da9
Replace mustache usage in client library with handlebars instead
2020-12-02 12:46:36 +00:00
Martin McKeaveney
1c2a869e26
merge
2020-12-01 16:31:40 +00:00
Martin McKeaveney
33c40063af
layouts and screens switcher, merge with component sdk
2020-12-01 16:22:06 +00:00
Andrew Kingston
00ef8dda44
Fix lint
2020-12-01 16:10:04 +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
def6054b26
Add datepicked data binding and fix mustache rendering for non string values
2020-11-24 11:13:26 +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
99c167c54f
Fix reinstantiating app when builder props change
2020-11-23 14:28:02 +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
21a9840b8b
Add header to flag whether a request originates from the client
2020-11-19 20:04:30 +00:00
Andrew Kingston
9c30ab2df3
Fetch app definition and routes from the server
2020-11-19 18:39:22 +00:00
Andrew Kingston
ef2eba0433
Merge branch 'feature/backend-routing' of github.com:Budibase/budibase into component-sdk
2020-11-19 17:55:40 +00:00
Andrew Kingston
aaa6aa4c72
Merge branch 'feature/backend-routing' of github.com:Budibase/budibase into component-sdk
2020-11-19 13:56:51 +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
cdb8ff3563
Update all components to be renderable and styleable
2020-11-18 21:06:12 +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
mike12345567
e793c46097
Updates for screen refactor - finishing off getting everything over to the class based system.
2020-11-17 13:25:57 +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
Andrew Kingston
bf5aa49e4d
Fix client errors
2020-11-12 09:31:04 +00:00
Andrew Kingston
299dcbab3d
Add majority of API interactions to SDK
2020-11-12 09:07:09 +00:00
Andrew Kingston
921cae0cbc
Tidy up standard components
2020-11-11 14:26:33 +00:00
Andrew Kingston
499ad2e35d
Add initial work on component SDK
2020-11-11 12:25:50 +00:00
mike12345567
2467043f35
Improving consistency of how appId is retrieved and making sure it is valid when being used.
2020-11-09 14:38:29 +00:00
mike12345567
f2e1f1f4e9
The API that the components library would use was not always consistent with the API client library would use and this would sometimes break things.
2020-11-09 09:42:35 +00:00
Andrew Kingston
253568fd2d
Merge pull request #817 from Budibase/apex-charts
...
Apex charts
2020-11-09 08:48:44 +00:00
mike12345567
5f0912e6ff
Linting.
2020-11-06 21:32:03 +00:00
mike12345567
ce12325b8c
Fixing issues with auth not being able to find appId in pathname, using the currentapp cookie if pathname not populated.
2020-11-06 21:13:21 +00:00
Andrew Kingston
7aa8d7870d
Fix crash when saving rows
2020-11-04 13:17:24 +00:00
Michael Drury
016e09eb81
Fixing issue with appId being checked when undefined.
2020-11-03 16:23:28 +00:00
Michael Drury
684df38561
Fixing issue that was breaking linting.
2020-11-03 15:35:27 +00:00
Michael Drury
4f28bd9430
Updating server test cases with the header for appId.
2020-11-03 15:00:39 +00:00
Michael Drury
19bcecf9f3
Linting and fixing client test case, have to mock getAppId as the location will never be set during testing.
2020-11-03 14:30:20 +00:00
Michael Drury
ac73b5c4aa
Further work towards the re-implementation of auth, changing how the appId is determined, now it mainly will use a header, and a cookie which will be written to store the current status of appId.
2020-11-03 13:45:49 +00:00
mike12345567
a1fd261af6
Some more re-work, more testing needed to auth stuff.
2020-11-02 20:14:10 +00:00
Michael Shanks
a9d9e14e22
auth - standard-components not loading, windows
2020-10-18 21:45:46 +01:00
Michael Shanks
1a8c2907ca
fixes home route matching everything
2020-10-16 23:36:42 +01:00
Michael Shanks
7ab1e9c6fb
Merge remote-tracking branch 'origin/master' into mike-fixes
2020-10-16 21:39:51 +01:00
Andrew Kingston
19bfa87859
Fix link
2020-10-16 16:00:26 +01:00
Michael Shanks
ab23d02f4b
client - sanitize urls, so we can match routes with nasty chars
2020-10-16 15:44:39 +01:00
Andrew Kingston
0c61fe60a2
Fix crashing whenever hitting an API error from client app
2020-10-16 09:37:19 +01:00
Andrew Kingston
bb2a650eee
Merge branch 'master' of github.com:Budibase/budibase into autoscreen-templates
2020-10-16 09:17:54 +01:00
Andrew Kingston
92a6bd1a6d
Fix popstate client routing events
2020-10-16 09:16:25 +01:00
Andrew Kingston
89bba530be
Merge branch 'master' of github.com:Budibase/budibase into autoscreen-templates
2020-10-16 08:39:06 +01:00
Andrew Kingston
536e1f2ab3
Add new Delete Row action which can be used in client apps
2020-10-16 08:37:13 +01:00
Michael Shanks
cf1df37e71
Merge remote-tracking branch 'origin/master' into mike-fixes
2020-10-15 23:21:12 +01:00
Martin McKeaveney
5565bd2124
replacing pathname
2020-10-15 14:46:24 +01:00
Martin McKeaveney
f163027ca8
more auth bugfixes
2020-10-15 14:26:33 +01:00
Michael Shanks
8f0be4c44c
Merge remote-tracking branch 'origin/master' into mike-fixes
2020-10-15 09:18:04 +01:00
Michael Shanks
9ee36ef2c0
app screen routing - routes are no case insensitive
2020-10-14 20:54:07 +01:00
Andrew Kingston
db8e0b03c4
Add support for client app ID routing when serving on a LAN ip address
2020-10-14 20:33:09 +01:00
mike12345567
5e9d32824c
Merge branch 'feat/linked-records-data-source' of github.com:Budibase/budibase into endpoint-renaming
2020-10-13 09:58:08 +01:00
mike12345567
cfd4d9d34d
Merge branch 'master' of github.com:Budibase/budibase into endpoint-renaming
2020-10-12 13:34:32 +01:00
Andrew Kingston
0ac8a33210
Merge branch 'master' of github.com:Budibase/budibase into feat/linked-records-data-source
2020-10-12 11:26:04 +01:00
Andrew Kingston
339bb8b76c
Fix images and lots of other string escaping not working
2020-10-12 10:49:21 +01:00
mike12345567
5d49d529e3
Changing record -> row in this update, completing the update of renaming in the builder, this release needs further testing.
2020-10-09 19:10:28 +01:00
mike12345567
fdaa69ee7f
Renaming Model -> Table across the entire system, this is an unstable update and has not been tested fully yet.
2020-10-09 18:49:23 +01:00
Michael Shanks
2e76e1f0f4
Save Record Action
2020-10-08 22:06:44 +01:00
Michael Shanks
dd31e19400
fix: Navigate To & Other Actions broken
2020-10-02 14:52:45 +01:00
Andrew Kingston
fe97579d36
Merge in master
2020-09-14 13:55:40 +01:00
Michael Shanks
cacd735961
fix: override client context store on create
2020-09-14 12:46:49 +01:00
Michael Shanks
7fe7c9b286
fix: re-exposing store in component api, as form depends on it
2020-09-14 12:32:10 +01:00
Andrew Kingston
d166d8072b
Merge in master
2020-09-14 10:16:09 +01:00
Michael Shanks
0735eaa523
stop coercing values on the server - do on client instead
2020-09-11 21:24:52 +01:00
Michael Shanks
d951edad61
some comments
2020-09-11 09:53:02 +01:00
Michael Shanks
d3225cb51f
events hooked up and working
2020-09-10 21:11:05 +01:00
Andrew Kingston
98ffd6f971
Remove client workflow execution
2020-09-10 11:27:31 +01:00
Michael Shanks
f988d2d9c7
event panel rework backup
2020-09-01 10:12:01 +01:00
Michael Shanks
3c69e48200
some styling changes from code review
2020-08-27 10:00:36 +01:00
Michael Shanks
7861c8ede8
bindings... allowing unescaped urls, but not html tags
2020-08-11 14:12:05 +01:00
Michael Shanks
a82c0dd44e
client lib - new binding
2020-08-06 21:12:35 +01:00
Martin McKeaveney
1a33ab2e18
merge
2020-07-07 21:32:32 +01:00
Michael Shanks
9208a43cf1
Form component now supports edit recprd
2020-07-07 20:16:03 +01:00
Martin McKeaveney
27975057c7
budibase complete deployment
2020-07-07 17:51:41 +01:00
Michael Shanks
94509a814d
some comments
2020-07-07 10:51:25 +01:00
Michael Shanks
9424cbb615
routing breaks when we click same link twice #422
2020-07-07 10:48:24 +01:00
Martin McKeaveney
f7d65deb5e
extra index template for production
2020-07-06 19:43:40 +01:00
Michael Shanks
51054786c2
fix: list supports multiple children (without container)
2020-07-06 14:21:55 +01:00
Martin McKeaveney
5ecc8d4a54
deployment E2E
2020-07-02 23:22:20 +01:00
Michael Shanks
ce99054f91
Added recordDetail component
2020-07-01 13:19:14 +01:00
Michael Shanks
69f57a211c
fix: interpolation on property binding
2020-06-30 09:48:48 +01:00
Michael Shanks
eb2b6ec56f
removed x-user-agent
2020-06-19 16:59:46 +01:00
Michael Shanks
bd927564b2
client - should recognise new cookie format
2020-06-19 07:04:55 +01:00
Michael Shanks
bf14aa5ccb
instanceid removal
2020-06-18 16:59:31 +01:00
Michael Shanks
ea3a8fd81a
client: fixing broken tests
2020-06-14 20:30:23 +01:00
Michael Shanks
5b59a110a6
lint fix
2020-06-12 21:11:39 +01:00
Michael Shanks
19d132c6c2
removal of appRoot - appId comes in cookie
2020-06-12 20:42:55 +01:00
Michael Shanks
6aba0e4ee2
Merge branch 'master' into new-list-spike2
2020-06-04 11:57:05 +01:00
Michael Shanks
2bedbd5df6
bugfix: screenRouter hijacks link clicks and routes when applicable
2020-06-03 22:52:33 +01:00
Michael Shanks
3471afe587
bugfix: data components hitting correct url again
2020-06-03 22:12:09 +01:00
Martin McKeaveney
18ad679d21
lint
2020-06-03 20:44:35 +01:00
Martin McKeaveney
2cd309bfdc
fix some other auth bugs
2020-06-03 20:35:30 +01:00
Michael Shanks
f6b98d987f
spike - list that accepts children
2020-06-02 23:26:06 +01:00
Martin McKeaveney
3a983cea8a
tidy up, styling
2020-06-02 11:08:53 +01:00
Martin McKeaveney
401b6689bc
Record selector
2020-06-01 22:55:44 +01:00
Martin McKeaveney
a9e77836cb
tests
2020-06-01 22:25:44 +01:00
Martin McKeaveney
a6602ba1fc
lint + format
2020-06-01 21:31:55 +01:00
Martin McKeaveney
b372f6b03d
tidy up
2020-06-01 21:26:32 +01:00
Martin McKeaveney
176906e766
server side workflows
2020-06-01 16:22:13 +01:00
Martin McKeaveney
cb496d1819
workflow DAO tests
2020-06-01 11:52:15 +01:00
Martin McKeaveney
15ba1a5a12
move workflow to array data structure
2020-06-01 10:41:28 +01:00
Martin McKeaveney
5c1aa00fd0
server side event emitter
2020-05-31 17:12:52 +01:00
Martin McKeaveney
9a898a8d74
orchestrator refactor, user creation block
2020-05-30 13:41:46 +01:00
Martin McKeaveney
36da2576bc
separate workflow components from routify routes
2020-05-30 00:40:33 +01:00
Martin McKeaveney
c7b8220a62
significant client lib refactor
2020-05-30 00:14:41 +01:00
Martin McKeaveney
b4b90fcaeb
styling, bug fixes, client library state updates
2020-05-29 16:06:23 +01:00
Martin McKeaveney
e648dc80e8
refactor client library
2020-05-29 14:06:36 +01:00
Martin McKeaveney
7a3b368399
make alerts live, more hooks, app notifications
2020-05-28 23:32:03 +01:00
Martin McKeaveney
6f0a84dd38
adding workflow blocks, parameter parsing, templating
2020-05-28 20:20:03 +01:00
Martin McKeaveney
ad637348c9
workflow UI, orhestrator for executing workflows
2020-05-27 21:51:32 +01:00
Martin McKeaveney
6829f9ab06
Merge branch 'master' of github.com:Budibase/budibase into workflow-v1
2020-05-27 10:13:42 +01:00
Martin McKeaveney
e9fab13750
workflow orchestrator
2020-05-26 21:34:01 +01:00
Conor_Mack
deab1adc31
Completed CSS Selector Styling
2020-05-25 15:23:56 +01:00
Martin McKeaveney
e659e69e86
workflow UI with DnD
2020-05-21 21:40:16 +01:00
Conor_Mack
983a1c3718
Testing Complete - Resolve Post Issue
2020-05-18 16:32:00 +01:00
Martin McKeaveney
3c9af5336e
formatting
2020-05-18 11:01:17 +01:00
Martin McKeaveney
2ebe5580d5
fixing tests
2020-05-07 22:25:27 +01:00
Martin McKeaveney
db69673a9d
data components
2020-05-07 22:15:09 +01:00
Martin McKeaveney
16ec3719ea
client lib tests
2020-05-07 13:33:25 +01:00
Martin McKeaveney
0ec47971d0
formatting + fixing builder tests
2020-05-07 10:53:34 +01:00
Martin McKeaveney
b6b50182e2
dev setup complete
2020-05-06 12:17:15 +01:00
Martin McKeaveney
ddb1880b98
development setup, adding data components
2020-05-06 10:33:30 +01:00
Martin McKeaveney
af9c1adb35
apps being served correctly
2020-05-04 17:13:57 +01:00
Martin McKeaveney
5b4bce8b8f
component library modules and definitions refactor - moved to backend. More routing and middleware reorganisation
2020-05-02 15:29:10 +01:00
Martin McKeaveney
3564fec064
access levels, actions and triggers removed. Restructuring and refactoring
2020-04-29 20:29:56 +01:00
Martin McKeaveney
65de002c57
show screenslot if there's no screens
2020-04-06 17:06:04 +01:00
Martin McKeaveney
f82a954666
formatting
2020-03-27 16:58:32 +00:00
Martin McKeaveney
fa95ba2d79
moving code from main store to backend file
2020-03-16 18:54:48 +00:00
Michael Shanks
39075b5032
_bb client api, relative url checks for root path,+ handles absolutes
2020-02-27 21:14:41 +00:00
Michael Shanks
4f2f2b9015
dont try to attachChildren if theres not htmlElement supplied
2020-02-26 15:57:48 +00:00
Michael Shanks
1e4659db19
bugfix: route params not populated correctly
2020-02-25 22:27:02 +00:00
Martin McKeaveney
3fd7f376e3
all eslint errors fixed
2020-02-25 16:23:45 +00:00
Martin McKeaveney
1912150149
fix tests
2020-02-25 15:46:04 +00:00
Martin McKeaveney
7ae40de558
eslint tidy up
2020-02-25 15:46:04 +00:00
Michael Shanks
cb79302b1a
added _bb.get/setContext to clientApi - for MD components
2020-02-24 16:41:03 +00:00
Michael Shanks
829eea4189
bugfix: await event handlers
2020-02-24 16:04:13 +00:00
Michael Shanks
f68ac7577e
router not properly matching parameterized route
2020-02-24 14:57:34 +00:00
Michael Shanks
35d5ae9ed8
random bug - client setState
2020-02-24 14:57:05 +00:00
Michael Shanks
1657beb8fc
bugfix - client - approotPath not passed correctly
2020-02-24 11:15:08 +00:00
Michael Shanks
9835e71a2e
prettier - auto
2020-02-23 22:18:05 +00:00
Michael Shanks
ccc55ae8b5
Merge pull request #121 from shogunpurple/state-management-v2
...
State management v2
2020-02-23 22:16:56 +00:00
Michael Shanks
d7de2f1b0e
pass in routeParams to uiFunctions
2020-02-21 23:01:41 +00:00
Martin McKeaveney
55d43fad80
finished state management ui for v2
2020-02-21 18:02:02 +00:00
Michael Shanks
ec7cc028c5
some more routing fixes - css now loaded at runtime
2020-02-21 16:52:29 +00:00
Martin McKeaveney
b7a5735a05
state management bindings
2020-02-21 15:44:48 +00:00
Michael Shanks
b4eb26b2f1
fix rooting to be able to handle appRootPath
2020-02-21 15:20:00 +00:00
Michael Shanks
ab0db65048
bindings can now be just a string (store.someValue)
2020-02-21 14:44:48 +00:00
Michael Shanks
c033db0e2d
Merge branch 'master' into 98-builtin-slot
2020-02-18 17:11:46 +00:00
pngwn
133339483e
Ensure fallback is alway selected when no route matches.
2020-02-18 16:38:35 +00:00
pngwn
3c51f731ef
Add screenslot to current preview.
2020-02-18 15:53:22 +00:00
Michael Shanks
a58a061df0
router swallows excpetions on pushState
...
(not supported in iframes, used by builder)
2020-02-18 13:10:57 +00:00
Michael Shanks
56c25fee90
Client Api - New state binding method ( #105 )
...
* new binding...
- state manager
- one store per screen
- not passing
* client lib binding - tests passing
* binding fully working again post stateManager
* bugfix with button component
* Control flow ("code") now working, tests passing
* Events List now reading from component definition
* fix to button.svelte - missing props._children
2020-02-18 12:29:38 +00:00
Michael Shanks
c9961feee5
Work on Components API & bugfixes ( #102 )
...
* typo - screens not being sent to page save
* removed children arg from hydrateChildren (n/a)
* initialiseChildren does not rerender unless forced
* removed derivatives of initialiseChildren
* renamed initialiseChildren > attachChildren
* standard-components - refactoring
div now container
H1, h2... etc now Heading with type
Select now takes option as _children
* loads of bug fixing
* safe props creation
anytime props are loaded,
we make sure they conform to the components props definition
2020-02-14 11:51:45 +00:00
Michael Shanks
11c114a664
Lots of poking around to get apps to run, plux fixing tests ( #92 )
...
ixing broken tests on client
typo in buildPage.js
fixing some server tests
local datastore uses fs-extra remove, not rmdir
client - loadBudibase - no longer destructuring arg
updated publishdev script for client (reads apps)
prettier fix
some little bug fixes
bugfix - set screens to empty array when falsy
typo in template page.json
replaced "Shard Factor" for "Estimated Count"
2020-02-12 12:45:24 +00:00
Michael Shanks
34b957f331
Builder saves backend and front end seperately ( #88 )
...
* refactoring server for screens & page layout restructure
* Disable API calls, UI placeholders.
* buildPropsHierarchy is gone & screen has url
* Recent changes.
* router
* router
* updated git-ignore to reinclude server/utilities/builder
* modified cli - budi new create new file structure
* Fix uuid import.
* prettier fixes
* prettier fixes
* prettier fixes
* page/screen restructure.. broken tests
* all tests passing at last
* screen routing tests
* Working screen editor and preview.
* Render page previews to the screen.
* Key input lists to ensure new array references when updating styles.
* Ensure the iframe html and body fills the container.
* Save screens via the API.
* Get all save APIs almost working.
* Write pages.json to disk.
* Use correct API endpoint for saving styles.
* Differentiate between saving properties of screens and pages.
* Add required fields to default pages layouts.
* Add _css default property to newly created screens.
* Add default code property.
* page layout / screens - app output
* backend and fronend save seperately
Co-authored-by: pngwn <pnda007@gmail.com>
2020-02-10 21:35:51 +00:00
Michael Shanks
8a80d8801a
Page Layout & Screen restructure ( #87 )
...
* refactoring server for screens & page layout restructure
* Disable API calls, UI placeholders.
* buildPropsHierarchy is gone & screen has url
* Recent changes.
* router
* router
* updated git-ignore to reinclude server/utilities/builder
* modified cli - budi new create new file structure
* Fix uuid import.
* prettier fixes
* prettier fixes
* prettier fixes
* page/screen restructure.. broken tests
* all tests passing at last
* screen routing tests
* Working screen editor and preview.
* Render page previews to the screen.
* Key input lists to ensure new array references when updating styles.
* Ensure the iframe html and body fills the container.
* Save screens via the API.
* Get all save APIs almost working.
* Write pages.json to disk.
* Use correct API endpoint for saving styles.
* Differentiate between saving properties of screens and pages.
* Add required fields to default pages layouts.
* Add _css default property to newly created screens.
* Add default code property.
* page layout / screens - app output
Co-authored-by: pngwn <pnda007@gmail.com>
2020-02-10 15:51:09 +00:00
Martin McKeaveney
0808178dfa
running prettier over codebase, removing merge files
2020-02-03 09:24:25 +00:00
Michael Shanks
7ae29a6030
#24 - Control Flow ( #79 )
...
* removed binding references to array type
* refactored initialiseChildren into seperate file
* render function, with code blocks - tested simple cases
* few mores tests for control flow
* md components - getting TestApp to work
* new render wrapper - bug fix
* client: providing access to component root elements
* code editor working
* code editor improvements
2020-01-31 23:11:50 +00:00
pngwn
5aa44a88a4
48 builder frontend 2 ( #76 )
...
* Implement collapsing component hierarchy.
* Save screen when adding new components.
* Allow creation of nested child components.
* Rename updateComponentProps to setComponentProps
* Compile layout and position properties to css strings.
* Correct ordering errors.
* Compile the css for an entire screen.
* Add unique id for each component.
* Ignore _id props.
* Update client to add correct class names to component elements.
* Add grid-template fields to layout styling panel.
* Inject css into iframe. Minor tweaks.
* Fix unset margins.
* Update failing tests.
2020-01-31 16:01:58 +00:00
Michael Shanks
be9443561d
Control flow - Client library foundations ( #72 )
...
* removed binding references to array type
* refactored initialiseChildren into seperate file
* render function, with code blocks - tested simple cases
* few mores tests for control flow
* md components - getting TestApp to work
* new render wrapper - bug fix
* client: providing access to component root elements
2020-01-29 23:01:14 +00:00
Michael Shanks
6cb523478d
Client Lib > Ability to inject code around initialise children ( #68 )
...
* removed binding references to array type
* refactored initialiseChildren into seperate file
* render function, with code blocks - tested simple cases
* few mores tests for control flow
* md components - getting TestApp to work
* new render wrapper - bug fix
2020-01-28 14:14:53 +00:00
Michael Shanks
994aed6f5d
added DOM tests for client library
2020-01-24 13:18:31 +00:00
Michael Shanks
4e09043e3a
#48 restructure. Screens in, user components out. _children static concept
2020-01-17 23:06:42 +00:00
Michael Shanks
43265fb255
fixes for getting started...
2019-11-09 08:14:10 +00:00
Michael Shanks
540fb4c3d6
basic cru app possible
2019-10-19 07:24:20 +01:00
Michael Shanks
92dcf4b2b8
backup before an f-up
2019-10-18 17:32:03 +01:00
Michael Shanks
6f83fd19a3
bootstra components - backup before comonen control flow
2019-10-16 05:38:45 +01:00
Michael Shanks
f787633fc7
bootstrap components started...
2019-10-14 08:32:20 +01:00
Michael Shanks
0e9a885aa1
generators seem to be working...
2019-10-10 06:18:02 +01:00
Michael Shanks
2f028b1f1e
generators..
2019-10-07 06:03:41 +01:00
Michael Shanks
1529277b11
lots of bugfixes and component changes
2019-10-03 06:12:13 +01:00
Michael Shanks
3ebe483d94
context binding
2019-10-01 05:57:45 +01:00
Michael Shanks
207b73ba97
some bugfixes - ready to start building!
2019-09-29 06:40:06 +01:00
Michael Shanks
cb6fe94584
Event bindings with context, array binding, Table component...
2019-09-27 17:03:31 +01:00
Michael Shanks
e0d1ea5651
nav component and bug fixes
2019-09-26 05:40:58 +01:00
Michael Shanks
1a8a9cd490
More event handlers & bug fix
2019-09-24 06:11:02 +01:00
Michael Shanks
bfda230aae
state event handlers - API
2019-09-23 06:08:06 +01:00
Michael Shanks
9953989de6
state binding working
2019-09-22 05:02:33 +01:00
Michael Shanks
be2fe07395
Events and state binding
2019-09-20 08:01:35 +01:00
Michael Shanks
70ddecfab0
data binding and stndard componets work
2019-09-19 04:35:40 +01:00
Michael Shanks
dda4517cb0
Budibase is alive! sort of
2019-09-12 06:10:50 +01:00
michael shanks
44e85ef573
bug fixing
2019-09-09 21:02:23 +01:00
michael shanks
5ee72b1d87
build app... probably not orking yet..
2019-09-07 06:50:35 +01:00
michael shanks
e383c03435
working on client lib
2019-09-06 13:04:23 +01:00
michael shanks
3f87806899
server - first passing tests
2019-06-14 10:05:46 +01:00