summaryrefslogtreecommitdiffstats
path: root/webapp/components/sidebar_header.jsx
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2016-04-05 09:21:20 -0400
committerChristopher Speller <crspeller@gmail.com>2016-04-05 09:21:20 -0400
commit26ccc478e1f2b309cfd22271445cfd21cc306262 (patch)
tree92e085fe254a9b808e184b76a6b536a637e5848d /webapp/components/sidebar_header.jsx
parentda686718a5e56db8fdbed2b41520fceb00519c49 (diff)
downloadchat-26ccc478e1f2b309cfd22271445cfd21cc306262.tar.gz
chat-26ccc478e1f2b309cfd22271445cfd21cc306262.tar.bz2
chat-26ccc478e1f2b309cfd22271445cfd21cc306262.zip
Move final tutorial tip to RHS menu on mobile
Diffstat (limited to 'webapp/components/sidebar_header.jsx')
-rw-r--r--webapp/components/sidebar_header.jsx37
1 files changed, 5 insertions, 32 deletions
diff --git a/webapp/components/sidebar_header.jsx b/webapp/components/sidebar_header.jsx
index 3cb2a3e81..ec3a03d17 100644
--- a/webapp/components/sidebar_header.jsx
+++ b/webapp/components/sidebar_header.jsx
@@ -3,19 +3,19 @@
import $ from 'jquery';
import NavbarDropdown from './navbar_dropdown.jsx';
-import TutorialTip from './tutorial/tutorial_tip.jsx';
import PreferenceStore from 'stores/preference_store.jsx';
+import * as Utils from 'utils/utils.jsx';
import Constants from 'utils/constants.jsx';
-import {FormattedHTMLMessage} from 'react-intl';
-
const Preferences = Constants.Preferences;
const TutorialSteps = Constants.TutorialSteps;
import {Tooltip, OverlayTrigger} from 'react-bootstrap';
+import {createMenuTip} from 'components/tutorial/tutorial_tip.jsx';
+
import React from 'react';
export default class SidebarHeader extends React.Component {
@@ -36,7 +36,7 @@ export default class SidebarHeader extends React.Component {
getStateFromStores() {
const tutorialStep = PreferenceStore.getInt(Preferences.TUTORIAL_STEP, this.props.currentUser.id, 999);
- return {showTutorialTip: tutorialStep === TutorialSteps.MENU_POPOVER};
+ return {showTutorialTip: tutorialStep === TutorialSteps.MENU_POPOVER && !Utils.isMobile()};
}
onPreferenceChange() {
this.setState(this.getStateFromStores());
@@ -49,33 +49,6 @@ export default class SidebarHeader extends React.Component {
}
$('.team__header').find('.dropdown-toggle').dropdown('toggle');
}
- createTutorialTip() {
- const screens = [];
-
- screens.push(
- <div>
- <FormattedHTMLMessage
- id='sidebar_header.tutorial'
- defaultMessage='<h4>Main Menu</h4>
- <p>The <strong>Main Menu</strong> is where you can <strong>Invite New Members</strong>, access your <strong>Account Settings</strong> and set your <strong>Theme Color</strong>.</p>
- <p>Team administrators can also access their <strong>Team Settings</strong> from this menu.</p><p>System administrators will find a <strong>System Console</strong> option to administrate the entire system.</p>'
- />
- </div>
- );
-
- return (
- <div
- onClick={this.toggleDropdown}
- >
- <TutorialTip
- ref='tip'
- placement='right'
- screens={screens}
- overlayClass='tip-overlay--header'
- />
- </div>
- );
- }
render() {
var me = this.props.currentUser;
var profilePicture = null;
@@ -95,7 +68,7 @@ export default class SidebarHeader extends React.Component {
let tutorialTip = null;
if (this.state.showTutorialTip) {
- tutorialTip = this.createTutorialTip();
+ tutorialTip = createMenuTip(this.toggleDropdown);
}
return (