| 
									
										
										
										
											2020-10-14 12:15:09 +02:00
										 |  |  | import {UIEventSource} from "../../Logic/UIEventSource"; | 
					
						
							|  |  |  | import {UIElement} from "../UIElement"; | 
					
						
							|  |  |  | 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
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } |