data: Added channel list/add/edit

This commit is contained in:
2018-10-11 21:55:15 +02:00
parent d380a47d8d
commit a5ac48e3d6
20 changed files with 329 additions and 11 deletions
@@ -0,0 +1,20 @@
module.exports = class {
onCreate() {
this.state = {
modal: null,
deleted: false,
}
}
open(modal) {
this.state.modal = modal
}
close() {
this.state.modal = null
}
removed() {
this.state.deleted = true
}
}
@@ -0,0 +1,10 @@
<if (!state.deleted)>
<compact-list-property primary label="Name" value=input.data.name />
<compact-list-property label="Event" weak=(input.data.eventName === "") value=(input.data.eventName || "None") />
<compact-list-property long label="Location" weak=(input.data.locationName === "") value=(input.data.locationName || "None") />
<compact-list-property short weak=!input.data.logged short label="Logged" value=(input.data.logged ? "On" : "Off") />
<compact-list-options>
<a on-click("open", "edit")>Edit</a>
</compact-list-options>
<edit-channel-modal enabled=(state.modal === "edit") channel=input.data on-edited("emit", "edited") on-close("close") />
</if>