1
0
Fork 0
mirror of synced 2024-08-06 21:58:12 +12:00
Commit graph

3522 commits

Author SHA1 Message Date
Andrew Kingston
7ebed8059d Merge branch 'master' of github.com:Budibase/budibase into form-builder 2021-01-21 10:45:04 +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
3d77c1f38f Add bindable properties from query datasources 2021-01-21 10:40:45 +00:00
Andrew Kingston
da3ef28ba2 Add back in grid component which had incorrect name 2021-01-21 10:40:17 +00:00
Andrew Kingston
99c1360be1 Simplify extracting schemas from datasources 2021-01-21 10:39:53 +00:00
Andrew Kingston
d76621d5f8 Fix builder crashing when selecting another query datasource when query drawer is open 2021-01-21 10:38:58 +00:00
Andrew Kingston
a16ea4da09 Prevent unnecessary URL param updates in design page 2021-01-21 10:38:23 +00:00
mike12345567
da457cd0c4 Adding cleaners which will process and find spaces removing them and fixing them with literal specifiers for handlebars props. Also changing the way cleaners work for the system to make it easier to add them. 2021-01-20 18:12:16 +00:00
Joe
c9f98d54da Updated action button UI
Button width increased
2021-01-20 14:59:16 +00:00
Joe
c649467f9b Budibase beta button replaced , help icon replaced with github
I replaced the Budibase is in beta button, and replaced it with 'Request feature'. The new button points to Github Discussions.

