Skip to content
Snippets Groups Projects
Commit 73a2ccc2 authored by rhenck's avatar rhenck
Browse files

Remove correction compound element

This was an early draft and unused. Will be reintroduced in a proper 
form later.
parent 7c13e157
No related branches found
No related tags found
No related merge requests found
......@@ -31,7 +31,6 @@ import { RadioButtonGroupComponent } from './element-components/radio-button-gro
import { ImageComponent } from './element-components/image.component';
import { VideoComponent } from './element-components/video.component';
import { AudioComponent } from './element-components/audio.component';
import { CorrectionComponent } from './element-components/compound-components/correction.component';
import { SafeResourceUrlPipe } from './element-components/pipes/safe-resource-url.pipe';
import { InputBackgroundColorDirective } from './element-components/directives/input-background-color.directive';
import { ErrorTransformPipe } from './element-components/pipes/error-transform.pipe';
......@@ -62,7 +61,6 @@ import { ErrorTransformPipe } from './element-components/pipes/error-transform.p
RadioButtonGroupComponent,
CheckboxComponent,
DropdownComponent,
CorrectionComponent,
SafeResourceUrlPipe,
InputBackgroundColorDirective,
ErrorTransformPipe
......@@ -95,7 +93,6 @@ import { ErrorTransformPipe } from './element-components/pipes/error-transform.p
RadioButtonGroupComponent,
CheckboxComponent,
DropdownComponent,
CorrectionComponent,
MatSnackBarModule,
MatTooltipModule,
MatDialogModule,
......
......@@ -9,7 +9,6 @@ import { RadioButtonGroupComponent } from './element-components/radio-button-gro
import { ImageComponent } from './element-components/image.component';
import { AudioComponent } from './element-components/audio.component';
import { VideoComponent } from './element-components/video.component';
import { CorrectionComponent } from './element-components/compound-components/correction.component';
export function getComponentFactory(
elementType: string, componentFactoryResolver: ComponentFactoryResolver
......@@ -36,8 +35,6 @@ export function getComponentFactory(
return componentFactoryResolver.resolveComponentFactory(AudioComponent);
case 'video':
return componentFactoryResolver.resolveComponentFactory(VideoComponent);
case 'correction':
return componentFactoryResolver.resolveComponentFactory(CorrectionComponent);
default:
throw new Error('unknown element');
}
......
import { Component } from '@angular/core';
import { CompoundElementCorrection } from '../../unit';
import { FormElementComponent } from '../../form-element-component.directive';
@Component({
selector: 'app-correction',
template: `
<div>
<p>
{{$any(elementModel).text}}
</p>
<div *ngFor="let sentence of elementModel.sentences"
fxLayout="column">
<div fxLayout="row">
<div *ngFor="let word of sentence.split(' ');"
fxLayout="column">
<mat-form-field>
<input matInput type="text"
[formControl]="elementFormControl">
</mat-form-field>
<div>
{{word}}
</div>
</div>
</div>
</div>
</div>
`,
styles: [
'mat-form-field {margin: 5px}'
]
})
export class CorrectionComponent extends FormElementComponent {
elementModel!: CompoundElementCorrection;
}
......@@ -66,11 +66,6 @@ export interface SurfaceUIElement extends UnitUIElement {
backgroundColor: string;
}
export interface CompoundElementCorrection extends UnitUIElement {
text: string;
sentences : string[];
}
export interface TextElement extends SurfaceUIElement {
text: string;
fontColor: string;
......
......@@ -203,11 +203,3 @@ export function createVideoElement(videoSrc: string): VideoElement {
height: 100
};
}
export function createCorrectionElement(): CompoundElementCorrection {
return {
text: 'dummy',
sentences: [],
...createUnitUIElement('correction')
};
}
......@@ -182,9 +182,6 @@ export class UnitService {
case 'video':
newElement = UnitFactory.createVideoElement(await FileService.loadVideo());
break;
case 'correction':
newElement = UnitFactory.createCorrectionElement();
break;
default:
throw new Error(`ElementType ${elementType} not found!`);
}
......
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