2020-07-05 18:59:47 +02:00
|
|
|
import {UIEventSource} from "./UIEventSource";
|
|
|
|
import {UIElement} from "./UIElement";
|
2020-07-21 02:55:28 +02:00
|
|
|
import Translations from "./i18n/Translations";
|
2020-07-05 18:59:47 +02:00
|
|
|
|
|
|
|
export class SaveButton extends UIElement {
|
|
|
|
private _value: UIEventSource<any>;
|
|
|
|
|
|
|
|
constructor(value: UIEventSource<any>) {
|
|
|
|
super(value);
|
|
|
|
if(value === undefined){
|
|
|
|
throw "No event source for savebutton, something is wrong"
|
|
|
|
}
|
|
|
|
this._value = value;
|
|
|
|
}
|
|
|
|
|
2020-07-20 18:24:00 +02:00
|
|
|
InnerRender(): string {
|
2020-07-05 18:59:47 +02:00
|
|
|
if (this._value.data === undefined ||
|
|
|
|
this._value.data === null
|
|
|
|
|| this._value.data === ""
|
|
|
|
) {
|
2020-07-21 02:55:28 +02:00
|
|
|
return "<span class='save-non-active'>"+Translations.t.general.save.Render()+"</span>"
|
2020-07-05 18:59:47 +02:00
|
|
|
}
|
2020-07-21 02:55:28 +02:00
|
|
|
return "<span class='save'>"+Translations.t.general.save.Render()+"</span>";
|
2020-07-05 18:59:47 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|