Commit Graph

490 Commits

Author SHA1 Message Date
mike12345567 9841aab689 Fixes the link doc ID so that they do not start with automation ID and fixes an error that was occurring when creating tables. 2020-10-12 14:31:17 +01:00
Andrew Kingston f1f757054e Replace bindings to link fields with new count runtime property 2020-10-12 14:14:50 +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
Michael Shanks 8ad2df14af renamed screen template 2020-10-12 10:59:23 +01:00
Andrew Kingston d5bf44bba1 Remove console log 2020-10-12 10:50:29 +01:00
Michael Shanks 67b99ec5d8 review: better naming of screen templates 2020-10-12 10:50:19 +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 127ce3b59d renaming Record > Row 2020-10-09 17:12:55 +01:00
Andrew Kingston 009d04a0a5 Add relationships as data source 2020-10-09 12:24:18 +01:00
Michael Shanks 67845b1c82 auto create screens with new table 2020-10-09 11:58:46 +01:00
Michael Shanks 027819bae0 merge from master - including fixes 2020-10-08 16:15:12 +01:00
Michael Shanks a3bd28d99f screen templates - backup before merge from master 2020-10-08 15:46:29 +01:00
Andrew Kingston ee6c210e67 Fix frontend crashing when adding components to a data provider component with no source 2020-10-08 09:48:03 +01:00
Michael Shanks 716f42deab Screen templates working 2020-10-07 22:30:00 +01:00
Michael Shanks 77552a0747 Screen templates - initial commit 2020-10-07 15:40:06 +01:00
Andrew Kingston 49875d5c42 Fix a couple of crashes in frontend when doing various actions and fix record detail view 2020-10-06 16:04:58 +01:00
Michael Shanks 83261aeadf analytics - identify user + extra actions added 2020-09-29 15:26:56 +01:00
mike12345567 c31a978288 Merge branch 'contextual-workflows' of github.com:Budibase/budibase into rename-workflow-automation 2020-09-21 14:01:00 +01:00
mike12345567 61964f9106 Merge branch 'master' of github.com:Budibase/budibase into contextual-workflows 2020-09-21 13:52:26 +01:00
mike12345567 5f064ade9d Renaming workflows -> automate/automations, throughout the API and the builder itself. 2020-09-21 13:49:34 +01:00
mike12345567 f399c10f1c Fix for when table is deleted, was attempting to retrieve views for the table which no longer exists. 2020-09-18 16:45:03 +01:00
Martin McKeaveney e717d35f9e removing delete functionality - not necessary 2020-09-18 12:41:39 +01:00
Martin McKeaveney 9be2b7d691 fix transition dropdown bug 2020-09-17 22:02:30 +01:00
Martin McKeaveney e609414f57 merge with master 2020-09-17 16:40:09 +01:00
Martin McKeaveney f48736ffe9 lint 2020-09-17 16:36:39 +01:00
mike12345567 31939e3dc9 Update to improve test cases and get JOI to work as expected. 2020-09-16 19:25:52 +01:00
Martin McKeaveney ad79d422e0 file attachments and processing working, basic design for dropzone 2020-09-15 16:22:13 +01:00
mike12345567 ba52b10666 Small fix for last change, singular to plural in API definition. 2020-09-14 16:00:51 +01:00
mike12345567 09565e41d0 Adding new API endpoint which provides all definitions in one. 2020-09-14 15:34:09 +01:00
Andrew Kingston 62d37254ea Fix cypress test for create workflow 2020-09-14 13:29:32 +01:00
Andrew Kingston 12d44ffcad Fix workflow tests 2020-09-14 12:38:17 +01:00
Andrew Kingston 4500388a08 Fix unsaved workflow blocks sharing same state 2020-09-14 11:48:08 +01:00
Andrew Kingston d166d8072b Merge in master 2020-09-14 10:16:09 +01:00
Andrew Kingston 757845c233 Add working test workflow button 2020-09-14 09:33:18 +01:00
Michael Shanks 0982f627ef some mutating function parameter 2020-09-11 21:30:40 +01:00
Andrew Kingston 494d38029f Rewrite workflow editing state for better UI sync 2020-09-11 14:23:31 +01:00
Michael Shanks d951edad61 some comments 2020-09-11 09:53:02 +01:00
Michael Shanks 04f3ed5ec3 Merge branch 'master' into event-panel + binding fixes 2020-09-10 21:55:04 +01:00
Andrew Kingston e3707982de Update to use stepId for workflows and improve workflow UX when editing blocks 2020-09-10 15:27:39 +01:00
Andrew Kingston cc14ef2cc6 Merge branch 'server-workflows' of github.com:Budibase/budibase into server-workflows 2020-09-10 15:01:45 +01:00
Andrew Kingston 06f1a7bbf1 Load workflow blocks from server and remove block definitions from builder 2020-09-10 14:16:43 +01:00
Michael Shanks 93043c2ab3 events: Update record workings 2020-09-09 21:16:26 +01:00
Michael Shanks e917d7467a Merge branch 'master' into event-panel 2020-09-09 15:59:57 +01:00
Michael Shanks 349f350ee4 backup before a merge 2020-09-09 15:56:31 +01:00
Conor Mack 49a69b3b80 Tidyup 2020-09-08 16:15:14 +01:00
Conor Mack d0f48e3d0e Selects for Screens in Events and Settings 2020-09-08 16:03:04 +01:00
Michael Shanks 3c69e48200 some styling changes from code review 2020-08-27 10:00:36 +01:00
Michael Shanks d7f70d0424 Merge branch 'master' into feature/binding-interface 2020-08-27 09:39:11 +01:00
Michael Shanks 53eccb5379 Merge pull request #536 from mjashanks/dnd
Few Dnd Bugfixes
2020-08-27 09:33:25 +01:00
kevmodrome 300f18927f merge master 2020-08-26 09:11:16 +02:00
kevmodrome 0bbc5289ad adds guards to some properties when they are undefined 2020-08-25 11:25:56 +02:00
kevmodrome 60264d6cb8 Merge branch 'feature/binding-interface' into feature/binding-interface-frontend 2020-08-25 10:16:32 +02:00
Martin McKeaveney b03eb8ce60 cypress tests, lint, feature complete 2020-08-24 15:48:34 +01:00
Martin McKeaveney 4d262b57ab view filters operational 2020-08-24 11:46:28 +01:00
Martin McKeaveney dfb5eb9bb6 renaming bug 2020-08-20 17:04:54 +01:00
Martin McKeaveney d2638e0150 merge 2020-08-19 17:14:30 +01:00
Martin McKeaveney 80970ba035 full cypress suite for custom views 2020-08-19 16:43:04 +01:00
Martin McKeaveney e57dda576b tidy up and lint 2020-08-18 17:14:26 +01:00
Martin McKeaveney 33ec0cfa75 group by complete 2020-08-18 16:05:15 +01:00
Martin McKeaveney 0a60fd0bc6 deletion of views, statistics calculation popover, unit tests 2020-08-17 21:01:43 +01:00
Martin McKeaveney 6ad5ebbe06 began UI for custom views 2020-08-14 16:31:53 +01:00
Michael Shanks 764a09118c bugfix: dnd over screenslot was throwing err 2020-08-13 14:02:15 +01:00
Michael Shanks 5ab905067f merge from master 2020-08-13 11:50:12 +01:00
Michael Shanks 3703aa2a1e auto nesting or not, on add component 2020-08-12 17:00:05 +01:00
kevmodrome d0b1d4695b initial commit 2020-08-12 17:30:20 +02:00
Michael Shanks 2db40c6d2c dnd component nav 2020-08-12 16:28:19 +01:00
Michael Shanks d6b0374349 merge from master 2020-08-11 17:31:14 +01:00
Martin McKeaveney 6405e79f15 tidy up + lint 2020-08-11 11:23:07 +01:00
Michael Shanks 50167a7038 Merge branch 'master' into feature/binding-interface 2020-08-11 10:46:07 +01:00
Martin McKeaveney a8251cdb22 full cypress suite for new backend 2020-08-10 17:51:30 +01:00
Martin McKeaveney 4acb792278 Merge branch 'master' of github.com:Budibase/budibase into new-backend-ui 2020-08-10 16:39:30 +01:00
Martin McKeaveney cf084f2877 cypress + unit test framework 2020-08-10 15:34:37 +01:00
Martin McKeaveney cfe262d602 new table creation 2020-08-07 18:31:40 +01:00
Martin McKeaveney 160703863b column CRUD 2020-08-07 17:41:20 +01:00
Martin McKeaveney 10d798fe62 creating rows and columns working 2020-08-07 16:13:57 +01:00
Michael Shanks 8679c8bdbb new comonent name -
when on master unique across all screens
2020-08-07 14:17:57 +01:00
Michael Shanks f71bda6d6a new component - start numbering at 1 2020-08-07 12:09:48 +01:00
Michael Shanks 29ee500eea new components get unique name 2020-08-07 12:01:16 +01:00
Michael Shanks cfa8970e2a updated binding paths (from client lib changes) 2020-08-06 21:27:26 +01:00
Michael Shanks a82c0dd44e client lib - new binding 2020-08-06 21:12:35 +01:00
Michael Shanks 12e20e460d tidyup & JSDoc 2020-08-04 16:31:31 +01:00
Michael Shanks e4bcd4020b fetchBindableProperties - complete 2020-08-04 16:11:46 +01:00
Michael Shanks 80dd9b94b1 stub bindings 2020-08-04 11:10:02 +01:00
cmack bbf32cda75 Merge branch 'master' of https://github.com/Budibase/budibase into britecharts/separate-components-2 2020-08-04 10:06:10 +01:00
Michael Shanks 53fafab3d9 binding - backend initial 2020-08-03 15:06:51 +01:00
cmack d56c801c6f Britecharts work so far 2020-07-26 11:54:55 +01:00
Michael Shanks bac8249132 can delete screens 2020-07-21 15:01:32 +01:00
Martin McKeaveney 762fce6577 ensure table name is not persisted between apps 2020-07-21 10:24:09 +01:00
Martin McKeaveney 22005bc990 formatting and tidy up 2020-07-14 16:00:58 +01:00
Martin McKeaveney 5705fbb6a5 lint 2020-07-13 19:44:42 +01:00
Martin McKeaveney 970317ef08 identify user in builder 2020-07-13 18:09:32 +01:00
Martin McKeaveney ab13ecad1f lint 2020-07-13 17:15:22 +01:00
Martin McKeaveney 380781de8b posthog analytics 2020-07-13 17:12:54 +01:00
Kevin Åberg Kultalahti cd0a58f89f Merge pull request #399 from Budibase/features/edit-application-info
Features/edit application info
2020-07-02 12:14:31 +02:00
Michael Shanks 85fe1cdcfe backend - routing based on models 2020-06-30 14:12:37 +01:00
kevmodrome 2da62df873 change appname to name in builderStore 2020-06-29 17:01:10 +02:00
Martin McKeaveney dd0b66be69 lint 2020-06-25 22:43:10 +01:00
Martin McKeaveney 28b951e993 data model rewrite 2020-06-25 22:34:38 +01:00
Martin McKeaveney 28c5756047 record keys as names 2020-06-25 20:04:58 +01:00
Martin McKeaveney 92beb8ffa4 merge 2020-06-25 18:32:51 +01:00
Martin McKeaveney ba74c0981e Merge pull request #367 from Budibase/backend-ui-update
Backend ui update
2020-06-24 17:33:22 +01:00
Martin McKeaveney d32df44ae0 tidy up 2020-06-24 17:19:12 +01:00
Martin McKeaveney 35a1b1c03e update when linked field added 2020-06-24 16:56:13 +01:00
Conor_Mack 306c733094 Cypress Tests and Discussion Resolves 2020-06-24 16:16:06 +01:00
Martin McKeaveney c46ccd05f9 lint 2020-06-24 16:12:55 +01:00
Martin McKeaveney 31e89e77e5 custom notifications solution 2020-06-24 16:10:54 +01:00
Martin McKeaveney cde00356b3 custom notifications, models + fields keyed by ID 2020-06-24 12:41:26 +01:00
Martin McKeaveney e1b88e6620 enable renaming of records by using IDs 2020-06-23 23:26:54 +01:00
Martin McKeaveney 8ab2e0b6aa improvements to linked records 2020-06-23 13:50:45 +01:00
Conor_Mack 50ecfd1e25 Merge branch 'master' into builder/consolidating-missing-code 2020-06-23 11:21:31 +01:00
Martin McKeaveney eca7b69949 merge 2020-06-22 22:39:41 +01:00
Michael Shanks af0ed48774 bugfix: workflow still passing instanceId to api() 2020-06-20 20:30:00 +01:00
Michael Shanks 4ba1329983 instance Id is gone from API module 2020-06-19 17:19:30 +01:00
Martin McKeaveney 2ac15c6b89 lint 2020-06-18 17:55:46 +01:00
Martin McKeaveney 7428dd40fc backend v1 - styling to do 2020-06-18 17:17:18 +01:00
Michael Shanks bf14aa5ccb instanceid removal 2020-06-18 16:59:31 +01:00
Martin McKeaveney cc1cab0e57 Merge branch 'master' of github.com:Budibase/budibase into backend-ui-update 2020-06-18 09:16:43 +01:00
Martin McKeaveney 949052c41c add new models and fields, delete models 2020-06-17 16:51:10 +01:00
Martin McKeaveney bda580bc3f new model creation, requires styling and CSS updates 2020-06-16 20:53:13 +01:00
Martin McKeaveney 78ce077846 saving of models and fields 2020-06-16 20:29:18 +01:00
Conor_Mack 8bae0e49c5 Lint fix 2020-06-15 18:39:10 +01:00
Martin McKeaveney af9038f64f structuring new backend UI 2020-06-15 16:41:31 +01:00
Conor_Mack c1e9133424 Instance naming fix for components and screens 2020-06-15 16:01:24 +01:00
Michael Shanks 19d132c6c2 removal of appRoot - appId comes in cookie 2020-06-12 20:42:55 +01:00
Conor_Mack 6cf34a4ad8 Merge branch 'master' of https://github.com/Budibase/budibase into builder/consolidating-missing-code 2020-06-12 13:40:27 +01:00
Michael Shanks 0c35f46b5f bugfix - screen/page > settings throwing error 2020-06-12 12:15:17 +01:00
Conor_Mack 3dcef29ddd Instance name for components and screens 2020-06-11 16:15:09 +01:00
Martin McKeaveney 35aa2d341a Revert "Fixes for Screen and Page Props" 2020-06-09 19:18:45 +01:00
Conor_Mack dd0eec0592 Refactorings for page and settings props 2020-06-09 10:59:15 +01:00
Conor_Mack 156fc01b48 Screen and page latest 2020-06-03 21:36:36 +01:00
Martin McKeaveney 651692eed3 Revert "Settings for Pages and Screens" 2020-06-03 21:10:48 +01:00
Martin McKeaveney b087a65e7e Merge pull request #316 from Budibase/fix-user-agent
use custom user agent header
2020-06-03 20:58:03 +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
Conor_Mack 62ac56b386 Merge branch 'master' of https://github.com/Budibase/budibase into property-panel/screen-and-page-props 2020-06-03 19:48:35 +01:00
Martin McKeaveney 94731e017a use custom user agent header 2020-06-03 19:35:04 +01:00
Michael Shanks 6c2b72dd27 logic to not use builder:token for apps running in dev 2020-06-03 17:05:36 +01:00
Conor_Mack 53dc3780fa Screen and page latest 2020-06-03 16:19:04 +01:00
Michael Shanks 1034484034 deleting a value in design causes styles to be lost 2020-06-02 12:41:52 +01:00
Martin McKeaveney 89e41edac7 Merge pull request #288 from Budibase/model-fixes
model bugfixes
2020-06-02 11:46:38 +01:00
Martin McKeaveney 527a25c794 model bugfixes 2020-06-02 11:40:33 +01:00
Conor_Mack b977cbd9aa Merge pull request #286 from Budibase/property-panel/components-from-design
Property panel components upgrade
2020-06-02 11:22:52 +01:00
Michael Shanks f59c13b686 Merge pull request #287 from mjashanks/master
Bugfixes
2020-06-02 11:20:36 +01:00
Conor_Mack fa2fcb0632 Lint and testing 2020-06-02 11:19:22 +01:00
Michael Shanks 50bdb7801f wee typo 2020-06-02 11:16:30 +01:00
Martin McKeaveney 3f2cb90340 Merge pull request #279 from Budibase/workflow-v1
Workflow v1
2020-06-02 11:15:34 +01:00
Michael Shanks b32336eed4 bugfix: #284 styles not applied on component copy 2020-06-02 11:11:53 +01:00
Conor_Mack 98610c60ed Merge branch 'master' of https://github.com/Budibase/budibase into property-panel/components-from-design 2020-06-02 10:51:57 +01:00
Michael Shanks 735e490ec6 bugfix: data not loading on default view 2020-06-02 10:43:48 +01:00
Michael Shanks 8bdb02b58b open create model dialog if no models 2020-06-02 09:56:22 +01:00
Michael Shanks a96c51afcb auto select first model on startup 2020-06-02 09:36:21 +01:00
Michael Shanks ad323f5d6b auto select model after creation 2020-06-02 07:56:50 +01:00
Joe 0b6cac2bf9 Formatting update 2020-06-01 21:34:03 +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
Joe 400f8b42e4 Padding and margin fix 2020-06-01 21:18:43 +01:00
Conor_Mack 787caa95e5 Property panel updates 2020-06-01 16:31:58 +01:00
Martin McKeaveney fe0b95d627 merge 2020-06-01 16:27:27 +01:00
Martin McKeaveney 176906e766 server side workflows 2020-06-01 16:22:13 +01:00
Michael Shanks c1cc4f048e lint:fix & forman 2020-06-01 12:15:44 +01:00
Michael Shanks 0db3706109 refactor component menu actions inside control 2020-06-01 12:12:25 +01:00
Martin McKeaveney cb496d1819 workflow DAO tests 2020-06-01 11:52:15 +01:00
Michael Shanks 50ecfba395 few bugfixes 2020-06-01 11:04:32 +01:00
Martin McKeaveney 15ba1a5a12 move workflow to array data structure 2020-06-01 10:41:28 +01:00
Michael Shanks 353c9c8195 component nav dropdown menu 2020-06-01 10:18:45 +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 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
Conor_Mack 9dc65eef98 New jest tests for generate-css 2020-05-26 14:27:33 +01:00
Conor_Mack cff58f6a2d linter formatting 2020-05-26 10:19:04 +01:00
Conor_Mack deab1adc31 Completed CSS Selector Styling 2020-05-25 15:23:56 +01:00
Martin McKeaveney cacee947bf workflow charts 2020-05-22 16:32:23 +01:00
Conor_Mack 0a745edfe4 Change of structure for _styles 2020-05-22 15:30:29 +01:00
Martin McKeaveney e659e69e86 workflow UI with DnD 2020-05-21 21:40:16 +01:00
Conor_Mack facd99f58a Stable property panel 2020-05-21 14:28:32 +01:00
Conor_Mack 3cd48773d1 Building components settings and refactoring 2020-05-19 17:00:53 +01:00
Conor_Mack 983a1c3718 Testing Complete - Resolve Post Issue 2020-05-18 16:32:00 +01:00
Martin McKeaveney 661084a97f fixing lint errors 2020-05-18 14:08:32 +01:00
Martin McKeaveney 2f9944aa4b fix builder component library loading issue 2020-05-18 14:06:14 +01:00
Martin McKeaveney 5cd218da02 fixing CI 2020-05-18 11:18:31 +01:00
Martin McKeaveney 3c9af5336e formatting 2020-05-18 11:01:17 +01:00
Michael Shanks 1dc32a05e3 removing clientId from frontend, fixing invalid database name 2020-05-18 06:40:29 +01:00
Michael Shanks 97db4f1765 server tests in-memory and passing 2020-05-14 15:12:30 +01:00
Martin McKeaveney 16a6680c2e add initialiseClientDB 2020-05-11 10:28:06 +01:00
Martin McKeaveney 2ebe5580d5 fixing tests 2020-05-07 22:25:27 +01:00
Martin McKeaveney 96a1bc52de added model props 2020-05-07 14:59:06 +01:00
Martin McKeaveney 0ec47971d0 formatting + fixing builder tests 2020-05-07 10:53:34 +01:00
Martin McKeaveney 910030e929 Auth working 2020-05-06 20:29:55 +01:00
Martin McKeaveney b6b50182e2 dev setup complete 2020-05-06 12:17:15 +01:00
Martin McKeaveney 119bb4ba30 working through auth - adding user instance map 2020-05-04 18:07:03 +01:00
Martin McKeaveney 5648eae275 merge 2020-05-04 17:17:03 +01:00
Martin McKeaveney af9c1adb35 apps being served correctly 2020-05-04 17:13:57 +01:00
kevmodrome 1be5a248cb adds method on store to get path of IDs to component 2020-05-04 10:26:38 +02:00