From 5a28562354d56590ec87cf0a1e9358cd1a70854a Mon Sep 17 00:00:00 2001 From: Tomi M Date: Tue, 6 Oct 2015 20:02:39 -0700 Subject: PLT-445 Create About dialog --- web/react/components/about_build_modal.jsx | 60 ++++++++++++++++++++++ web/react/components/navbar_dropdown.jsx | 9 ++++ .../user_settings/user_settings_security.jsx | 11 ---- web/react/pages/channel.jsx | 6 +++ web/templates/channel.html | 1 + 5 files changed, 76 insertions(+), 11 deletions(-) create mode 100644 web/react/components/about_build_modal.jsx (limited to 'web') diff --git a/web/react/components/about_build_modal.jsx b/web/react/components/about_build_modal.jsx new file mode 100644 index 000000000..87a58ba97 --- /dev/null +++ b/web/react/components/about_build_modal.jsx @@ -0,0 +1,60 @@ +// Copyright (c) 2015 Spinpunch, Inc. All Rights Reserved. +// See License.txt for license information. + +export default class AboutBuildModal extends React.Component { + render() { + const config = global.window.config; + + return ( + + ); + } +} diff --git a/web/react/components/navbar_dropdown.jsx b/web/react/components/navbar_dropdown.jsx index 78057d10b..1adb0d8c6 100644 --- a/web/react/components/navbar_dropdown.jsx +++ b/web/react/components/navbar_dropdown.jsx @@ -223,6 +223,15 @@ export default class NavbarDropdown extends React.Component { {'Report a Problem'} +
  • + + {'About Mattermost'} + +
  • diff --git a/web/react/components/user_settings/user_settings_security.jsx b/web/react/components/user_settings/user_settings_security.jsx index b59c08af0..4ff4775a7 100644 --- a/web/react/components/user_settings/user_settings_security.jsx +++ b/web/react/components/user_settings/user_settings_security.jsx @@ -251,17 +251,6 @@ export default class SecurityTab extends React.Component {
    {passwordSection}
    -
      -
    • {'Version ' + global.window.config.Version}
    • -
    • -
      {'Build Number: ' + global.window.config.BuildNumber}
      -
      {'Build Date: ' + global.window.config.BuildDate}
      -
      {'Build Hash: ' + global.window.config.BuildHash}
      -
    • -
    -


    , + document.getElementById('about_build_modal') + ); + React.render( , document.getElementById('more_channels_modal') diff --git a/web/templates/channel.html b/web/templates/channel.html index 2af94e415..787a1e6a6 100644 --- a/web/templates/channel.html +++ b/web/templates/channel.html @@ -47,6 +47,7 @@
    +
    -- cgit v1.2.3-1-g7c22 From e7eca9a9ed990818ef0081078139a967078b8a80 Mon Sep 17 00:00:00 2001 From: Tomi M Date: Wed, 7 Oct 2015 16:25:47 -0700 Subject: Use ReactBootstrap.Modal instead. --- web/react/components/about_build_modal.jsx | 84 +++++++++++++++--------------- web/react/components/navbar_dropdown.jsx | 17 +++++- web/react/pages/channel.jsx | 6 --- web/templates/channel.html | 1 - 4 files changed, 58 insertions(+), 50 deletions(-) (limited to 'web') diff --git a/web/react/components/about_build_modal.jsx b/web/react/components/about_build_modal.jsx index 87a58ba97..d582f6bc8 100644 --- a/web/react/components/about_build_modal.jsx +++ b/web/react/components/about_build_modal.jsx @@ -1,60 +1,62 @@ // Copyright (c) 2015 Spinpunch, Inc. All Rights Reserved. // See License.txt for license information. +var Modal = ReactBootstrap.Modal; + export default class AboutBuildModal extends React.Component { + constructor(props) { + super(props); + this.doHide = this.doHide.bind(this); + } + + doHide() { + this.props.onModalDismissed(); + } + render() { const config = global.window.config; return ( -