@@ -31,6 +31,15 @@ module.exports = class {
|
||||
}
|
||||
|
||||
characterAdded(character) {
|
||||
const index = this.state.characters.findIndex(c => c.id === character.id)
|
||||
if (index !== -1) {
|
||||
const characters = this.state.characters.slice()
|
||||
characters[index] = character
|
||||
this.state.characters = characters
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
this.state.characters = this.state.characters.concat(character)
|
||||
}
|
||||
|
||||
|
||||
@@ -4,3 +4,4 @@
|
||||
</main>
|
||||
<add-character-modal enabled=(state.modal === "character.add") user=input.user on-added("characterAdded") on-close("close") />
|
||||
<add-channel-modal enabled=(state.modal === "channel.add") user=input.user on-close("close") />
|
||||
<add-file-modal enabled=(state.modal === "file.add") user=input.user on-close("close") />
|
||||
|
||||
Reference in New Issue
Block a user