story: Added add story modal, reorganized story page to allow modals and live updates.
This commit is contained in:
@@ -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>
|
||||
Reference in New Issue
Block a user