Moved PreferenceStore initialization into head.html
Этот коммит содержится в:
@@ -18,8 +18,6 @@ import RegisterAppModal from '../components/register_app_modal.jsx';
|
|||||||
import ImportThemeModal from '../components/user_settings/import_theme_modal.jsx';
|
import ImportThemeModal from '../components/user_settings/import_theme_modal.jsx';
|
||||||
import InviteMemberModal from '../components/invite_member_modal.jsx';
|
import InviteMemberModal from '../components/invite_member_modal.jsx';
|
||||||
|
|
||||||
import PreferenceStore from '../stores/preference_store.jsx';
|
|
||||||
|
|
||||||
import * as EventHelpers from '../dispatcher/event_helpers.jsx';
|
import * as EventHelpers from '../dispatcher/event_helpers.jsx';
|
||||||
|
|
||||||
var IntlProvider = ReactIntl.IntlProvider;
|
var IntlProvider = ReactIntl.IntlProvider;
|
||||||
@@ -88,15 +86,13 @@ class Root extends React.Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
global.window.setup_channel_page = function setup(props, team, channel, preferences) {
|
global.window.setup_channel_page = function setup(props, team, channel) {
|
||||||
if (props.PostId === '') {
|
if (props.PostId === '') {
|
||||||
EventHelpers.emitChannelClickEvent(channel);
|
EventHelpers.emitChannelClickEvent(channel);
|
||||||
} else {
|
} else {
|
||||||
EventHelpers.emitPostFocusEvent(props.PostId);
|
EventHelpers.emitPostFocusEvent(props.PostId);
|
||||||
}
|
}
|
||||||
|
|
||||||
PreferenceStore.setPreferences(preferences);
|
|
||||||
|
|
||||||
ReactDOM.render(
|
ReactDOM.render(
|
||||||
<Root map={props} />,
|
<Root map={props} />,
|
||||||
document.getElementById('channel_view')
|
document.getElementById('channel_view')
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<body>
|
<body>
|
||||||
<div id="channel_view" class='channel-view'></div>
|
<div id="channel_view" class='channel-view'></div>
|
||||||
<script>
|
<script>
|
||||||
window.setup_channel_page({{ .Props }}, {{ .Team }}, {{ .Channel }}, {{ .Preferences }});
|
window.setup_channel_page({{ .Props }}, {{ .Team }}, {{ .Channel }});
|
||||||
$('body').tooltip( {selector: '[data-toggle=tooltip]'} );
|
$('body').tooltip( {selector: '[data-toggle=tooltip]'} );
|
||||||
var modals = $('.modal-body').not('.edit-modal-body');
|
var modals = $('.modal-body').not('.edit-modal-body');
|
||||||
if($(window).height() > 1200){
|
if($(window).height() > 1200){
|
||||||
|
|||||||
@@ -74,6 +74,11 @@
|
|||||||
window.mm_user = {{ .User }};
|
window.mm_user = {{ .User }};
|
||||||
window.mm_channel = {{ .Channel }};
|
window.mm_channel = {{ .Channel }};
|
||||||
window.mm_locale = {{ .Locale }};
|
window.mm_locale = {{ .Locale }};
|
||||||
|
window.mm_preferences = {{ .Preferences }};
|
||||||
|
|
||||||
|
$(function() {
|
||||||
|
PreferenceStore.setPreferences(window.mm_preferences);
|
||||||
|
});
|
||||||
|
|
||||||
if ({{.SessionTokenIndex}} >= 0) {
|
if ({{.SessionTokenIndex}} >= 0) {
|
||||||
window.mm_session_token_index = {{.SessionTokenIndex}};
|
window.mm_session_token_index = {{.SessionTokenIndex}};
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user