story: Added add story modal, reorganized story page to allow modals and live updates.

This commit is contained in:
2018-09-23 15:57:53 +02:00
parent a2d949edaf
commit ae31accd81
13 changed files with 201 additions and 8 deletions
@@ -0,0 +1,16 @@
module.exports = class {
onCreate(input) {
this.state = {
stories: input.stories,
modal: null,
}
}
open(modal) {
this.state.modal = modal
}
close() {
this.state.modal = null
}
}
@@ -0,0 +1,5 @@
<story-menu categories=input.categories selected=(input.selected || {}) menuTags=input.menuTags user=input.user on-open("open") />
<main>
<story-list stories=state.stories />
<add-story-modal enabled=(state.modal === "story.add") stories=input.stories categories=input.categories on-close("close") />
</main>