summaryrefslogtreecommitdiffstats
path: root/web/react/pages/channel.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'web/react/pages/channel.jsx')
-rw-r--r--web/react/pages/channel.jsx28
1 files changed, 10 insertions, 18 deletions
diff --git a/web/react/pages/channel.jsx b/web/react/pages/channel.jsx
index 126942e65..161e6ab22 100644
--- a/web/react/pages/channel.jsx
+++ b/web/react/pages/channel.jsx
@@ -1,15 +1,13 @@
// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
-import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
import ChannelView from '../components/channel_view.jsx';
import ChannelLoader from '../components/channel_loader.jsx';
import ErrorBar from '../components/error_bar.jsx';
import ErrorStore from '../stores/error_store.jsx';
import MentionList from '../components/mention_list.jsx';
-import GetLinkModal from '../components/get_link_modal.jsx';
-import EditChannelModal from '../components/edit_channel_modal.jsx';
+import GetTeamInviteLinkModal from '../components/get_team_invite_link_modal.jsx';
import RenameChannelModal from '../components/rename_channel_modal.jsx';
import EditPostModal from '../components/edit_post_modal.jsx';
import DeletePostModal from '../components/delete_post_modal.jsx';
@@ -23,15 +21,14 @@ import ImportThemeModal from '../components/user_settings/import_theme_modal.jsx
import InviteMemberModal from '../components/invite_member_modal.jsx';
import * as AsyncClient from '../utils/async_client.jsx';
-import Constants from '../utils/constants.jsx';
-var ActionTypes = Constants.ActionTypes;
+import * as EventHelpers from '../dispatcher/event_helpers.jsx';
-function setupChannelPage(props) {
- AppDispatcher.handleViewAction({
- type: ActionTypes.CLICK_CHANNEL,
- name: props.ChannelName,
- id: props.ChannelId
- });
+function setupChannelPage(props, team, channel) {
+ if (props.PostId === '') {
+ EventHelpers.emitChannelClickEvent(channel);
+ } else {
+ EventHelpers.emitPostFocusEvent(props.PostId);
+ }
AsyncClient.getAllPreferences();
@@ -70,8 +67,8 @@ function setupChannelPage(props) {
// Modals
//
ReactDOM.render(
- <GetLinkModal />,
- document.getElementById('get_link_modal')
+ <GetTeamInviteLinkModal />,
+ document.getElementById('get_team_invite_link_modal')
);
ReactDOM.render(
@@ -95,11 +92,6 @@ function setupChannelPage(props) {
);
ReactDOM.render(
- <EditChannelModal />,
- document.getElementById('edit_channel_modal')
- );
-
- ReactDOM.render(
<RenameChannelModal />,
document.getElementById('rename_channel_modal')
);