diff --git a/src/app/AbstractView.ts b/src/app/AbstractView.ts deleted file mode 100644 index 78048fe9..00000000 --- a/src/app/AbstractView.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ModelListener, DataModel } from '@mcschema/core'; - -export abstract class AbstractView implements ModelListener { - model: DataModel - - constructor(model: DataModel) { - this.model = model - this.model.addListener(this) - } - - setModel(model: DataModel) { - this.model.removeListener(this) - this.model = model - this.model.addListener(this) - } - - invalidated(model: DataModel): void {} -} diff --git a/src/app/ErrorsView.ts b/src/app/ErrorsView.ts deleted file mode 100644 index 785b91b2..00000000 --- a/src/app/ErrorsView.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { - DataModel, - Errors, -} from '@mcschema/core' -import { AbstractView } from './AbstractView' -import { locale } from './locales' - -export class ErrorsView extends AbstractView { - target: HTMLElement - - constructor(model: DataModel, target: HTMLElement) { - super(model) - this.target = target - } - - errors(errors: Errors): void { - this.target.style.display = errors.count() > 0 ? 'flex' : 'none' - - this.target.children[0].innerHTML = errors.getAll().map(err => - `