From 92fff70354e4daa5252c799c0da40121be9c14fb Mon Sep 17 00:00:00 2001
From: rhenck <richard.henck@iqb.hu-berlin.de>
Date: Sat, 1 Jun 2024 13:48:48 +0200
Subject: [PATCH] [editor] Restructure canvas files

---
 projects/editor/src/app/app.module.ts            | 16 ++++++++--------
 .../element-properties-panel.component.ts        |  2 +-
 .../canvas}/canvas-element-overlay.ts            |  0
 .../{ => unit-view}/canvas/canvas.component.html |  0
 .../{ => unit-view}/canvas/canvas.component.ts   | 10 +++++-----
 .../dynamic-canvas-overlay.component.ts          |  2 +-
 .../dynamic-section-helper-grid.component.ts     |  2 +-
 .../element-grid-change-listener.directive.ts    |  0
 .../section-dynamic.component.ts                 |  2 +-
 .../canvas/section-menu.component.ts             |  6 +++---
 .../section-static}/section-static.component.ts  |  4 ++--
 .../static-canvas-overlay.component.ts           |  2 +-
 .../editor/src/app/services/selection.service.ts |  2 +-
 13 files changed, 24 insertions(+), 24 deletions(-)
 rename projects/editor/src/app/components/{canvas/overlays => unit-view/canvas}/canvas-element-overlay.ts (100%)
 rename projects/editor/src/app/components/{ => unit-view}/canvas/canvas.component.html (100%)
 rename projects/editor/src/app/components/{ => unit-view}/canvas/canvas.component.ts (91%)
 rename projects/editor/src/app/components/{canvas/overlays => unit-view/canvas/section-dynamic}/dynamic-canvas-overlay.component.ts (97%)
 rename projects/editor/src/app/components/{canvas => unit-view/canvas/section-dynamic}/dynamic-section-helper-grid.component.ts (98%)
 rename projects/editor/src/app/components/{canvas => unit-view/canvas/section-dynamic}/element-grid-change-listener.directive.ts (100%)
 rename projects/editor/src/app/components/{canvas => unit-view/canvas/section-dynamic}/section-dynamic.component.ts (98%)
 rename projects/editor/src/app/components/{ => unit-view}/canvas/section-menu.component.ts (98%)
 rename projects/editor/src/app/components/{canvas => unit-view/canvas/section-static}/section-static.component.ts (93%)
 rename projects/editor/src/app/components/{canvas/overlays => unit-view/canvas/section-static}/static-canvas-overlay.component.ts (98%)

diff --git a/projects/editor/src/app/app.module.ts b/projects/editor/src/app/app.module.ts
index 361ceb9c8..ba704c7c9 100644
--- a/projects/editor/src/app/app.module.ts
+++ b/projects/editor/src/app/app.module.ts
@@ -61,15 +61,15 @@ import { ToolbarComponent } from './components/toolbar/toolbar.component';
 import { UiElementToolboxComponent } from
   './components/new-ui-element-panel/ui-element-toolbox.component';
 import { UnitViewComponent } from './components/unit-view/unit-view.component';
-import { CanvasComponent } from './components/canvas/canvas.component';
+import { CanvasComponent } from 'editor/src/app/components/unit-view/canvas/canvas.component';
 import { StaticCanvasOverlayComponent } from
-  './components/canvas/overlays/static-canvas-overlay.component';
+    'editor/src/app/components/unit-view/canvas/section-static/static-canvas-overlay.component';
 import { DynamicCanvasOverlayComponent } from
-  './components/canvas/overlays/dynamic-canvas-overlay.component';
+    'editor/src/app/components/unit-view/canvas/section-dynamic/dynamic-canvas-overlay.component';
 import { EditorTranslateLoader } from './editor-translate-loader';
-import { SectionMenuComponent } from './components/canvas/section-menu.component';
-import { SectionStaticComponent } from './components/canvas/section-static.component';
-import { SectionDynamicComponent } from './components/canvas/section-dynamic.component';
+import { SectionMenuComponent } from 'editor/src/app/components/unit-view/canvas/section-menu.component';
+import { SectionStaticComponent } from 'editor/src/app/components/unit-view/canvas/section-static/section-static.component';
+import { SectionDynamicComponent } from 'editor/src/app/components/unit-view/canvas/section-dynamic/section-dynamic.component';
 import { RichTextEditorComponent } from './text-editor/rich-text-editor.component';
 import { DeleteConfirmationDialogComponent } from './components/dialogs/delete-confirmation-dialog.component';
 import { TextEditDialogComponent } from './components/dialogs/text-edit-dialog.component';
