Commit Graph

2333 Commits

Author SHA1 Message Date
mike12345567 3c627d6455 Adding the handlebars library, still need to add testcases to this. 2021-01-18 17:40:19 +00:00
Martin McKeaveney 77241281b8
Merge pull request #993 from Budibase/external-tables
External Data Connectors
2021-01-18 17:23:12 +00:00
Martin McKeaveney 8c5c5649dc docs link 2021-01-18 17:01:41 +00:00
Martin McKeaveney 1c804bcbc4 fix bindable test 2021-01-18 15:54:25 +00:00
Martin McKeaveney c91e442fee tidy up 2021-01-18 15:47:02 +00:00
Martin McKeaveney d13883135b lint 2021-01-18 15:40:26 +00:00
Martin McKeaveney b42c50ba9d fix dynamic params 2021-01-18 15:37:32 +00:00
Kevin Åberg Kultalahti 39f6fe10c8
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 70a49088d0 merge 2021-01-18 14:43:26 +00:00
Martin McKeaveney dd47050f1c queries working with repeater 2021-01-18 14:41:59 +00:00
kevmodrome 32517b225c
switches to remix 2021-01-18 14:26:01 +01:00
Michael Drury 05d54dedba
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 fcde592385 Review comments. 2021-01-18 12:36:49 +00:00
Martin McKeaveney e3bae26510 fix no schema bug, feedback from demo 2021-01-15 17:29:46 +00:00
Andrew Kingston 4b719f7602 Add ID and rev data bindings back in 2021-01-15 14:47:36 +00:00
Andrew Kingston 087647080c Update and improve state <-> URL binding 2021-01-15 14:23:27 +00:00
Martin McKeaveney 9576f11abc fix import 2021-01-15 13:50:11 +00:00
Martin McKeaveney 0ac322b11b lint 2021-01-15 13:42:55 +00:00
Martin McKeaveney 4442240e68 dynamo integration 2021-01-15 13:24:36 +00:00
Martin McKeaveney 6f57c1d22d better integration API, parse JSON by default 2021-01-15 13:11:51 +00:00
Michael Drury dbc445551b
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
Andrew Kingston 117dfcda29 Update binding dropdown 2021-01-15 11:02:39 +00:00
Andrew Kingston 55f8babacc Fix crash when evaluating data bindings for a component with no definition 2021-01-15 11:02:00 +00:00
Andrew Kingston 0a669033d1 Improve data binding popup and finish component bindings 2021-01-15 10:59:22 +00:00
Andrew Kingston f228d3b174 Merge branch 'master' of github.com:Budibase/budibase into form-builder 2021-01-15 10:26:19 +00:00
Martin McKeaveney 882823671a query and datasource unit tests 2021-01-14 20:51:03 +00:00
mike12345567 17747c2c7f Linting. 2021-01-14 17:57:18 +00:00
mike12345567 61f5d77335 Adding some fixes for general settings menu not respecting non-deployed apps fully. 2021-01-14 17:52:49 +00:00
mike12345567 74d60cb622 Fixing an issue with updating not recognising apps not deployed yet. 2021-01-14 17:46:59 +00:00
mike12345567 09bf6833ed Making sure URLs are always lower-case. 2021-01-14 17:31:17 +00:00
mike12345567 40cff9e087 Merge branch 'master' of github.com:Budibase/budibase into feature/self-host-pretty-url 2021-01-14 17:03:05 +00:00
mike12345567 29424e59c0 Linting. 2021-01-14 17:02:05 +00:00
mike12345567 0c66d9fca4 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 6a758e3b2d Add new data bindings for context bindings and most work for component bindings 2021-01-14 15:39:50 +00:00
Martin McKeaveney 3d967c2070 v0.5.3 2021-01-14 15:24:01 +00:00
Martin McKeaveney 62ebf3cedc v0.5.2 2021-01-14 15:03:58 +00:00
Martin McKeaveney c33a59f087 v0.5.1 2021-01-14 14:46:40 +00:00
Martin McKeaveney bbc6258612 v0.5.0 2021-01-14 14:37:53 +00:00
Martin McKeaveney 83910f0aab pass field values in binding drawer 2021-01-14 14:22:24 +00:00
Andrew Kingston 9c25955dd8 Clean paths and file structure 2021-01-14 10:03:33 +00:00
Andrew Kingston 2200039935 Update file structure to be sensible for design section 2021-01-14 09:45:09 +00:00
Andrew Kingston cc62a9c053 Merge branch 'master' of github.com:Budibase/budibase into form-builder 2021-01-14 09:10:41 +00:00
Andrew Kingston 29cb3b4b4c Fix component navigation, fix settings editing, fix design editing 2021-01-14 09:09:23 +00:00
Martin McKeaveney c40e88eb32 tidy up 2021-01-13 18:29:51 +00:00
Martin McKeaveney 648d45a373 schema updates, custom fields 2021-01-13 16:39:47 +00:00
Martin McKeaveney 45a02507f7 custom fields in queries 2021-01-13 14:11:53 +00:00
Michael Shanks 6c6f93af34
Merge pull request #981 from Budibase/trigger_automation_action
Trigger automation from button click
2021-01-13 11:06:10 +00:00
Michael Shanks 2a3ab3ebe2 Schema setup - styling changes 2021-01-13 10:20:07 +00:00
Andrew Kingston c7a9434e70 Merge branch 'master' of github.com:Budibase/budibase into form-builder 2021-01-12 20:05:24 +00:00
Andrew Kingston 2dc2e43a00 WIP component management and definition refactor 2021-01-12 20:00:35 +00:00
Martin McKeaveney 7a1212ff36 Add all CRUD ops to airtable integration 2021-01-12 17:45:43 +00:00
Martin McKeaveney 66fccccc1e allow deletion of queries and datasources 2021-01-12 17:04:51 +00:00
Martin McKeaveney 04eca5b663 further syntax highlighting updates 2021-01-12 16:49:11 +00:00
Michael Shanks dd1e5cd7cd allow new automation from button action setup 2021-01-12 15:21:27 +00:00
Martin McKeaveney 052b39d6ec readable to writable bindings 2021-01-12 10:28:41 +00:00
Martin McKeaveney 72ea05cc05 type safe schema validation 2021-01-11 21:01:21 +00:00
Martin McKeaveney 70e4b2514e merge 2021-01-11 20:29:33 +00:00
Martin McKeaveney 49477d3ac9 styling, async data fetching 2021-01-11 20:17:56 +00:00
Martin McKeaveney 391dabf7a1 direct airtable integration works 2021-01-11 17:18:22 +00:00
Martin McKeaveney 5aa7edda64 use dynamic input in query 2021-01-11 15:34:43 +00:00
dependabot[bot] 119f959867
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
Michael Shanks 5d2612f547 changed input style for automation schema setup 2021-01-11 10:11:31 +00:00
Michael Shanks 0927ab0691 tidy up 2021-01-11 09:56:39 +00:00
Michael Shanks 668d192462 Merge remote-tracking branch 'origin/master' into trigger_automation_action 2021-01-11 09:51:48 +00:00
Joe b0cc79154d 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 d710874ef1 binding data context in component 2021-01-08 18:22:03 +00:00
Michael Shanks b2daff6285 Trigger Automation from frontend actions 2021-01-08 17:25:06 +00:00
Martin McKeaveney 98a7085bbc Allow dynamic query execution from front end components 2021-01-08 12:06:37 +00:00
mike12345567 d3a4eed88b Merge branch 'master' of github.com:Budibase/budibase into feature/self-hosting 2021-01-08 10:46:55 +00:00
mike12345567 42a077d5af Linting. 2021-01-07 15:39:49 +00:00
mike12345567 9aca697bee 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 97dfc14007 Bundle app ID inside apps, rather than trying to find it dynamically 2021-01-07 14:53:56 +00:00
Martin McKeaveney f2abc7d351 Merge branch 'master' of github.com:Budibase/budibase into external-tables 2021-01-07 13:39:48 +00:00
Martin McKeaveney 64e31189b7 new datasource design 2021-01-07 13:13:46 +00:00
Joe a6bccf5a5e 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
Andrew Kingston 4be14cfacb Update autoscreen toggle text 2021-01-07 10:00:24 +00:00
Andrew Kingston 0564870d8c Small text change to autoscreen toggle 2021-01-07 09:32:44 +00:00
Michael Drury ae76780345 Fixing cypress failure. 2021-01-06 21:25:52 +00:00
mike12345567 b6e5658f4e Linting. 2021-01-06 17:28:22 +00:00
mike12345567 429c6f912c Merge branch 'master' of github.com:Budibase/budibase into feature/self-hosting 2021-01-06 17:00:49 +00:00
mike12345567 675e5127ad 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 3ec179ad57 Add toggle to make autoscreens optional 2021-01-06 16:03:00 +00:00
Martin McKeaveney 37ef32a173 switching between queries 2021-01-06 12:28:51 +00:00
Andrew Kingston 977445dae8 Only highlight style changes for the currently selected state (normal / hover) 2021-01-06 11:57:34 +00:00
Andrew Kingston a3a580d208 Standardise design panel setting placeholders 2021-01-06 11:52:02 +00:00
mike12345567 cb85ed1916 Merge branch 'master' of github.com:Budibase/budibase into feature/self-hosting 2021-01-06 11:00:02 +00:00
mike12345567 e25f64da71 Fixing up settings to only take the one URL now, the main hosting URL. 2021-01-06 10:59:10 +00:00
Andrew Kingston e3169be665 Remove deprecated prop 2021-01-06 10:23:42 +00:00
Andrew Kingston 9116658288 Update colorpicker to work with nullish values by always providing a fallback default value 2021-01-06 10:17:51 +00:00
Andrew Kingston 13134a8fea Use initialValue rather than defaultValue for style definitions 2021-01-06 10:15:22 +00:00
Andrew Kingston d25fd8b625 Pass preview type to client app so it can decide whether components are selectable 2021-01-06 10:11:56 +00:00
Andrew Kingston 0c89db4940 Merge branch 'master' of github.com:Budibase/budibase into custom-css 2021-01-05 12:02:08 +00:00
Andrew Kingston d7ef3d883f
Merge pull request #943 from Budibase/cheeks-bugfixes
Cheeks Bugfixes
2021-01-05 12:00:18 +00:00
Andrew Kingston 8a3561957b Mark individual styles as changed if they have been changed 2021-01-05 11:59:19 +00:00
Andrew Kingston ac7e99afc3 Add button to reset styles 2021-01-05 11:48:14 +00:00
Andrew Kingston 71a9e228d0 Mark style categories as changed whenever any of their properties have changed 2021-01-05 11:47:56 +00:00
Andrew Kingston 82baab3d9d Make option select component select placeholder option whenever the value is nullish 2021-01-05 11:47:09 +00:00
Andrew Kingston 3778589d0f Ensure new components are created with any default styles already applied 2021-01-05 11:46:31 +00:00
Andrew Kingston 8a5b7ca287 Add placeholders for all style options, add pretty labels for all style options 2021-01-05 11:45:50 +00:00
Andrew Kingston 1776c3101a Add fontend store method to reset styles and delete unset styles when updating styles 2021-01-05 11:44:58 +00:00
Joe d420f4231a Fix for: Small Typo in Data Binding textbox #962 2021-01-05 11:24:28 +00:00
Martin McKeaveney 0be3c722b8 allow execution of external connector queries from button clicks 2021-01-04 18:57:16 +00:00
Andrew Kingston 36ef89827a Add ability to enter custom component CSS 2021-01-04 18:39:17 +00:00
mike12345567 6baf4c3e39 Adding theme settings to main builder settings, this felt like a natural place to find it rather than needing to create an app. 2021-01-04 16:13:18 +00:00
Martin McKeaveney 4e41878618 better UI feedback 2021-01-04 10:39:17 +00:00
Martin McKeaveney 7adba016f4 use queries in front end 2020-12-30 12:58:39 +00:00
Martin McKeaveney 5b8e34f4d6 codemirror 2020-12-30 11:46:37 +00:00
Martin McKeaveney e92dedb795 v0.4.3 2020-12-23 22:39:10 +00:00
Andrew Kingston d7acc57ece Fix lag when swapping between settings and design options 2020-12-23 09:56:18 +00:00
Andrew Kingston d730967945 Fix new layouts having bad styling 2020-12-23 09:23:03 +00:00
Andrew Kingston b9453545d2 Fix empty screen list when navigating between roles 2020-12-23 08:54:09 +00:00
mike12345567 4c8ee99905 Merge branch 'master' of github.com:Budibase/budibase into feature/self-hosting 2020-12-22 16:24:34 +00:00
Martin McKeaveney 63ad74b660 separation of datasources and queries 2020-12-18 18:19:43 +00:00
mike12345567 8655d73248 Update after testing, it is now possible to make a deployment to a self hosted environment. Some work still required, better authentication around MINIO deployment, currently the bucket is set to public read and there is no signing/verification to the upload process, also right now four different URLs are needed for the builder to connect correctly, ideally this shouldn't be the case. 2020-12-18 12:54:20 +00:00
kevmodrome 851515896f
remove console logs 2020-12-18 11:12:00 +01:00
kevmodrome d62f0752da
fixes encoding issue of file to work with non-english chars 2020-12-18 11:10:36 +01:00
mike12345567 15f8328770 Adding a deployment service which takes over from the lambdas in local operation, this may become part of the hosting portal if we ever decide to opensource that part of it. 2020-12-16 19:50:02 +00:00
kevmodrome 2284ff812b
merge master 2020-12-16 15:33:37 +01:00
kevmodrome 52e826e4ec
add back accidently removed line of code 2020-12-16 15:31:20 +01:00
kevmodrome a9aa68c7bf
lint fix 2020-12-16 15:22:31 +01:00
kevmodrome b472ad0c63
fixes CreateEditRow not display multiselect correctly when long-form component was used 2020-12-16 13:00:07 +01:00
kevmodrome 94e56ee94d
adds try/catch to API key validation 2020-12-16 11:35:12 +01:00
mike12345567 eae0e678d0 Linting. 2020-12-16 09:43:08 +00:00
mike12345567 f63466f1d1 Updating deployment service, checking in builder the builder settings info stored in DB before deploying. 2020-12-15 17:27:45 +00:00
mike12345567 fd1d7e3aa1 Linting. 2020-12-15 16:42:40 +00:00
mike12345567 775f84b6dc Adding feature to allow configured the builder to point at a self hosted system instead of production (for deployment). 2020-12-15 16:41:55 +00:00
Martin McKeaveney 79c9df6ea2 v0.4.2 2020-12-15 15:23:45 +00:00
Martin McKeaveney a0e6ffd3e0 v0.4.1 2020-12-15 14:46:11 +00:00
Andrew Kingston c54ea7294b Fix bug with changing app name 2020-12-15 13:40:49 +00:00
Martin McKeaveney 0c93c17292 v0.4.0 2020-12-15 11:53:28 +00:00
Andrew Kingston 6f521c1644 Small JS syntax refactor 2020-12-14 13:36:09 +00:00
Andrew Kingston fb1ca5e7ef Fix cypress tests 2020-12-14 13:33:34 +00:00
Andrew Kingston 119107834f Rename create new row to create new user for users table 2020-12-14 13:24:09 +00:00
Andrew Kingston 449509a203 Fix URL update after creating a new layout 2020-12-14 11:14:36 +00:00
Andrew Kingston aa71e95597 Allow independent selection of screen IDs and layout IDs so that selections persist between toggling tabs. Update logic around role selection and screen filtering 2020-12-14 11:14:16 +00:00
Martin McKeaveney 89615e58a7 merge 2020-12-12 20:09:04 +00:00
Andrew Kingston 672fe3fcc9 Keep honouring selected screen access role after swapping to layout tab 2020-12-11 15:29:25 +00:00
Andrew Kingston ef9415ae3b Select new role when creating screen with a different role than the selected one 2020-12-09 19:04:46 +00:00
Andrew Kingston db40514eb1 Lint 2020-12-09 18:56:54 +00:00
Andrew Kingston c8d7ef40ca Reduce nav item selected state border radius slightly 2020-12-09 18:41:18 +00:00
Andrew Kingston 3abacb3b65 Allow multiple screens to have the same URL as long as role is different 2020-12-09 18:39:49 +00:00
Andrew Kingston bd488463cb Add role selection for viewing screens and smart handling of preview screen 2020-12-09 18:18:47 +00:00
mike12345567 8426998e77 Merge branch 'master' of github.com:Budibase/budibase into feature/self-hosting 2020-12-09 18:01:38 +00:00
Andrew Kingston ce917b5005 Fix empty screen list when deleting a table backing an autoscreen which is currently selected 2020-12-09 16:01:16 +00:00
Andrew Kingston 52dd9760c5 Fix merge bug 2020-12-09 15:58:34 +00:00
Andrew Kingston fdbb8ac61c Merge branch 'master' of github.com:Budibase/budibase into feature/security-update 2020-12-09 15:57:32 +00:00
Andrew Kingston 5f37cabd24 Force white background behind prevrew iframe regardless of theme to better reflect what the real app will look like 2020-12-09 15:43:06 +00:00
Andrew Kingston fdfe16a649 Fix z index in beta warning 2020-12-09 15:42:44 +00:00
Andrew Kingston 4dd0d5b016 Cache roles in store and add role selector for screens 2020-12-09 15:35:57 +00:00
Andrew Kingston 5882f76c9a Allow role selection when creating new screen 2020-12-09 14:53:17 +00:00