forked from MapComplete/MapComplete
		
	Refactoring: Remove some unused or deprecated classes
This commit is contained in:
		
							parent
							
								
									ee1ef81f48
								
							
						
					
					
						commit
						2822eafef6
					
				
					 6 changed files with 1 additions and 72 deletions
				
			
		|  | @ -1,25 +0,0 @@ | ||||||
| import Translations from "../i18n/Translations" |  | ||||||
| import BaseUIElement from "../BaseUIElement" |  | ||||||
| 
 |  | ||||||
| export class Button extends BaseUIElement { |  | ||||||
|     private _text: BaseUIElement |  | ||||||
| 
 |  | ||||||
|     constructor(text: string | BaseUIElement, onclick: () => void | Promise<void>) { |  | ||||||
|         super() |  | ||||||
|         this._text = Translations.W(text) |  | ||||||
|         this.onClick(onclick) |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     protected InnerConstructElement(): HTMLElement { |  | ||||||
|         const el = this._text.ConstructElement() |  | ||||||
|         if (el === undefined) { |  | ||||||
|             return undefined |  | ||||||
|         } |  | ||||||
|         const form = document.createElement("form") |  | ||||||
|         const button = document.createElement("button") |  | ||||||
|         button.type = "button" |  | ||||||
|         button.appendChild(el) |  | ||||||
|         form.appendChild(button) |  | ||||||
|         return form |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  | @ -1,19 +0,0 @@ | ||||||
| import BaseUIElement from "../BaseUIElement" |  | ||||||
| 
 |  | ||||||
| /** |  | ||||||
|  * Introduces a new element which has an ID |  | ||||||
|  * Mostly a workaround for the import viewer |  | ||||||
|  */ |  | ||||||
| export default class DivContainer extends BaseUIElement { |  | ||||||
|     private readonly _id: string |  | ||||||
| 
 |  | ||||||
|     constructor(id: string) { |  | ||||||
|         super() |  | ||||||
|         this._id = id |  | ||||||
|     } |  | ||||||
|     protected InnerConstructElement(): HTMLElement { |  | ||||||
|         const e = document.createElement("div") |  | ||||||
|         e.id = this._id |  | ||||||
|         return e |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  | @ -1,12 +1,6 @@ | ||||||
| import { Utils } from "../../Utils" | import { Utils } from "../../Utils" | ||||||
| import Combine from "./Combine" | import { UIEventSource } from "../../Logic/UIEventSource" | ||||||
| import BaseUIElement from "../BaseUIElement" |  | ||||||
| import Title from "./Title" |  | ||||||
| import Table from "./Table" |  | ||||||
| import { Store, UIEventSource } from "../../Logic/UIEventSource" |  | ||||||
| import { VariableUiElement } from "./VariableUIElement" |  | ||||||
| import { Translation } from "../i18n/Translation" | import { Translation } from "../i18n/Translation" | ||||||
| import { FixedUiElement } from "./FixedUiElement" |  | ||||||
| import Translations from "../i18n/Translations" | import Translations from "../i18n/Translations" | ||||||
| import MarkdownUtils from "../../Utils/MarkdownUtils" | import MarkdownUtils from "../../Utils/MarkdownUtils" | ||||||
| import Locale from "../i18n/Locale" | import Locale from "../i18n/Locale" | ||||||
|  |  | ||||||
|  | @ -2,7 +2,6 @@ import BaseUIElement from "../BaseUIElement" | ||||||
| import List from "./List" | import List from "./List" | ||||||
| import { marked } from "marked" | import { marked } from "marked" | ||||||
| import { parse as parse_html } from "node-html-parser" | import { parse as parse_html } from "node-html-parser" | ||||||
| import { default as turndown } from "turndown" |  | ||||||
| import { Utils } from "../../Utils" | import { Utils } from "../../Utils" | ||||||
| 
 | 
 | ||||||
| export default class TableOfContents { | export default class TableOfContents { | ||||||
|  |  | ||||||
|  | @ -1,7 +1,6 @@ | ||||||
| import { Store, UIEventSource } from "../../Logic/UIEventSource" | import { Store, UIEventSource } from "../../Logic/UIEventSource" | ||||||
| import BaseUIElement from "../BaseUIElement" | import BaseUIElement from "../BaseUIElement" | ||||||
| import { VariableUiElement } from "../Base/VariableUIElement" | import { VariableUiElement } from "../Base/VariableUIElement" | ||||||
| import Lazy from "../Base/Lazy" |  | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * The 'Toggle' is a UIElement showing either one of two elements, depending on the state. |  * The 'Toggle' is a UIElement showing either one of two elements, depending on the state. | ||||||
|  | @ -19,12 +18,6 @@ export default class Toggle extends VariableUiElement { | ||||||
|         this.isEnabled = isEnabled |         this.isEnabled = isEnabled | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     public static If(condition: Store<boolean>, constructor: () => BaseUIElement): BaseUIElement { |  | ||||||
|         if (constructor === undefined) { |  | ||||||
|             return undefined |  | ||||||
|         } |  | ||||||
|         return new Toggle(new Lazy(constructor), undefined, condition) |  | ||||||
|     } |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  | @ -42,11 +35,4 @@ export class ClickableToggle extends Toggle { | ||||||
|         this.isEnabled = isEnabled |         this.isEnabled = isEnabled | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     public ToggleOnClick(): ClickableToggle { |  | ||||||
|         const self = this |  | ||||||
|         this.onClick(() => { |  | ||||||
|             self.isEnabled.setData(!self.isEnabled.data) |  | ||||||
|         }) |  | ||||||
|         return this |  | ||||||
|     } |  | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -34,12 +34,6 @@ export default class Translations { | ||||||
|                 return s |                 return s | ||||||
|             } |             } | ||||||
|             const v = JSON.stringify(s) |             const v = JSON.stringify(s) | ||||||
|             if (v.length > 100) { |  | ||||||
|                 const shortened = v.substring(0, 100) + "..." |  | ||||||
|                 return new ClickableToggle(v, shortened) |  | ||||||
|                     .ToggleOnClick() |  | ||||||
|                     .SetClass("literal-code button") |  | ||||||
|             } |  | ||||||
|             return new FixedUiElement(v).SetClass("literal-code") |             return new FixedUiElement(v).SetClass("literal-code") | ||||||
|         } |         } | ||||||
|         return s |         return s | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue