From 62940fb72f8ba89b97bbbd2bdc484fd42f5e09ce Mon Sep 17 00:00:00 2001
From: Asaad Mahmood
Date: Tue, 8 Sep 2015 21:12:36 +0500
Subject: UI changes for various tickets
---
web/react/components/setting_upload.jsx | 6 +++---
web/react/components/team_import_tab.jsx | 6 +-----
2 files changed, 4 insertions(+), 8 deletions(-)
(limited to 'web/react/components')
diff --git a/web/react/components/setting_upload.jsx b/web/react/components/setting_upload.jsx
index 5979091c4..fad27b355 100644
--- a/web/react/components/setting_upload.jsx
+++ b/web/react/components/setting_upload.jsx
@@ -64,9 +64,9 @@ export default class SettingsUpload extends React.Component {
}
return (
- - {this.props.title}
- - {this.props.helpText}
- -
+
- {this.props.title}
+ - {this.props.helpText}
+ -
-
diff --git a/web/react/components/team_import_tab.jsx b/web/react/components/team_import_tab.jsx
index 1ab348465..ce0e81299 100644
--- a/web/react/components/team_import_tab.jsx
+++ b/web/react/components/team_import_tab.jsx
@@ -34,11 +34,7 @@ export default class TeamImportTab extends React.Component {
render() {
var uploadHelpText = (
-
- Slack does not allow you to export files, images, private groups or direct messages stored in Slack. Therefore, Slack import to Mattermost only supports importing of text messages in your Slack team's public channels.
-
- The Slack import to Mattermost is in "Preview". Slack bot posts and channels with underscores do not yet import.
-
+
Slack does not allow you to export files, images, private groups or direct messages stored in Slack. Therefore, Slack import to Mattermost only supports importing of text messages in your Slack team's public channels.
The Slack import to Mattermost is in "Preview". Slack bot posts and channels with underscores do not yet import.
);
var uploadSection = (
--
cgit v1.2.3-1-g7c22
From 8c9c6de97041f8b2d646a7b4f03852c74e8e8fab Mon Sep 17 00:00:00 2001
From: Asaad Mahmood
Date: Tue, 8 Sep 2015 21:22:52 +0500
Subject: Improving formatting in team_import_tab.jsx
---
web/react/components/team_import_tab.jsx | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
(limited to 'web/react/components')
diff --git a/web/react/components/team_import_tab.jsx b/web/react/components/team_import_tab.jsx
index ce0e81299..07dc3dc6d 100644
--- a/web/react/components/team_import_tab.jsx
+++ b/web/react/components/team_import_tab.jsx
@@ -34,9 +34,11 @@ export default class TeamImportTab extends React.Component {
render() {
var uploadHelpText = (
-
Slack does not allow you to export files, images, private groups or direct messages stored in Slack. Therefore, Slack import to Mattermost only supports importing of text messages in your Slack team's public channels.
The Slack import to Mattermost is in "Preview". Slack bot posts and channels with underscores do not yet import.
+
{'Slack does not allow you to export files, images, private groups or direct messages stored in Slack. Therefore, Slack import to Mattermost only supports importing of text messages in your Slack team\'\s public channels.'}
+
{'The Slack import to Mattermost is in "Preview". Slack bot posts and channels with underscores do not yet import.'}
);
+
var uploadSection = (
Importing...
+ {' Importing...'}
);
break;
case 'done':
@@ -95,18 +97,18 @@ export default class TeamImportTab extends React.Component {
data-dismiss='modal'
aria-label='Close'
>
- ×
+ {'×'}
Import
+ >{'Import'}
-
Import
+
{'Import'}
{uploadSection}
--
cgit v1.2.3-1-g7c22
From 2a876f33006497f35dff18272088d373bdd07805 Mon Sep 17 00:00:00 2001
From: Asaad Mahmood
Date: Wed, 9 Sep 2015 11:02:46 +0500
Subject: Removing jsx container from × in team_import_tab.jsx
---
web/react/components/team_import_tab.jsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'web/react/components')
diff --git a/web/react/components/team_import_tab.jsx b/web/react/components/team_import_tab.jsx
index 07dc3dc6d..63ba7278e 100644
--- a/web/react/components/team_import_tab.jsx
+++ b/web/react/components/team_import_tab.jsx
@@ -97,7 +97,7 @@ export default class TeamImportTab extends React.Component {
data-dismiss='modal'
aria-label='Close'
>
- {'×'}
+ ×
Date: Wed, 9 Sep 2015 18:59:25 +0500
Subject: Adding symbol instead of × for close icon
---
web/react/components/team_import_tab.jsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'web/react/components')
diff --git a/web/react/components/team_import_tab.jsx b/web/react/components/team_import_tab.jsx
index 63ba7278e..031abc36a 100644
--- a/web/react/components/team_import_tab.jsx
+++ b/web/react/components/team_import_tab.jsx
@@ -97,7 +97,7 @@ export default class TeamImportTab extends React.Component {
data-dismiss='modal'
aria-label='Close'
>
- ×
+ {'×'}
Date: Wed, 9 Sep 2015 11:28:53 -0400
Subject: Fix race condition where switching between two channels that both had
new messages sometimes caused improper scrolling.
---
web/react/components/post_list.jsx | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
(limited to 'web/react/components')
diff --git a/web/react/components/post_list.jsx b/web/react/components/post_list.jsx
index d7c0d4862..9d95887d9 100644
--- a/web/react/components/post_list.jsx
+++ b/web/react/components/post_list.jsx
@@ -152,6 +152,10 @@ export default class PostList extends React.Component {
postHolder.off('scroll');
}
componentDidUpdate(prevProps, prevState) {
+ if (!this.props.isActive) {
+ return;
+ }
+
$('.post-list__content div .post').removeClass('post--last');
$('.post-list__content div:last-child .post').addClass('post--last');
@@ -219,8 +223,8 @@ export default class PostList extends React.Component {
scrollToBottom(force) {
this.isUserScroll = false;
var postHolder = $(React.findDOMNode(this.refs.postlist));
- if ($('#new_message')[0] && !this.userHasSeenNew && !force) {
- $('#new_message')[0].scrollIntoView();
+ if ($('#new_message_' + this.props.channelId)[0] && !this.userHasSeenNew && !force) {
+ $('#new_message_' + this.props.channelId)[0].scrollIntoView();
} else {
postHolder.addClass('hide-scroll');
postHolder[0].scrollTop = postHolder[0].scrollHeight;
@@ -539,7 +543,7 @@ export default class PostList extends React.Component {
// Temporary fix to solve ie10/11 rendering issue
let newSeparatorId = '';
if (!utils.isBrowserIE()) {
- newSeparatorId = 'new_message';
+ newSeparatorId = 'new_message_' + this.props.channelId;
}
postCtls.push(