This project is mirrored from https://*****@github.com/iqb-berlin/verona-modules-aspect.git.
Pull mirroring updated .
- Jun 05, 2023
-
-
jojohoch authored
-
- May 05, 2023
-
-
jojohoch authored
- Reformat styles
-
- Jun 03, 2022
-
-
rhenck authored
-
- May 05, 2022
-
-
rhenck authored
Components with bigger scope are put to the component root, canvas, props panle and new-element-panel.
-
- May 02, 2022
-
-
rhenck authored
Remove unused class.
-
- Apr 13, 2022
-
-
rhenck authored
The solution is to always show the section menu of the selected section. No more hovering shenanigans. #223
-
- Mar 25, 2022
-
-
rhenck authored
This is now done only via the cdkDropListGroup directive which collects child drop lists. There is actually no need to connect them manually.
-
- Mar 23, 2022
- Mar 11, 2022
-
-
rhenck authored
Now uses the implicit grid in auto mode.
-
- Feb 09, 2022
-
-
rhenck authored
This is done according to the Angular best practices and minimizes namespace collisions when using other packages which might use the same selectors. Technically the selectors are not even becessary since we use an Angular component factory to create element components but it is still useful for the DOM element naming, for debugging purposes for example.
-
- Dec 10, 2021
-
-
rhenck authored
The dropListList generation is now done when things are changed via the section menu and no longer on element update via unit service. Also remove some interfaces to avoid circular imports. The interfaces are so small and insignificant that their form might as well be specified at usage point.
-
- Dec 07, 2021
-
-
rhenck authored
This allows to select elements without clicking them on the canvas, as elements may be obstructed or not visible for some reason. The selection logic is a bit complicated because usually only the overlay components are usd for selection which are also the place to apply any highlighting on. Here we have to find the component element reference from the section. Therefore the double looping 'getElementComponent' method. Also when an elements is selected it briefly gets z-index 100 so it is moved to the front and visible and manipulatable.
-
- Nov 20, 2021
-
- Nov 19, 2021
-
-
rhenck authored
Need to bubble the event further up to where there is a section reference.
-
- Nov 11, 2021
-
-
rhenck authored
This structure moves closer to the structure template the team decided on. Components and services are kept in dedicated folders instead of following the logical code structure. This is still not the case here as the unit-view component is still nested, but it's closer.
-
- Oct 29, 2021
-
-
rhenck authored
Was missing margin at the top.
-
- Oct 28, 2021
-
-
rhenck authored
By clicking anywhere but elements of the side panels.
-
- Oct 18, 2021
-
-
rhenck authored
The main components are right at top level and the directories below mimic the data structure (unit->page->section). The toolbar is only used in dev mode and does not belong directly to the unit view. The TextEditor is a complex component and deserves it's own directory even though it is used within the unit-view. Might be refactored to its own module later.
-
- Oct 13, 2021
-
-
rhenck authored
-
- Sep 26, 2021
-
-
rhenck authored
The duplication is done by creating a new element (UnitUIElement) for each element of the copied object. And then overwriting it with the props of the old one, in addition to assigning a new ID.
-
rhenck authored
Can now be repositioned and moved between sections properly.
-
rhenck authored
- The selection service only needs to handle element selection. For pages and sections having the index is enough. - Those indeces are simple fields instead of observables. This also simplifies the components which don't have to get the value out of the observables. - Therefore the selection service does no longer need to have a direct reference to the unit service and it's unit. - Selection logic is not done by the section components themselves but by the parent canvas component. - The unit service can now manipulate pages and section by index in addition to passing the necessary objects directly.
-
- Sep 24, 2021
-
-
rhenck authored
When maxWidth is not set it now correctly ignores the prop is takes the default 900px.
-
- Sep 23, 2021
-
-
rhenck authored
And having the correct grid coordinates. Also refactored the canvas sections to be different components.
-
- Sep 20, 2021
-
-
rhenck authored
The section menu (containing all former properties options and reordering) is now shown on section hover. - With the removal of the section edit mode the view-only elements are no longer needed, as sections can no longer be dragged. - The unit service now has a unified logic for moving items in an array, being used for pages and sections. Although for pages there is an additional regarding the always shown page. The reorder function silently ignores nonsense reorders! - The prompt dialog now takes the text as parameter
-
- Sep 17, 2021
-
-
rhenck authored
They are now modified via menu at the section and no longer via props panel.
-
- Sep 02, 2021
-
-
rhenck authored
-
- Sep 01, 2021
-
-
rhenck authored
To make it work that the section itself can handle drop events, but also have the canvas to handle drops when outside of the section, all the allowed dropLists have to be connected. Because the lists are not properly nested (see below), this needs to be done manually by IDs. This list is given to the necessary dropLists to make it possible to drop items not only into them but also any other connected dropLists. Dynamic sections have droplists for the grid cells next to the actual elements. Elements can not be children of the grid cells because they can span over multiple cells. Dynamic sections don't have a general drop area, like static sections. They have grid placeholder elements which are droplists. Therefore they have no parent dropList to add to the list but themselves. Static elements only have the parent, which is added to the list. Resizing in dynamic sections is handled by the section/element-overlays themselves. Ticket #38
-
- Aug 31, 2021
-
-
rhenck authored
The button is hidden when there is only one section. There always has to be at least one section. Ticket: #35
-
- Aug 25, 2021
-
-
rhenck authored
When this is set the page will only be rendered to that width. Otherwise 100% of the available space is used.
-
- Aug 23, 2021
- Aug 16, 2021
-
-
rhenck authored
-
- Aug 05, 2021
-
-
rhenck authored
Also refactor unit service to use more it's own selection variable instead of using passed references for manipulating objects.
-
- Aug 03, 2021
-
-
rhenck authored
- ... mostly for dynamic positioning - Refactor reordering of sections. They can now be moved by small buttons to the side, which appear when hovering. The section edit mode is no longer available. -> KISS - Removed all toolbars. The props can now be set via the props panel, which now has sections for pages, sections and elements. This is to have more vertical space available for editing the unit. - Sections can now (only) be added via the toolbox panel, where the second tab is now exclusively for sections. Future templates are supposed to be whole sections, which can also be added from there. - Refactor CSS layouting (flex and co) to have better handling of vertically growing page (via sections) - Some preparation for an upcoming overhaul of selection stuff (again :))
-
- Jul 29, 2021
-
-
rhenck authored
- UnitService no longer knows about selection. Now needs element to be manipulated, as param. - Add new SelectionService handling selection of canvas elements. No sections yet. Move eventing stuff accordingly. - Canvas Section now creates it's child overlay component in the template instead of dynamic component creation. This make event handling easier und is more the Angular Way. Also removes a lot of eventing and selection handling from the component. - Aligment of selected canvas elements in done in UnitService. That is where all unit manipulation should happen. - More takeUntil
-
- Jul 27, 2021
-
-
rhenck authored
-
- Jul 09, 2021
-
-
rhenck authored
-