From 7949fcdc683d07689bad5da5d20bfa3eeb5a6a46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Tue, 5 Sep 2023 01:25:00 +0200 Subject: Move frontend code to subdirectories, to simplify command line flags. --- static/components/changelog.ts | 49 ------------------------------------------ 1 file changed, 49 deletions(-) delete mode 100644 static/components/changelog.ts (limited to 'static/components/changelog.ts') diff --git a/static/components/changelog.ts b/static/components/changelog.ts deleted file mode 100644 index d08f7cb3..00000000 --- a/static/components/changelog.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { makeElement } from '../lib' -import { ComponentVEvent } from './vevent' -import { VEvent } from '../vevent' - -export { VEventChangelog } - -class VEventChangelog extends ComponentVEvent { - - readonly ul: HTMLElement - - constructor(uid?: string) { - super(uid); - - this.ul = makeElement('ul'); - } - - connectedCallback() { - this.replaceChildren(this.ul); - } - - redraw(data: VEvent) { - /* TODO only redraw what is needed */ - let children = [] - for (let [_, el] of data.changelog) { - let msg = ''; - switch (el.type) { - case 'property': - msg += `change ${el.name}: ` - msg += `from "${el.from}" to "${el.to}"` - break; - case 'calendar': - if (el.from === null && el.to === null) { - msg += '???' - } else if (el.from === null) { - msg += `set calendar to "${atob(el.to!)}"` - } else if (el.to === null) { - msg += `Remove calendar "${atob(el.from)}"` - } else { - msg += `Change calendar from "${atob(el.from)}" to "${atob(el.to)}"` - } - break; - } - - children.push(makeElement('li', { textContent: msg })); - } - - this.ul.replaceChildren(...children) - } -} -- cgit v1.2.3