Commit Graph

28987 Commits

Author SHA1 Message Date
Martin McKeaveney 78b04ea58e moving test from server 2020-02-12 15:47:35 +00:00
Martin McKeaveney 695781c149 move state origin build from server to client 2020-02-12 15:10:31 +00:00
Michael Shanks 11c114a664 Lots of poking around to get apps to run, plux fixing tests ()
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
Conor_Mack 74bc97f3d4 Completed checkbox and form field. Changes to test app ()
* Completed checkbox and form field component with changes around how test app renders components

* Tidyup
2020-02-12 12:32:46 +00:00
Martin McKeaveney 5ab7162088 final tidy up 2020-02-12 10:12:54 +00:00
Martin McKeaveney 52d79236e8 close dropdown on component change 2020-02-12 10:12:54 +00:00
Martin McKeaveney f12c6452e4 unit tests 2020-02-12 10:12:54 +00:00
Martin McKeaveney 5795a78cd5 fix rotation on state arrow 2020-02-12 10:12:54 +00:00
Martin McKeaveney e410748bed merging with master 2020-02-12 10:12:54 +00:00
Martin McKeaveney c976a133c0 auto update state origins when attaching click handlers 2020-02-12 10:12:54 +00:00
Martin McKeaveney 7a39e16e32 state binding complete 2020-02-12 10:12:54 +00:00
Martin McKeaveney 4fbdde2f5e better state bindings for defaults 2020-02-11 14:19:06 +00:00
Martin McKeaveney 936bce711e state binding v1 2020-02-11 14:19:06 +00:00
Michael Shanks 34b957f331 Builder saves backend and front end seperately ()
* 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 ()
* 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
Conor_Mack f59eedc21f MD Typography completed () 2020-02-10 15:47:47 +00:00
Conor_Mack 97da31fb63 New feature and refactor of Classbuilder along with some bug fixes () 2020-02-10 10:04:20 +00:00
Conor_Mack 8c9618b33b Completed textfield, minor bug fixes and config changes to reference uncompiled components ()
* Beginnings of text field

* Completed textfield component and its dependents

* Minor bug fixes
2020-02-07 20:56:00 +00:00
Martin McKeaveney 3fd14da711 Merge pull request from Conor-Mack/feature/md-button-ripple-icon-classbuilder
Functional MD Button and Icon with Ripple Effect and ClassBuilder Helper
2020-02-04 17:42:04 +00:00
Conor Mack 3d743122d2 Updating icon context if check as per Martins discussion point 2020-02-03 21:10:47 +00:00
Conor Mack 7189643710 Fixing merge conflicts after pulling upstream master 2020-02-03 18:55:17 +00:00
Conor Mack 59f65335f6 Config updates to add bundles to build folder so that index.html can be un-gitignored 2020-02-03 18:48:49 +00:00
Conor Mack f729863124 functional md button and icon with ripple effect and classbuilder helper 2020-02-03 18:38:09 +00:00
Martin McKeaveney 68c3588def Merge pull request from shogunpurple/housekeeping
running prettier over codebase, removing merge files
2020-02-03 09:52:01 +00:00
Martin McKeaveney 927502eb38 include svelte files in prettier 2020-02-03 09:50:30 +00:00
Martin McKeaveney 0808178dfa running prettier over codebase, removing merge files 2020-02-03 09:24:25 +00:00
Michael Shanks 88d67a5726 few wee bug fixes 2020-01-31 23:29:49 +00:00
Michael Shanks e25cab15e2 Merge branch 'master' of github.com:Budibase/budibase 2020-01-31 23:12:20 +00:00
Michael Shanks 7ae29a6030 - Control Flow ()
* 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
Michael Shanks 634a7a8c3f Merge branch 'master' of github.com:Budibase/budibase 2020-01-31 22:18:08 +00:00
pngwn 5aa44a88a4 48 builder frontend 2 ()
* 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
Martin McKeaveney 3fedde9ad0 Merge pull request from Budibase/ci
CI
2020-01-31 15:10:23 +00:00
Martin McKeaveney 6ca2ec9101 Merge pull request from shogunpurple/ci
CI
2020-01-31 15:07:05 +00:00
Martin McKeaveney 5ff8b42faf ci setup complete 2020-01-31 14:25:53 +00:00
Martin McKeaveney 7052e6fa40 ci setup 2020-01-31 14:23:16 +00:00
Martin McKeaveney d5e3fd583c Merge pull request from shogunpurple/state-manage
State management
2020-01-31 10:30:32 +00:00
Martin McKeaveney 23c4cdd724 tidy up 2020-01-31 09:49:26 +00:00
Martin McKeaveney 8d656596c7 final touches for design 2020-01-31 09:45:02 +00:00
Martin McKeaveney 96c61a5a7d styling updates 2020-01-30 21:00:19 +00:00
Martin McKeaveney a724247f08 draft handler 2020-01-30 20:01:18 +00:00
Martin McKeaveney 61cc39fc96 state management like designs 2020-01-30 16:22:19 +00:00
Michael Shanks 8c7e0df859 Merge branch 'master' of github.com:Budibase/budibase 2020-01-30 06:15:05 +00:00
Michael Shanks be9443561d Control flow - Client library foundations ()
* 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
Martin McKeaveney c064f08d55 started implementing state management designs 2020-01-29 22:59:10 +00:00
Michael Shanks 0ba96bd761 Merge branch 'master' of github.com:Budibase/budibase 2020-01-29 22:48:08 +00:00
Michael Shanks 7823be0592 client: providing access to component root elements 2020-01-29 22:47:58 +00:00
Martin McKeaveney f0e07cdfca basic architecture complete 2020-01-29 21:04:48 +00:00
Conor Mack ef5e9e5347 WIP: Beginnings of button and ClassBuilder 2020-01-29 10:10:25 +00:00
Martin McKeaveney fd3fea37d6 Update readme.md 2020-01-29 09:11:33 +00:00
Martin McKeaveney e54fd6a0d9 merge 2020-01-28 22:39:16 +00:00