@@ -98,8 +98,8 @@ import { ElementStylePropertiesComponent } from
   './components/properties-panel/style-properties-tab/element-style-properties.component';
 import { ElementModelPropertiesComponent, IsInputElementPipe } from
   './components/properties-panel/model-properties-tab/element-model-properties.component';
-import { DynamicSectionHelperGridComponent } from './components/canvas/dynamic-section-helper-grid.component';
-import { ElementGridChangeListenerDirective } from './components/canvas/element-grid-change-listener.directive';
+import { DynamicSectionHelperGridComponent } from 'editor/src/app/components/unit-view/canvas/section-dynamic/dynamic-section-helper-grid.component';
+import { ElementGridChangeListenerDirective } from 'editor/src/app/components/unit-view/canvas/section-dynamic/element-grid-change-listener.directive';
 
 import { OptionsFieldSetComponent } from
   './components/properties-panel/model-properties-tab/input-groups/options-field-set.component';
diff --git a/projects/editor/src/app/components/properties-panel/element-properties-panel.component.ts b/projects/editor/src/app/components/properties-panel/element-properties-panel.component.ts
index d95f88cd2..5a39cea83 100644
--- a/projects/editor/src/app/components/properties-panel/element-properties-panel.component.ts
+++ b/projects/editor/src/app/components/properties-panel/element-properties-panel.component.ts
@@ -10,7 +10,7 @@ import { UIElement } from 'common/models/elements/element';
 import { LikertRowElement } from 'common/models/elements/compound-elements/likert/likert-row';
 import { UnitService } from '../../services/unit-services/unit.service';
 import { SelectionService } from '../../services/selection.service';
-import { CanvasElementOverlay } from '../canvas/overlays/canvas-element-overlay';
+import { CanvasElementOverlay } from 'editor/src/app/components/unit-view/canvas/canvas-element-overlay';
 import { ElementService } from 'editor/src/app/services/unit-services/element.service';
 import { SectionService } from 'editor/src/app/services/unit-services/section.service';
 
diff --git a/projects/editor/src/app/components/canvas/overlays/canvas-element-overlay.ts b/projects/editor/src/app/components/unit-view/canvas/canvas-element-overlay.ts
similarity index 100%
rename from projects/editor/src/app/components/canvas/overlays/canvas-element-overlay.ts
rename to projects/editor/src/app/components/unit-view/canvas/canvas-element-overlay.ts
diff --git a/projects/editor/src/app/components/canvas/canvas.component.html b/projects/editor/src/app/components/unit-view/canvas/canvas.component.html
similarity index 100%
rename from projects/editor/src/app/components/canvas/canvas.component.html
rename to projects/editor/src/app/components/unit-view/canvas/canvas.component.html
diff --git a/projects/editor/src/app/components/canvas/canvas.component.ts b/projects/editor/src/app/components/unit-view/canvas/canvas.component.ts
similarity index 91%
rename from projects/editor/src/app/components/canvas/canvas.component.ts
rename to projects/editor/src/app/components/unit-view/canvas/canvas.component.ts
index bee053c8b..b78a45ee4 100644
--- a/projects/editor/src/app/components/canvas/canvas.component.ts
+++ b/projects/editor/src/app/components/unit-view/canvas/canvas.component.ts
@@ -5,11 +5,11 @@ import { CdkDragDrop } from '@angular/cdk/drag-drop';
 import { PositionedUIElement, UIElement } from 'common/models/elements/element';
 import { Page } from 'common/models/page';
 import { Section } from 'common/models/section';
-import { UnitService } from '../../services/unit-services/unit.service';
-import { SelectionService } from '../../services/selection.service';
-import { CanvasElementOverlay } from './overlays/canvas-element-overlay';
-import { SectionStaticComponent } from './section-static.component';
-import { SectionDynamicComponent } from './section-dynamic.component';
+import { UnitService } from '../../../services/unit-services/unit.service';
+import { SelectionService } from '../../../services/selection.service';
+import { CanvasElementOverlay } from './canvas-element-overlay';
+import { SectionStaticComponent } from './section-static/section-static.component';
+import { SectionDynamicComponent } from './section-dynamic/section-dynamic.component';
 import { SectionService } from 'editor/src/app/services/unit-services/section.service';
 import { ElementService } from 'editor/src/app/services/unit-services/element.service';
 
