Skip to content

Commit e624d23

Browse files
committed
Add seasons results
1 parent 108ac11 commit e624d23

File tree

20 files changed

+1010
-165
lines changed

20 files changed

+1010
-165
lines changed

services/app/apps/codebattle/assets/js/app.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ import {
4242
renderLobby,
4343
renderOnlineWidget,
4444
renderRegistrationPage,
45+
renderSeasonsPage,
46+
renderSeasonShowPage,
4547
renderSettingPage,
4648
renderStairwayGamePage,
4749
renderStreamPage,
@@ -118,6 +120,8 @@ const tournamentsScheduleRoot = document.getElementById(
118120
'tournaments-schedule-root',
119121
);
120122
const hallOfFameRoot = document.getElementById('hall-of-fame-root');
123+
const seasonsRoot = document.getElementById('seasons-root');
124+
const seasonShowRoot = document.getElementById('season-show-root');
121125

122126
if (gameWidgetRoot) {
123127
renderGameWidget(gameWidgetRoot);
@@ -194,3 +198,11 @@ if (tournamentsScheduleRoot) {
194198
if (hallOfFameRoot) {
195199
renderHallOfFame(hallOfFameRoot);
196200
}
201+
202+
if (seasonsRoot) {
203+
renderSeasonsPage(seasonsRoot);
204+
}
205+
206+
if (seasonShowRoot) {
207+
renderSeasonShowPage(seasonShowRoot);
208+
}

services/app/apps/codebattle/assets/js/widgets/App.jsx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ const persistor = persistStore(store);
5656

5757
const EventWidget = React.lazy(() => import('./pages/event'));
5858
const HallOfFame = React.lazy(() => import('./pages/hallOfFamePage'));
59+
const Seasons = React.lazy(() => import('./pages/seasonsPage'));
60+
const SeasonShow = React.lazy(() => import('./pages/seasonsPage/SeasonShowPage'));
5961
const InvitesContainer = React.lazy(
6062
() => import('./components/InvitesContainer'),
6163
);
@@ -289,3 +291,23 @@ export const HallOfFamePage = () => (
289291
</PersistGate>
290292
</Provider>
291293
);
294+
295+
export const SeasonsPage = () => (
296+
<Provider store={store}>
297+
<PersistGate loading={null} persistor={persistor}>
298+
<Suspense>
299+
<Seasons />
300+
</Suspense>
301+
</PersistGate>
302+
</Provider>
303+
);
304+
305+
export const SeasonShowPage = () => (
306+
<Provider store={store}>
307+
<PersistGate loading={null} persistor={persistor}>
308+
<Suspense>
309+
<SeasonShow />
310+
</Suspense>
311+
</PersistGate>
312+
</Provider>
313+
);

services/app/apps/codebattle/assets/js/widgets/index.jsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import {
1111
Lobby,
1212
Online,
1313
RegistrationPage,
14+
SeasonsPage,
15+
SeasonShowPage,
1416
SettingsPage,
1517
StairwayGamePage,
1618
StreamPage,
@@ -37,6 +39,8 @@ export const renderSettingPage = domElement => createRoot(domElement).render(<Se
3739
export const renderStairwayGamePage = domElement => createRoot(domElement).render(<StairwayGamePage />);
3840
export const renderStreamPage = domElement => createRoot(domElement).render(<StreamPage />);
3941
export const renderHallOfFame = domElement => createRoot(domElement).render(<HallOfFamePage />);
42+
export const renderSeasonsPage = domElement => createRoot(domElement).render(<SeasonsPage />);
43+
export const renderSeasonShowPage = domElement => createRoot(domElement).render(<SeasonShowPage />);
4044
export const renderTournamentAdminPage = domElement => createRoot(domElement).render(<TournamentAdminPage />);
4145
export const renderTournamentPage = domElement => createRoot(domElement).render(<TournamentPage />);
4246
export const renderTournamentEditPage = domElement => createRoot(domElement).render(<TournamentEditPage />);

0 commit comments

Comments
 (0)