summaryrefslogtreecommitdiffstats
path: root/webapp/actions
diff options
context:
space:
mode:
authorCarlos Tadeu Panato Junior <ctadeu@gmail.com>2017-06-29 14:06:17 +0200
committerJoram Wilander <jwawilander@gmail.com>2017-06-29 08:06:17 -0400
commit976030ea250bb5b9ae5cf70bddf9b9c54ab07959 (patch)
tree254624406eeba1b44c2a7333de62a07daf991fdd /webapp/actions
parent520cedea16c3a4c71c2d11ede89c6a50a81ff8db (diff)
downloadchat-976030ea250bb5b9ae5cf70bddf9b9c54ab07959.tar.gz
chat-976030ea250bb5b9ae5cf70bddf9b9c54ab07959.tar.bz2
chat-976030ea250bb5b9ae5cf70bddf9b9c54ab07959.zip
[PLT-6707] /header [text] slash command: Edit the channel header (#6566)
* add /header slash command * update websocket * updater per review
Diffstat (limited to 'webapp/actions')
-rw-r--r--webapp/actions/global_actions.jsx8
-rw-r--r--webapp/actions/websocket_actions.jsx10
2 files changed, 13 insertions, 5 deletions
diff --git a/webapp/actions/global_actions.jsx b/webapp/actions/global_actions.jsx
index ea08d6671..a154d556d 100644
--- a/webapp/actions/global_actions.jsx
+++ b/webapp/actions/global_actions.jsx
@@ -212,6 +212,14 @@ export function showDeletePostModal(post, commentCount = 0) {
});
}
+export function showChannelHeaderUpdateModal(channel) {
+ AppDispatcher.handleViewAction({
+ type: ActionTypes.TOGGLE_CHANNEL_HEADER_UPDATE_MODAL,
+ value: true,
+ channel
+ });
+}
+
export function showGetPostLinkModal(post) {
AppDispatcher.handleViewAction({
type: ActionTypes.TOGGLE_GET_POST_LINK_MODAL,
diff --git a/webapp/actions/websocket_actions.jsx b/webapp/actions/websocket_actions.jsx
index 52bd61006..2af9a5d96 100644
--- a/webapp/actions/websocket_actions.jsx
+++ b/webapp/actions/websocket_actions.jsx
@@ -229,6 +229,11 @@ function handleEvent(msg) {
}
}
+function handleChannelUpdatedEvent(msg) {
+ const channel = JSON.parse(msg.data.channel);
+ dispatch({type: ChannelTypes.RECEIVED_CHANNEL, data: channel});
+}
+
function handleNewPostEvent(msg) {
const post = JSON.parse(msg.data.post);
handleNewPost(post, msg);
@@ -341,11 +346,6 @@ function handleUserRemovedEvent(msg) {
}
}
-function handleChannelUpdatedEvent(msg) {
- const channel = JSON.parse(msg.data.channel);
- dispatch({type: ChannelTypes.RECEIVED_CHANNEL, data: channel});
-}
-
function handleUserUpdatedEvent(msg) {
const user = msg.data.user;
if (UserStore.getCurrentId() !== user.id) {