diff --git a/projects/editor/src/app/components/canvas/overlays/dynamic-canvas-overlay.component.ts b/projects/editor/src/app/components/unit-view/canvas/section-dynamic/dynamic-canvas-overlay.component.ts
similarity index 97%
rename from projects/editor/src/app/components/canvas/overlays/dynamic-canvas-overlay.component.ts
rename to projects/editor/src/app/components/unit-view/canvas/section-dynamic/dynamic-canvas-overlay.component.ts
index 5cc27811c..bfd97b4a6 100644
--- a/projects/editor/src/app/components/canvas/overlays/dynamic-canvas-overlay.component.ts
+++ b/projects/editor/src/app/components/unit-view/canvas/section-dynamic/dynamic-canvas-overlay.component.ts
@@ -1,7 +1,7 @@
 import {
   Component, Input, ViewChild, ElementRef
 } from '@angular/core';
-import { CanvasElementOverlay } from './canvas-element-overlay';
+import { CanvasElementOverlay } from '../canvas-element-overlay';
 
 @Component({
   selector: 'aspect-dynamic-canvas-overlay',
diff --git a/projects/editor/src/app/components/canvas/dynamic-section-helper-grid.component.ts b/projects/editor/src/app/components/unit-view/canvas/section-dynamic/dynamic-section-helper-grid.component.ts
similarity index 98%
rename from projects/editor/src/app/components/canvas/dynamic-section-helper-grid.component.ts
rename to projects/editor/src/app/components/unit-view/canvas/section-dynamic/dynamic-section-helper-grid.component.ts
index eee34a0a2..412185e0b 100644
--- a/projects/editor/src/app/components/canvas/dynamic-section-helper-grid.component.ts
+++ b/projects/editor/src/app/components/unit-view/canvas/section-dynamic/dynamic-section-helper-grid.component.ts
@@ -4,7 +4,7 @@ import {
 } from '@angular/core';
 import { UIElement, UIElementType } from 'common/models/elements/element';
 import { Section } from 'common/models/section';
-import { UnitService } from '../../services/unit-services/unit.service';
+import { UnitService } from '../../../../services/unit-services/unit.service';
 import { ElementService } from 'editor/src/app/services/unit-services/element.service';
 
 @Component({
diff --git a/projects/editor/src/app/components/canvas/element-grid-change-listener.directive.ts b/projects/editor/src/app/components/unit-view/canvas/section-dynamic/element-grid-change-listener.directive.ts
similarity index 100%
rename from projects/editor/src/app/components/canvas/element-grid-change-listener.directive.ts
rename to projects/editor/src/app/components/unit-view/canvas/section-dynamic/element-grid-change-listener.directive.ts
diff --git a/projects/editor/src/app/components/canvas/section-dynamic.component.ts b/projects/editor/src/app/components/unit-view/canvas/section-dynamic/section-dynamic.component.ts
similarity index 98%
rename from projects/editor/src/app/components/canvas/section-dynamic.component.ts
rename to projects/editor/src/app/components/unit-view/canvas/section-dynamic/section-dynamic.component.ts
index ef7e5e8a7..094069dbd 100644
--- a/projects/editor/src/app/components/canvas/section-dynamic.component.ts
+++ b/projects/editor/src/app/components/unit-view/canvas/section-dynamic/section-dynamic.component.ts
@@ -3,7 +3,7 @@ import {
   ViewChildren, QueryList, ViewChild
 } from '@angular/core';
 import { Section } from 'common/models/section';
-import { CanvasElementOverlay } from './overlays/canvas-element-overlay';
+import { CanvasElementOverlay } from '../canvas-element-overlay';
 import { DynamicSectionHelperGridComponent } from './dynamic-section-helper-grid.component';
 
 @Component({
diff --git a/projects/editor/src/app/components/canvas/section-menu.component.ts b/projects/editor/src/app/components/unit-view/canvas/section-menu.component.ts
similarity index 98%
rename from projects/editor/src/app/components/canvas/section-menu.component.ts
rename to projects/editor/src/app/components/unit-view/canvas/section-menu.component.ts
index e7ac740f8..a4cc1636e 100644
--- a/projects/editor/src/app/components/canvas/section-menu.component.ts
+++ b/projects/editor/src/app/components/unit-view/canvas/section-menu.component.ts
@@ -11,9 +11,9 @@ import { DropListElement } from 'common/models/elements/input-elements/drop-list
 import { IDService } from 'editor/src/app/services/id.service';
 import { VisibilityRule } from 'common/models/visibility-rule';
 import { ReferenceManager } from 'editor/src/app/services/reference-manager';
-import { UnitService } from '../../services/unit-services/unit.service';
-import { DialogService } from '../../services/dialog.service';
-import { SelectionService } from '../../services/selection.service';
+import { UnitService } from '../../../services/unit-services/unit.service';
+import { DialogService } from '../../../services/dialog.service';
+import { SelectionService } from '../../../services/selection.service';
 import { SectionService } from 'editor/src/app/services/unit-services/section.service';
 
 @Component({
diff --git a/projects/editor/src/app/components/canvas/section-static.component.ts b/projects/editor/src/app/components/unit-view/canvas/section-static/section-static.component.ts
similarity index 93%
rename from projects/editor/src/app/components/canvas/section-static.component.ts
rename to projects/editor/src/app/components/unit-view/canvas/section-static/section-static.component.ts
index 85e89eb3d..e583b1190 100644
--- a/projects/editor/src/app/components/canvas/section-static.component.ts
+++ b/projects/editor/src/app/components/unit-view/canvas/section-static/section-static.component.ts
@@ -3,8 +3,8 @@ import {
 } from '@angular/core';
 import { Section } from 'common/models/section';
 import { UIElementType } from 'common/models/elements/element';
-import { UnitService } from '../../services/unit-services/unit.service';
-import { CanvasElementOverlay } from './overlays/canvas-element-overlay';
+import { UnitService } from '../../../../services/unit-services/unit.service';
+import { CanvasElementOverlay } from '../canvas-element-overlay';
 import { ElementService } from 'editor/src/app/services/unit-services/element.service';
 
 @Component({
diff --git a/projects/editor/src/app/components/canvas/overlays/static-canvas-overlay.component.ts b/projects/editor/src/app/components/unit-view/canvas/section-static/static-canvas-overlay.component.ts
similarity index 98%
rename from projects/editor/src/app/components/canvas/overlays/static-canvas-overlay.component.ts
rename to projects/editor/src/app/components/unit-view/canvas/section-static/static-canvas-overlay.component.ts
index 006ba295e..abc7df7f1 100644
--- a/projects/editor/src/app/components/canvas/overlays/static-canvas-overlay.component.ts
+++ b/projects/editor/src/app/components/unit-view/canvas/section-static/static-canvas-overlay.component.ts
@@ -2,7 +2,7 @@ import { Component } from '@angular/core';
 import { take } from 'rxjs/operators';
 import { CdkDragEnd, CdkDragMove } from '@angular/cdk/drag-drop';
 import { UIElement } from 'common/models/elements/element';
-import { CanvasElementOverlay } from './canvas-element-overlay';
+import { CanvasElementOverlay } from '../canvas-element-overlay';
 
 @Component({
   selector: 'aspect-static-canvas-overlay',
diff --git a/projects/editor/src/app/services/selection.service.ts b/projects/editor/src/app/services/selection.service.ts
index 3fa6afc0d..b9813562f 100644
--- a/projects/editor/src/app/services/selection.service.ts
+++ b/projects/editor/src/app/services/selection.service.ts
@@ -1,7 +1,7 @@
 import { Injectable } from '@angular/core';
 import { BehaviorSubject, Observable } from 'rxjs';
 import { UIElement } from 'common/models/elements/element';
-import { CanvasElementOverlay } from 'editor/src/app/components/canvas/overlays/canvas-element-overlay';
+import { CanvasElementOverlay } from 'editor/src/app/components/unit-view/canvas/canvas-element-overlay';
 import {
   ClozeChildOverlay
 } from 'common/components/compound-elements/cloze/cloze-child-overlay.component';
-- 
GitLab