summaryrefslogtreecommitdiffstats
path: root/web/react/components/create_post.jsx
diff options
context:
space:
mode:
authorFlorian Orben <florian.orben@gmail.com>2015-10-27 23:18:59 +0100
committerFlorian Orben <florian.orben@gmail.com>2015-10-28 01:26:10 +0100
commitf7808d1172f53873b757e6c0f5a360b025b20d2e (patch)
tree192b61017f3aa831f9ae099b875dc1469775faad /web/react/components/create_post.jsx
parent0e5612a7db9f4205485b0c4bfcd8d2ab35727d01 (diff)
downloadchat-f7808d1172f53873b757e6c0f5a360b025b20d2e.tar.gz
chat-f7808d1172f53873b757e6c0f5a360b025b20d2e.tar.bz2
chat-f7808d1172f53873b757e6c0f5a360b025b20d2e.zip
add new user-setting section 'advanced' and remove ctrl-send setting from general tab
Diffstat (limited to 'web/react/components/create_post.jsx')
-rw-r--r--web/react/components/create_post.jsx14
1 files changed, 8 insertions, 6 deletions
diff --git a/web/react/components/create_post.jsx b/web/react/components/create_post.jsx
index 3bde457b5..cdbc3bc6d 100644
--- a/web/react/components/create_post.jsx
+++ b/web/react/components/create_post.jsx
@@ -8,6 +8,7 @@ const ChannelStore = require('../stores/channel_store.jsx');
const PostStore = require('../stores/post_store.jsx');
const UserStore = require('../stores/user_store.jsx');
const SocketStore = require('../stores/socket_store.jsx');
+const PreferenceStore = require('../stores/preference_store.jsx');
const MsgTyping = require('./msg_typing.jsx');
const Textbox = require('./textbox.jsx');
const FileUpload = require('./file_upload.jsx');
@@ -39,7 +40,7 @@ export default class CreatePost extends React.Component {
this.handleKeyDown = this.handleKeyDown.bind(this);
this.handleResize = this.handleResize.bind(this);
this.sendMessage = this.sendMessage.bind(this);
- this.onUserChange = this.onUserChange.bind(this);
+ this.onPreferenceChange = this.onPreferenceChange.bind(this);
PostStore.clearDraftUploads();
@@ -54,14 +55,15 @@ export default class CreatePost extends React.Component {
initialText: draft.messageText,
windowWidth: Utils.windowWidth(),
windowHeight: Utils.windowHeight(),
- ctrlSend: UserStore.getCurrentUser().props.ctrlSend
+ ctrlSend: PreferenceStore.getPreference(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter', {value: 'false'}).value
};
- UserStore.addChangeListener(this.onUserChange);
+ PreferenceStore.addChangeListener(this.onPreferenceChange);
}
- onUserChange() {
- const ctrlSend = UserStore.getCurrentUser().props.ctrlSend || 'false';
- this.setState({ctrlSend});
+ onPreferenceChange() {
+ this.setState({
+ ctrlSend: PreferenceStore.getPreference(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, 'send_on_ctrl_enter', {value: 'false'}).value
+ });
}
handleResize() {
this.setState({