client/src/components/Navbar.js
changeset 167 1f340f3597a8
parent 163 78c54cb473cd
child 170 7da1d5137b0b
--- a/client/src/components/Navbar.js	Tue Oct 09 19:02:17 2018 +0200
+++ b/client/src/components/Navbar.js	Tue Oct 09 19:07:47 2018 +0200
@@ -148,61 +148,67 @@
   render() {
     return (
       <div>
-        <nav className="navbar navbar-expand-lg navbar-light bg-primary sticky-top">
-          <div className="container-fluid">
-          <div className="navbar-header">
-          <a className="navbar-brand" onClick={this.onClickHome} href="/">IRI Notes</a>
-          <button className="navbar-toggler mr-auto" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
-                <span className="navbar-toggler-icon"></span>
-                <span className="icon-bar"></span>
-                <span className="icon-bar"></span>
-                <span className="icon-bar"></span>
-              </button>
-            </div>
-            <div className="collapse navbar-collapse text-center" id="navbarSupportedContent">
-              <ul className="navbar-nav mr-auto">
-                <li className="nav-item">
-                  <a className="nav-link " onClick={this.onClickSessions} href="/sessions">Sessions</a>
+      <nav className="navbar navbar-expand-lg navbar-light bg-primary sticky-top">
+        <div className="container-fluid">
+        <div className="navbar-header">
+        <a className="navbar-brand" /*onClick={this.onClickHome}*/ href="/">IRI Notes</a>
+        <button className="navbar-toggler mr-auto" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
+              <span className="navbar-toggler-icon"></span>
+              <span className="icon-bar"></span>
+              <span className="icon-bar"></span>
+              <span className="icon-bar"></span>
+            </button>
+          </div>
+          <div className="collapse navbar-collapse text-center" id="navbarSupportedContent">
+            <ul className="navbar-nav mr-auto">
+              <li className="nav-item text-secondary">
+                <a className="nav-link " onClick={this.onClickSessions} href="/sessions">Sessions</a>
+                {/* <CreateSession
+                    history={this.props.history}
+                    group={this.props.currentGroup}
+                    createSession={this.props.sessionsActions.createSession}
+                  /> */}
+              </li>
+            </ul>
+            <ul className="navbar-nav navbar-center">
+                <li className="nav-item text-secondary">
+                {/* <a className="nav-link " onClick={this.onClickSessions} href="/sessions">Sessions</a> */}
+                  <CreateSession
+                    history={this.props.history}
+                    group={this.props.currentGroup}
+                    createSession={this.props.sessionsActions.createSession}
+                  />
                 </li>
-              </ul>
-              <ul className="navbar-nav navbar-center">
-                  <li className="nav-item text-secondary">
-                    <CreateSession
-                      history={this.props.history}
-                      group={this.props.currentGroup}
-                      createSession={this.props.sessionsActions.createSession}
-                    />
-                  </li>
-              </ul>
-              <ul className="nav navbar-nav ml-auto">
-                <NavbarGroup currentGroup={this.props.currentGroup} groups={this.props.groups} onSelect={this.onGroupSelect}/>
-                <SyncButton id='sync-button' isAuthenticated={this.props.isAuthenticated} onSyncClick={this.onSyncClick} isSynchronizing={this.props.isSynchronizing} isSynchronized={this.props.isSynchronized} />
-                <Online {...this.props} />
-                <NavbarLogin {...this.props} onLogout={this.onClickLogout} />
-              </ul>
+            </ul>
+            <ul className="nav navbar-nav ml-auto">
+              <NavbarGroup currentGroup={this.props.currentGroup} groups={this.props.groups} onSelect={this.onGroupSelect}/>
+              <SyncButton id='sync-button' isAuthenticated={this.props.isAuthenticated} onSyncClick={this.onSyncClick} isSynchronizing={this.props.isSynchronizing} isSynchronized={this.props.isSynchronized} />
+              <Online {...this.props} />
+              <NavbarLogin {...this.props} onLogout={this.onClickLogout} />
+            </ul>
+          </div>
+          <Modal
+          className="Modal__Bootstrap modal-dialog modal-dialog-centered"
+          // closeTimeoutMS={150}
+          isOpen={this.state.modalIsOpen}
+          onRequestClose={this.handleModalCloseRequest}
+          >
+            <div id="logout-modal" className="modal-content">
+              <span id="logout-close-modal-button" className="material-icons p-0 text-right" onClick={ this.handleModalCloseRequest }>close</span>
+              <div className="modal-body text-center">
+              <span className="material-icons modal-warning text-info pb-5">warning</span>
+                <p className="modal-text">
+                  Certaines sessions n'ont pas encore été sauvegardées.
+                  <br />
+                  Si vous continuez, elles seront perdues.
+                </p>
+              <button type="button" className="btn btn-info text-secondary font-weight-bold py-1 px-2 mb-3" id="logout-modal-button" onClick={ this.confirmLogout }>Confirmer</button>
+              </div>
             </div>
-            <Modal
-            className="Modal__Bootstrap modal-dialog modal-dialog-centered"
-            // closeTimeoutMS={150}
-            isOpen={this.state.modalIsOpen}
-            onRequestClose={this.handleModalCloseRequest}
-            >
-              <div id="logout-modal" className="modal-content">
-                <span id="logout-close-modal-button" className="material-icons p-0 text-right" onClick={ this.handleModalCloseRequest }>close</span>
-                <div className="modal-body text-center">
-                <span className="material-icons modal-warning text-info pb-5">warning</span>
-                  <p className="modal-text">
-                    Certaines sessions n'ont pas encore été sauvegardées.
-                    <br />
-                    Si vous continuez, elles seront perdues.
-                  </p>
-                <button type="button" className="btn btn-info text-secondary font-weight-bold py-1 px-2 mb-3" id="logout-modal-button" onClick={ this.confirmLogout }>Confirmer</button>
-                </div>
-              </div>
-            </Modal>
-          </div>
-        </nav>
-        <OffLineMessage isAuthenticated={this.props.isAuthenticated} />
+          </Modal>
+        </div>
+      </nav>
+      <OffLineMessage isAuthenticated={this.props.isAuthenticated} />
       </div>
     );
   }