I also replaced the help icon with a Github icon. With our users being developers, I feel they will understand what the Github icon means (not just help, but a place to raise issues, provide feedback).
2021-01-20 14:58:47 +00:00
Joe
1b1721211c Merge pull request #980 from Budibase/Component-dropdown-design-update
Updated the design of the items within the component dropdown
2021-01-20 14:54: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
4381fb2748 Fix postgres integration schema credentials 2021-01-20 13:23:06 +00:00
Andrew Kingston
b1c292b79c Fix incorrect paths after merge 2021-01-20 13:20:08 +00:00
Andrew Kingston
47dabc16ce Merge branch 'master' of github.com:Budibase/budibase into form-builder 2021-01-20 11:14:36 +00:00
Andrew Kingston
ed020954b2 Add new definitions for all chart components 2021-01-19 19:24:49 +00:00
Andrew Kingston
b828d8326d Update screen templates to work with latest bindings 2021-01-19 18:51:51 +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
mike12345567
5a7c0de397 Adding jest test cases to string templating library. 2021-01-19 17:29:38 +00:00
Andrew Kingston
cbe6459a9c Remove deprecated code around data binding 2021-01-19 15:39:04 +00:00
mike12345567
329b76590c Updating to have real auto-completion on string templates library. 2021-01-19 15:29:49 +00:00
kevmodrome
84450d0323 adds a empty state for no components added in the repeater 2021-01-19 15:21:23 +01:00
kevmodrome
d4b27f7bc4 adds an empty state if there is no datasource selected. 2021-01-19 15:11:21 +01:00
Andrew Kingston
6030c4849e Fix broken autolink creation 2021-01-19 13:49:14 +00:00
Andrew Kingston
5c469f24b9 Fix grid component definition and add controls for icons and colourpickers 2021-01-19 13:46:25 +00:00
kevmodrome
7623534842 lint fix 2021-01-19 14:31:37 +01:00
kevmodrome
74557a09ce changes earlier BottomDrawer to use the bbui component instead 2021-01-19 14:16:55 +01:00
kevmodrome
4f71f70053 switch method of applying color style 2021-01-19 14:00:15 +01:00
kevmodrome
f04063c26b retains icons design panel options while being able to change color in settings panel 2021-01-19 13:42:49 +01:00
Andrew Kingston
2d5afc4851 Fix issue with default horizontal card width 2021-01-19 11:57:01 +00:00
Andrew Kingston
85208e47d2 Fix issue with new row settings definition 2021-01-19 11:52:49 +00:00
Andrew Kingston
4944fb3e8c Create new components with pretty names 2021-01-19 11:52:33 +00:00
Andrew Kingston
fea3838ff9 Fix bug with rich text component 2021-01-19 11:50:13 +00:00
Andrew Kingston
0a10bc6c71 Add all new definitions for non-chart components 2021-01-19 11:49:52 +00:00
Andrew Kingston
275f0ca092 Add navigation bar, links and row detail definitions 2021-01-19 10:47:00 +00:00
kevmodrome
7fc05daaf7 fix typo 2021-01-19 10:56:02 +01:00
kevmodrome
bf5a33b205 adds missing description 2021-01-19 10:47:02 +01:00
kevmodrome
7b474fef1e wire BindingPanel correctly to PropertyControl 2021-01-19 10:39:39 +01:00
kevmodrome
98c0e2dc42 bump bbui 2021-01-19 10:13:28 +01:00
kevmodrome
dd76891181 bump bbui 2021-01-19 09:20:31 +01:00
kevmodrome
041dcec88a updates bbui and adds dummy drawer component to binding 2021-01-19 08:41:15 +01:00
mike12345567
419c6b9393 Adding the handlebars library, still need to add testcases to this. 2021-01-18 17:40:19 +00:00
Martin McKeaveney
994b88c2c7 Merge pull request #993 from Budibase/external-tables
External Data Connectors
2021-01-18 17:23:12 +00:00
Martin McKeaveney
72c5b173b6 docs link 2021-01-18 17:01:41 +00:00
Martin McKeaveney
98f32d96d3 fix bindable test 2021-01-18 15:54:25 +00:00
Martin McKeaveney
d3311fbae4 tidy up 2021-01-18 15:47:02 +00:00
Martin McKeaveney
4143718d70 lint 2021-01-18 15:40:26 +00:00
Martin McKeaveney
133d93fbee fix dynamic params 2021-01-18 15:37:32 +00:00
kevmodrome
956d1f4fc1 turn off stylable action until we can expose specific design settings 2021-01-18 16:34:34 +01:00
kevmodrome
9bd1422449 adds missing css link in the actual app output 2021-01-18 16:23:14 +01:00
Kevin Åberg Kultalahti
522f655f61 Merge pull request #998 from Budibase/feature/icon-component-switch-to-remix
Switches the Icon component so that it now uses Remix like the rest of budibase
2021-01-18 16:15:07 +01:00
Martin McKeaveney
53db6e05f9 merge 2021-01-18 14:43:26 +00:00
Martin McKeaveney
b5c4bde662 queries working with repeater 2021-01-18 14:41:59 +00:00
kevmodrome
46ae0f7558 switches to remix 2021-01-18 14:26:01 +01:00
Michael Drury
4d0eb1a49f Merge pull request #996 from Budibase/feature/self-host-pretty-url
Pretty URLs for self hosting
2021-01-18 12:54:48 +00:00
mike12345567
6be84b81b9 Review comments. 2021-01-18 12:36:49 +00:00
Martin McKeaveney
7ed062bf1e fix no schema bug, feedback from demo 2021-01-15 17:29:46 +00:00
Andrew Kingston
dbbe76951d Add ID and rev data bindings back in 2021-01-15 14:47:36 +00:00
mike12345567
cdef4ead8c Removing mention of mustache from the server package. 2021-01-15 14:38:10 +00:00
Andrew Kingston
fba2f27638 Update and improve state <-> URL binding 2021-01-15 14:23:27 +00:00
Martin McKeaveney
21ff46f18e fix import 2021-01-15 13:50:11 +00:00
Martin McKeaveney
dfca8a7f4b lint 2021-01-15 13:44:42 +00:00
Martin McKeaveney
75c787553b lint 2021-01-15 13:42:55 +00:00
Martin McKeaveney
fc5ebd6b53 mongo config 2021-01-15 13:42:14 +00:00
Martin McKeaveney
6d5dc7592e dynamo integration 2021-01-15 13:24:36 +00:00
Martin McKeaveney
a7f9e2fb8f better integration API, parse JSON by default 2021-01-15 13:11:51 +00:00
Michael Drury
d4a7be622d Merge pull request #908 from Budibase/dependabot/npm_and_yarn/ini-1.3.8
Bump ini from 1.3.5 to 1.3.8
2021-01-15 12:41:53 +00:00
Michael Drury
1c7bbb4276 Merge pull request #920 from Budibase/dependabot/npm_and_yarn/packages/server/ini-1.3.8
Bump ini from 1.3.5 to 1.3.8 in /packages/server
2021-01-15 12:41:40 +00:00
Michael Drury
f2038afff7 Merge pull request #963 from Budibase/dependabot/npm_and_yarn/packages/server/urijs-1.19.5
Bump urijs from 1.19.2 to 1.19.5 in /packages/server
2021-01-15 12:41:20 +00:00
Andrew Kingston
a6ad8e1ab0 Update binding dropdown 2021-01-15 11:02:39 +00:00
Andrew Kingston
a6cbf46849 Fix crash when evaluating data bindings for a component with no definition 2021-01-15 11:02:00 +00:00
Andrew Kingston
ec4a4047b6 Improve data binding popup and finish component bindings 2021-01-15 10:59:22 +00:00
Andrew Kingston
26067ed026 Merge branch 'master' of github.com:Budibase/budibase into form-builder 2021-01-15 10:26:19 +00:00
Martin McKeaveney
0a3d338985 query and datasource unit tests 2021-01-14 20:51:03 +00:00
mike12345567
770dde61ec Linting. 2021-01-14 17:57:18 +00:00
mike12345567
a9f36d1a42 Adding some fixes for general settings menu not respecting non-deployed apps fully. 2021-01-14 17:52:49 +00:00
mike12345567
69f40d6b4e Fixing an issue with updating not recognising apps not deployed yet. 2021-01-14 17:46:59 +00:00
mike12345567
d820e3287e Making sure URLs are always lower-case. 2021-01-14 17:31:17 +00:00
mike12345567
cfe3c6e3d2 Found small issue with encoding uris, simple fix. 2021-01-14 17:11:39 +00:00
mike12345567
7fc0122689 Merge branch 'master' of github.com:Budibase/budibase into feature/self-host-pretty-url 2021-01-14 17:03:05 +00:00
mike12345567
0e9d831e73 Linting. 2021-01-14 17:02:05 +00:00
mike12345567
16a25a7cff When self hosting it is now possible to use a pretty URL to access the app rather than the normal appId. 2021-01-14 17:01:31 +00:00
Andrew Kingston
5211d316f8 Add new data bindings for context bindings and most work for component bindings 2021-01-14 15:39:50 +00:00
Martin McKeaveney
b96518458e v0.5.3 2021-01-14 15:24:01 +00:00
Martin McKeaveney
836092ec82 v0.5.2 2021-01-14 15:03:58 +00:00
Martin McKeaveney
951808e535 v0.5.1 2021-01-14 14:46:40 +00:00
Martin McKeaveney
3ea31ba383 v0.5.0 2021-01-14 14:37:53 +00:00
Martin McKeaveney
1b51113c44 pass field values in binding drawer 2021-01-14 14:22:24 +00:00
Andrew Kingston
bd237b3e7c Clean paths and file structure 2021-01-14 10:03:33 +00:00
Andrew Kingston
7c4c7e0ae1 Update file structure to be sensible for design section 2021-01-14 09:45:09 +00:00
Andrew Kingston
cdfcff4bbb Merge branch 'master' of github.com:Budibase/budibase into form-builder 2021-01-14 09:10:41 +00:00
Andrew Kingston
6b9e61e7e6 Fix component navigation, fix settings editing, fix design editing 2021-01-14 09:09:23 +00:00
Martin McKeaveney
267e85c2bf tidy up 2021-01-13 18:29:51 +00:00
Martin McKeaveney
01ff661f17 schema updates, custom fields 2021-01-13 16:39:47 +00:00
Martin McKeaveney
94ee5855a5 custom fields in queries 2021-01-13 14:11:53 +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
Michael Shanks
420094aaa9 Schema setup - styling changes 2021-01-13 10:20:07 +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
33d63607e2 Add all CRUD ops to airtable integration 2021-01-12 17:45:43 +00:00
Martin McKeaveney
19f6139a1a allow deletion of queries and datasources 2021-01-12 17:04:51 +00:00
Martin McKeaveney
d05f1666fc further syntax highlighting updates 2021-01-12 16:49:11 +00:00
Michael Shanks
f5f66f9a58 allow new automation from button action setup 2021-01-12 15:21:27 +00:00
Martin McKeaveney
23d83739b0 readable to writable bindings 2021-01-12 10:28:41 +00:00
Martin McKeaveney
f7383f37da type safe schema validation 2021-01-11 21:01:21 +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
mike12345567
210897b909 This simply removes the self hosting logo URL feature as it doesn't really make sense, screen/layout templates are held in the builder codebase and therefore controlling the logo from the server isn't really possible. 2021-01-11 18:09:43 +00:00
Martin McKeaveney
579e3a79b7 direct airtable integration works 2021-01-11 17:18:22 +00:00
Martin McKeaveney
b76d42bcde use dynamic input in query 2021-01-11 15:34:43 +00:00
dependabot[bot]
2f0eb182b4 Bump ini from 1.3.5 to 1.3.8
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-11 11:52:07 +00:00
dependabot[bot]
ec03dc0655 Bump urijs from 1.19.2 to 1.19.5 in /packages/server
Bumps [urijs](https://github.com/medialize/URI.js) from 1.19.2 to 1.19.5.
- [Release notes](https://github.com/medialize/URI.js/releases)
- [Changelog](https://github.com/medialize/URI.js/blob/gh-pages/CHANGELOG.md)
- [Commits](https://github.com/medialize/URI.js/compare/v1.19.2...v1.19.5)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-11 11:51:27 +00:00
dependabot[bot]
a3fb1c860f Bump ini from 1.3.5 to 1.3.8 in /packages/server
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-11 11:51:22 +00:00
Michael Shanks
76023217a1 changed input style for automation schema setup 2021-01-11 10:11:31 +00:00
mike12345567
ef0787917a Fixing removal of full path function (adding back original functionality). 2021-01-11 10:01:02 +00:00
Michael Shanks
9c5501fbd7 tidy up 2021-01-11 09:56:39 +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
Joe
35934a4da0 Updated the design of the items within the component dropdown
Icons were a little hard to make out. Increased the size and visability.
The icons are not ideal, but I will tackle this another day - Budi Icons!
2021-01-10 10:09:47 +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
mike12345567
63c092799f Linting. 2021-01-07 15:39:49 +00:00
mike12345567
85320ea938 Some minor updates, making template object store URL in self hosting relative so everything just goes through the proxy, and fixing issue with API key being required to create apps in self hosting. 2021-01-07 15:37:41 +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
Martin McKeaveney
d1a119f06a new datasource design 2021-01-07 13:13:46 +00:00
Joe
078d8c07bb Fix: Text overlap in data table#961
fix: Text overlap in data table #961

This fix clamps the text to one line and hides the overflow with an ellipsis.
2021-01-07 12:15:55 +00:00
mike12345567
76959922f6 Merge branch 'feature/self-hosting' of github.com:Budibase/budibase into feature/self-hosting 2021-01-07 11:39:15 +00:00
mike12345567
405ca07efe Adding a build method which can push docker images if you are logged in to docker CLI and making the main docker compose file use the pushed images instead. 2021-01-07 11:38:37 +00:00
Andrew Kingston
c5263999c3 Update autoscreen toggle text 2021-01-07 10:00:24 +00:00
Andrew Kingston
a5b574d61e Small text change to autoscreen toggle 2021-01-07 09:32:44 +00:00
Michael Drury
3e38bea3d6 Fixing cypress failure. 2021-01-06 21:25:52 +00:00
mike12345567
e98f9a9e94 Linting. 2021-01-06 17:28:22 +00:00
mike12345567
acbc15ad84 Merge branch 'master' of github.com:Budibase/budibase into feature/self-hosting 2021-01-06 17:00:49 +00:00
mike12345567
882cfa700b Updating worker to support using a self host key, a basic level of security, stopping builder from asking for API key if currently configured for self hosting, made the default values for self hosting make sense for a basic local installation, this should be final. 2021-01-06 16:58:29 +00:00
Andrew Kingston
fcad9892e0 Swap back to border for selected component highlighting from box-shadow 2021-01-06 16:03:45 +00:00
Andrew Kingston
ff93d30608 Add toggle to make autoscreens optional 2021-01-06 16:03:00 +00:00
Martin McKeaveney
d7a0d29b03 switching between queries 2021-01-06 12:28:51 +00:00
Andrew Kingston
2cd2fba342 Only highlight style changes for the currently selected state (normal / hover) 2021-01-06 11:57:34 +00:00
Andrew Kingston
7b82896cf1 Standardise design panel setting placeholders 2021-01-06 11:52:02 +00:00
mike12345567
1c553a75df Merge branch 'master' of github.com:Budibase/budibase into feature/self-hosting 2021-01-06 11:00:02 +00:00
mike12345567
287bcd01d2 Fixing up settings to only take the one URL now, the main hosting URL. 2021-01-06 10:59:10 +00:00
Andrew Kingston
7e8735c2d2 Remove deprecated prop 2021-01-06 10:23:42 +00:00
Andrew Kingston
750d00a95a Update colorpicker to work with nullish values by always providing a fallback default value 2021-01-06 10:17:51 +00:00