From 1df15b2ceaef09b48a39aa6046b577da11ea2f72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Fri, 26 Nov 2021 15:32:41 +0100 Subject: Got categories working. --- static/components/vevent-edit.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'static/components/vevent-edit.ts') diff --git a/static/components/vevent-edit.ts b/static/components/vevent-edit.ts index 4408cbb8..b9b733a0 100644 --- a/static/components/vevent-edit.ts +++ b/static/components/vevent-edit.ts @@ -1,9 +1,10 @@ export { ComponentEdit } import { ComponentVEvent } from './vevent' +import { InputList } from './input-list' import { DateTimeInput } from './date-time-input' -import { vcal_objects, event_calendar_mapping } from '../globals' +import { vcal_objects } from '../globals' import { VEvent } from '../vevent' import { create_event } from '../server_connect' @@ -55,18 +56,21 @@ class ComponentEdit extends ComponentVEvent { // for (let el of this.getElementsByClassName("interactive")) { for (let el of this.querySelectorAll("[data-property]")) { // console.log(el); - el.addEventListener('input', () => { + el.addEventListener('input', (e) => { let obj = vcal_objects.get(this.uid) + console.log(el, e); if (obj === undefined) { throw 'No object with uid ' + this.uid } if (!(el instanceof HTMLInputElement || el instanceof DateTimeInput || el instanceof HTMLTextAreaElement + || el instanceof InputList )) { console.log(el, 'not an HTMLInputElement'); return; } + // console.log(`obj[${el.dataset.property!}] = `, el.value); obj.setProperty( el.dataset.property!, el.value) -- cgit v1.2.3