diff -r d48946d164c6 -r 78246db1cbac client/src/components/Navbar.js --- a/client/src/components/Navbar.js Fri Jul 28 19:40:35 2017 +0200 +++ b/client/src/components/Navbar.js Sun Jul 30 01:02:09 2017 +0200 @@ -8,6 +8,7 @@ import * as authActions from '../actions/authActions'; import { forceSync } from '../actions/networkActions'; import { ActionEnum } from '../constants'; +import './Navbar.css'; const LoginNav = ({isAuthenticated, currentUser, history, authActions, onLogout}) => { @@ -42,11 +43,22 @@ ) } -const SyncButton = ({ onSyncClick, isSynchronizing }) => { +const SyncButton = ({ onSyncClick, isSynchronizing, isSynchronized, id }) => { + const classnames = "material-icons" + + ((!isSynchronized)?" sync-button-not-synchronized":"") + + ((isSynchronizing)?" sync-button-synchronizing":""); + let title = "Synchronize"; + let clickCb = onSyncClick; + if(isSynchronizing) { + title = "Synchronizing..."; + clickCb = () => {}; + } else if (!isSynchronized) { + title += ": not synchronized"; + } + return ( - - Sync - {isSynchronizing && } + + ) } @@ -118,7 +130,7 @@ Sessions