Skip to content

Commit

Permalink
Always render sidenav to get the toggle function
Browse files Browse the repository at this point in the history
  • Loading branch information
minhducsun2002 committed Apr 22, 2019
1 parent 6a2cd35 commit 18f8c81
Showing 1 changed file with 60 additions and 59 deletions.
119 changes: 60 additions & 59 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -90,64 +90,6 @@ class Hestia extends React.Component {
language && translations[language]
? { resources: translations[language].resources }
: { resources: translations['en_US'].resources };

let content = (
<Router>
<div>
<Sidenav
pages={[
{
page: <HomepageLauncher button onClick={toggleSidenav} />,
link: '/'
},
{
page: <SubmissionLauncher button onClick={toggleSidenav} />,
link: '/submissions'
},
{
page: <ProblemLauncher button onClick={toggleSidenav} />,
link: '/problems'
},
{
page: <ScoreboardLauncher button onClick={toggleSidenav} />,
link: '/scoreboard'
}
]}
/>
<Route
path='/'
render={() => {
document.title = this.state.contestName;
return <Homepage title={this.state.contestName} />;
}}
/>
<Route
path='/submissions'
render={() => (
<Submission
title={`${this.state.contestName} - ${strings.resources.submissions.launcher}`}
/>
)}
/>
<Route
path='/problems'
render={() => (
<ProblemWrapper
title={`${this.state.contestName} - ${strings.resources.problems.launcher}`}
/>
)}
/>
<Route
path='/scoreboard'
render={() => (
<ScoreboardWrapper
title={`${this.state.contestName} - ${strings.resources.scoreboard.launcher}`}
/>
)}
/>
</div>
</Router>
);
return (
<LocalizationProvider {...strings}>
<GlobalStatusBar
Expand All @@ -158,7 +100,66 @@ class Hestia extends React.Component {
contestTime={this.state.contestTime}
menuOpen={toggleSidenav}
/>
{this.state.user.loggedIn ? content : <LoggedOut />}
<div style={{ display: this.state.user.loggedIn ? 'block' : 'none' }}>
<Router>
<div>
<Sidenav
pages={[
{
page: <HomepageLauncher button onClick={toggleSidenav} />,
link: '/'
},
{
page: <SubmissionLauncher button onClick={toggleSidenav} />,
link: '/submissions'
},
{
page: <ProblemLauncher button onClick={toggleSidenav} />,
link: '/problems'
},
{
page: <ScoreboardLauncher button onClick={toggleSidenav} />,
link: '/scoreboard'
}
]}
/>
<Route
path='/'
render={() => {
document.title = this.state.contestName;
return <Homepage title={this.state.contestName} />;
}}
/>
<Route
path='/submissions'
render={() => (
<Submission
title={`${this.state.contestName} - ${strings.resources.submissions.launcher}`}
/>
)}
/>
<Route
path='/problems'
render={() => (
<ProblemWrapper
title={`${this.state.contestName} - ${strings.resources.problems.launcher}`}
/>
)}
/>
<Route
path='/scoreboard'
render={() => (
<ScoreboardWrapper
title={`${this.state.contestName} - ${strings.resources.scoreboard.launcher}`}
/>
)}
/>
</div>
</Router>
</div>
<div style={{ display: this.state.user.loggedIn ? 'none' : 'block' }}>
{!this.state.user.loggedIn && <LoggedOut />}
</div>
</LocalizationProvider>
);
}
Expand Down

0 comments on commit 18f8c81

Please sign in to comment.