1
0
Fork 0
mirror of synced 2024-08-31 17:51:11 +12:00
Commit graph

396 commits

Author SHA1 Message Date
Michael Shanks
da7339035f
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
f7bea46f01
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
94eb93b186 running prettier over codebase, removing merge files 2020-02-03 09:24:25 +00:00
Michael Shanks
c7cbe6ca8b
#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
aa4c7fa1c1
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
pngwn
7e16e23803 48 builder frontend 2 (#70)
* Implement collapsing component hierarchy.

* Save screen when adding new components.

* Allow creation of nested child components.

* Fix level-based indentation of hierarchy.

* Rename updateComponentProps to setComponentProps

* Save layout information to the disk.

* Cleanup: switch to autosubscriptions to prevent memory leaks, remove unused imports.

* Remove unused css.

* Fix incorrect subscription.
2020-01-28 21:17:04 +00:00
pngwn
1a77b0ae00 Remove leftovers. 2020-01-24 15:34:44 +00:00
pngwn
86c42a44ab Remove validation, use references rather than clones where possible, prioritise side-panel working with components for now. 2020-01-24 14:51:29 +00:00
pngwn
2a4cfa278b Implement updating of individual component props 2020-01-24 14:51:29 +00:00
Michael Shanks
eac855bb71 #48 restructure. Screens in, user components out. _children static concept 2020-01-17 23:06:42 +00:00
Michael Shanks
3c051eea57 automatically adds index for new record 2019-10-31 09:22:01 +00:00
Michael Shanks
75f4c6dd68 backup before an f-up 2019-10-18 17:32:03 +01:00
Michael Shanks
aee554383c few bug fixes 2019-10-10 10:41:31 +01:00
Michael Shanks
b4f7ccbbba generators.. 2019-10-07 06:03:41 +01:00
Michael Shanks
e283e971ec lots of bugfixes and component changes 2019-10-03 06:12:13 +01:00
Michael Shanks
b44fa3aacb bugfix - switching from component to page.. 2019-09-30 04:55:24 +01:00
Michael Shanks
b2c3accf82 some bugfixes - ready to start building! 2019-09-29 06:40:06 +01:00
marblekirby
fb94319964 base analytics and settings 2019-09-23 01:01:27 +01:00
marblekirby
0366ae5bdb base analytics and settings 2019-09-23 00:56:39 +01:00
Michael Shanks
2e6a34c687 state binding working 2019-09-22 05:02:33 +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
1f3fed1a6d bugfixes - actions not saving correctly 2019-09-09 08:50:15 +01:00
michael shanks
ef9a0853a0 some bugfixing.. 2019-09-09 05:23:41 +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
53287779f2 PageView - editing html 2019-09-03 12:12:24 +01:00
michael shanks
b715b2a842 array component 2019-09-03 10:42:19 +01:00
michael shanks
bf7afe369d builder layout redesign 2019-08-30 08:25:00 +01:00
michael shanks
f633c59aca merge conflicts.. 2019-08-28 22:10:26 +01:00
michael shanks
ea3e847290 working on standard component 2019-08-27 07:32:56 +01:00
michael shanks
5f0d8ce638 component preview with stylesheeets 2019-08-20 08:24:07 +01:00
michael shanks
de3a564cb1 halfway through new layout 2019-08-20 07:24:02 +01:00
michael shanks
573f274f89 component preview sort of working 2019-08-19 21:18:23 +01:00
michael shanks
53c3a54230 designer for nested components 2019-08-19 08:51:01 +01:00
michael shanks
0d7d9f471e Edit component pane improvements 2019-08-16 15:48:45 +01:00
michael shanks
d27ec9e0a5 working components nav - not styled properly 2019-08-02 14:54:10 +01:00
michael shanks
fc9c1a1fbe renaming store 2019-07-31 08:09:04 +01:00
michael shanks
6cd61a4a63 builder importing core directly! 2019-07-30 09:08:40 +01:00
michael shanks
46062b6f24 rollup changes - backup here 2019-07-30 08:31:07 +01:00
michael shanks
1413ee6f2c searching components 2019-07-28 08:03:11 +01:00
michael shanks
af2fc95a6b derived components endpoints 2019-07-26 17:08:59 +01:00
michael shanks
4891c6de80 adding in routes for components and pages 2019-07-25 07:31:54 +01:00
michael shanks
d52aeb3e95 builder now being served by server 2019-07-15 06:59:46 +01:00
michael shanks
363cbdd6c3 builder now web based and talking to api 2019-07-14 07:46:36 +01:00
michael shanks
13dd99be02 moving builder into web... 2019-07-13 10:35:57 +01:00