real-time style edits are exclusive
This commit is contained in:
parent
b54a4fcc2a
commit
1588a29e08
2 changed files with 27 additions and 27 deletions
|
|
@ -121,15 +121,17 @@ export default {
|
||||||
console.log('event:', event);
|
console.log('event:', event);
|
||||||
switch (event.type) {
|
switch (event.type) {
|
||||||
case "message":
|
case "message":
|
||||||
switch (event.message.subject) {
|
if (event.message.display_recipient == this.currentStream.name) {
|
||||||
case "rules":
|
switch (event.message.subject) {
|
||||||
this.$store.commit("addRule", event.message);
|
case "rules":
|
||||||
break;
|
this.$store.commit("addRule", event.message);
|
||||||
default:
|
break;
|
||||||
this.$store.commit("addMessage", event.message);
|
default:
|
||||||
break;
|
this.$store.commit("addMessage", event.message);
|
||||||
}
|
break;
|
||||||
break;
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case "delete_message":
|
case "delete_message":
|
||||||
this.$store.commit("deleteMessage", event.message_id);
|
this.$store.commit("deleteMessage", event.message_id);
|
||||||
|
|
|
||||||
|
|
@ -144,24 +144,22 @@ export default createStore({
|
||||||
setCurStream: (state, stream) => state.currentStream = stream,
|
setCurStream: (state, stream) => state.currentStream = stream,
|
||||||
setTopics: (state, topics) => state.topics = topics,
|
setTopics: (state, topics) => state.topics = topics,
|
||||||
addMessage: (state, message) => {
|
addMessage: (state, message) => {
|
||||||
if (message.display_recipient == state.currentStream.name) {
|
if (message.content.startsWith('@_**')) {
|
||||||
if (message.content.startsWith('@_**')) {
|
handleMDReply(message)
|
||||||
handleMDReply(message)
|
} else if (
|
||||||
} else if (
|
message.content.includes('user-mention') &&
|
||||||
message.content.includes('user-mention') &&
|
message.content.includes('blockquote')
|
||||||
message.content.includes('blockquote')
|
) {
|
||||||
) {
|
handleHTMLReply(message)
|
||||||
handleHTMLReply(message)
|
}
|
||||||
}
|
const topic = state.topics.find(topic => topic.title == message.subject)
|
||||||
const topic = state.topics.find(topic => topic.title == message.subject)
|
if (topic) {
|
||||||
if (topic) {
|
topic.messages.push(message)
|
||||||
topic.messages.push(message)
|
} else {
|
||||||
} else {
|
state.topics.push({
|
||||||
state.topics.push({
|
title: message.subject,
|
||||||
title: message.subject,
|
messages: [message]
|
||||||
messages: [message]
|
})
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
deleteMessage: (state, { mid, subject }) => {
|
deleteMessage: (state, { mid, subject }) => {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue