Skip to content
Snippets Groups Projects
Commit 72b27749 authored by rhenck's avatar rhenck
Browse files

[editor] Make TextEditor and sub-components standalone

So they work within standalone dialogs.
parent 62728436
No related branches found
No related tags found
No related merge requests found
...@@ -112,7 +112,6 @@ import { LikertRowLabelPipe } from './components/properties-panel/likert-row-lab ...@@ -112,7 +112,6 @@ import { LikertRowLabelPipe } from './components/properties-panel/likert-row-lab
import { LabelEditDialogComponent } from './components/dialogs/label-edit-dialog.component'; import { LabelEditDialogComponent } from './components/dialogs/label-edit-dialog.component';
import { GeogebraAppDefinitionDialogComponent } from './components/dialogs/geogebra-app-definition-dialog.component'; import { GeogebraAppDefinitionDialogComponent } from './components/dialogs/geogebra-app-definition-dialog.component';
import { SizeInputPanelComponent } from './components/util/size-input-panel.component'; import { SizeInputPanelComponent } from './components/util/size-input-panel.component';
import { ComboButtonComponent } from './components/util/combo-button.component';
import { DeleteReferenceDialogComponent } from './components/dialogs/delete-reference-dialog.component'; import { DeleteReferenceDialogComponent } from './components/dialogs/delete-reference-dialog.component';
import { SanitizationDialogComponent } from './components/dialogs/sanitization-dialog.component'; import { SanitizationDialogComponent } from './components/dialogs/sanitization-dialog.component';
import { CheckboxNodeviewComponent } from './text-editor/angular-node-views/checkbox-nodeview.component'; import { CheckboxNodeviewComponent } from './text-editor/angular-node-views/checkbox-nodeview.component';
...@@ -149,7 +148,6 @@ export const myCustomTooltipDefaults: MatTooltipDefaultOptions = { ...@@ -149,7 +148,6 @@ export const myCustomTooltipDefaults: MatTooltipDefaultOptions = {
UnitViewComponent, UnitViewComponent,
CanvasComponent, CanvasComponent,
ElementPropertiesPanelComponent, ElementPropertiesPanelComponent,
RichTextEditorComponent,
ToggleButtonNodeviewComponent, ToggleButtonNodeviewComponent,
TextFieldNodeviewComponent, TextFieldNodeviewComponent,
CheckboxNodeviewComponent, CheckboxNodeviewComponent,
...@@ -182,7 +180,6 @@ export const myCustomTooltipDefaults: MatTooltipDefaultOptions = { ...@@ -182,7 +180,6 @@ export const myCustomTooltipDefaults: MatTooltipDefaultOptions = {
GetAnchorIdsPipe, GetAnchorIdsPipe,
GetStateVariablePipe, GetStateVariablePipe,
ScrollPageIndexPipe, ScrollPageIndexPipe,
ComboButtonComponent,
DeleteReferenceDialogComponent, DeleteReferenceDialogComponent,
VisibilityRuleEditorComponent, VisibilityRuleEditorComponent,
StateVariablesDialogComponent, StateVariablesDialogComponent,
...@@ -239,7 +236,8 @@ export const myCustomTooltipDefaults: MatTooltipDefaultOptions = { ...@@ -239,7 +236,8 @@ export const myCustomTooltipDefaults: MatTooltipDefaultOptions = {
ElementListComponent, ElementListComponent,
SizeInputPanelComponent, SizeInputPanelComponent,
MeasurePipe, MeasurePipe,
SectionComponent SectionComponent,
RichTextEditorComponent
], ],
providers: [ providers: [
{ provide: APIService, useExisting: VeronaAPIService }, { provide: APIService, useExisting: VeronaAPIService },
......
import { import {
Component, ElementRef, EventEmitter, Input, Output, ViewChild Component, ElementRef, EventEmitter, Input, Output, ViewChild
} from '@angular/core'; } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatTooltipModule } from '@angular/material/tooltip';
import { MatInputModule } from '@angular/material/input';
import { MatSelectModule } from '@angular/material/select';
import { NgForOf } from '@angular/common';
import { MatIconModule } from '@angular/material/icon';
@Component({ @Component({
selector: 'aspect-combo-button', selector: 'aspect-combo-button',
standalone: true,
imports: [
NgForOf,
MatButtonModule,
MatTooltipModule,
MatInputModule,
MatSelectModule,
MatIconModule
],
template: ` template: `
<div class="wrapper"> <div class="wrapper">
<button class="apply-button" mat-button [matTooltip]="tooltip" <button class="apply-button" mat-button [matTooltip]="tooltip"
......
...@@ -36,9 +36,34 @@ import ToggleButtonComponentExtension from './angular-node-views/toggle-button-c ...@@ -36,9 +36,34 @@ import ToggleButtonComponentExtension from './angular-node-views/toggle-button-c
import DropListComponentExtension from './angular-node-views/drop-list-component-extension'; import DropListComponentExtension from './angular-node-views/drop-list-component-extension';
import TextFieldComponentExtension from './angular-node-views/text-field-component-extension'; import TextFieldComponentExtension from './angular-node-views/text-field-component-extension';
import CheckboxComponentExtension from './angular-node-views/checkbox-component-extension'; import CheckboxComponentExtension from './angular-node-views/checkbox-component-extension';
import { MatButtonModule } from '@angular/material/button';
import { MatTooltipModule } from '@angular/material/tooltip';
import { MatIconModule } from '@angular/material/icon';
import { MatFormFieldModule } from '@angular/material/form-field';
import { MatSelectModule } from '@angular/material/select';
import { ComboButtonComponent } from 'editor/src/app/components/util/combo-button.component';
import { NgIf } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { MatInputModule } from '@angular/material/input';
import { MatMenuModule } from '@angular/material/menu';
import { NgxTiptapModule } from 'ngx-tiptap';
@Component({ @Component({
selector: 'aspect-rich-text-editor', selector: 'aspect-rich-text-editor',
standalone: true,
imports: [
NgIf,
MatButtonModule,
MatTooltipModule,
MatIconModule,
MatFormFieldModule,
MatSelectModule,
ComboButtonComponent,
FormsModule,
MatInputModule,
MatMenuModule,
NgxTiptapModule
],
templateUrl: './rich-text-editor.component.html', templateUrl: './rich-text-editor.component.html',
styleUrls: ['./rich-text-editor.component.scss'] styleUrls: ['./rich-text-editor.component.scss']
}) })
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment