Commit Graph

100 Commits

Author SHA1 Message Date
pngwn 5aa44a88a4 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
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
Martin McKeaveney c064f08d55 started implementing state management designs 2020-01-29 22:59:10 +00:00
Martin McKeaveney f0e07cdfca basic architecture complete 2020-01-29 21:04:48 +00:00
Martin McKeaveney e54fd6a0d9 merge 2020-01-28 22:39:16 +00:00
pngwn 6aa6c4d433 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 0490441d09 Remove unused validateProps module and tests 2020-01-24 16:39:25 +00:00
pngwn aaae1fd1ef Remove leftovers. 2020-01-24 15:34:44 +00:00
pngwn 4e4fe5a445 Ensure screen is correctly set when selecting a child component. 2020-01-24 15:34:02 +00:00
pngwn 7c1ae9f750 Modify component preview to match new component library loader API. 2020-01-24 15:20:20 +00:00
pngwn 044edb1aca 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 d78f8013b5 Implement updating of individual component props 2020-01-24 14:51:29 +00:00
pngwn 05a32f25f0 Initial implementation of props editor. 2020-01-24 14:51:29 +00:00
pngwn 3594f07346 Refactor inputs into components for simpler value bindings. 2020-01-24 14:51:29 +00:00
pngwn 4e6e6e2c98 Tweak component pane icons. 2020-01-24 14:51:29 +00:00
pngwn bfeb8200b3 Implement layout UI. 2020-01-24 14:51:29 +00:00
pngwn 80ac08e481 Tweaks to component snippet editor. 2020-01-24 14:51:29 +00:00
pngwn 55b6d01dbf Implement code editor panel. 2020-01-24 14:51:28 +00:00
pngwn 9fdcac7c41 Begin implementation of components panel. 2020-01-24 14:51:28 +00:00
pngwn 8ef407f44e Basic implementation of sidebar design. 2020-01-24 14:51:28 +00:00
pngwn 459520dc78 Implement new pages dropdown design in sidebar 2020-01-24 14:51:28 +00:00
pngwn 6b4cdacc30 Implement basic layout for frontend view. 2020-01-24 14:51:28 +00:00
pngwn caf5ff6787 Implement refreshed design for the top nav. 2020-01-24 14:51:28 +00:00
pngwn d31745fb02 Ensure only props are passed to propControl 2020-01-24 14:51:28 +00:00
Michael Shanks b4255c3c56 introduced 'container' to component definition 2020-01-20 21:57:27 +00:00
Michael Shanks 4e09043e3a #48 restructure. Screens in, user components out. _children static concept 2020-01-17 23:06:42 +00:00
Conor_Mack 0e0369052c Fix for field modal infinite render loop once closed from click away (#42) 2019-12-04 22:13:06 +00:00
Michael Shanks 6a7b8b8db1 'New Child Record' not woring on builder 2019-11-11 15:05:48 +00:00
Michael Shanks 43265fb255 fixes for getting started... 2019-11-09 08:14:10 +00:00
Michael Shanks 01180d7718 Builder: Modal - code simplification 2019-11-03 10:24:48 +00:00
Michael Shanks d5fb7e50c8 builder: create record: set collection name automatically 2019-10-31 09:25:26 +00:00
Michael Shanks 1503eaf159 Builder:event dropdown -black option 2019-10-31 09:24:54 +00:00
Michael Shanks 871949ef5e automatically adds index for new record 2019-10-31 09:22:01 +00:00
Michael Shanks 92dcf4b2b8 backup before an f-up 2019-10-18 17:32:03 +01:00
Michael Shanks 79f99bf35b cli working.. 2019-10-12 07:50:32 +01:00
Michael Shanks 2cfded5d01 few bug fixes 2019-10-10 10:41:31 +01:00
Michael Shanks 0e9a885aa1 generators seem to be working... 2019-10-10 06:18:02 +01:00
Michael Shanks 2f028b1f1e generators.. 2019-10-07 06:03:41 +01:00
Michael Shanks 1529277b11 lots of bugfixes and component changes 2019-10-03 06:12:13 +01:00
Michael Shanks 13f6b48f83 removed settings page 2019-09-30 05:20:21 +01:00
Michael Shanks fb8568c0fd bugfix - switching from component to page.. 2019-09-30 04:55:24 +01:00
Michael Shanks 207b73ba97 some bugfixes - ready to start building! 2019-09-29 06:40:06 +01:00
Michael Shanks 48d2f2e88e scrolling backend nav 2019-09-28 06:04:23 +01:00
Michael Shanks 3cfe71cbbb refactoring - lodash/fp 2019-09-28 05:28:11 +01:00
Michael Shanks cb6fe94584 Event bindings with context, array binding, Table component... 2019-09-27 17:03:31 +01:00
Budibase 984f600767 UI Navbar [right] styling
Font styling, and spacing, and alignment changed to reflext recent UI changes.
2019-09-25 20:53:52 +01:00