moira-web

Форк
0
/
Desktop.AppRoot.js 
36 строк · 2.3 Кб
1
// @flow
2
import * as React from "react";
3
import { Switch, Route } from "react-router-dom";
4
import TriggerListContainer from "./Containers/TriggerListContainer";
5
import TriggerContainer from "./Containers/TriggerContainer";
6
import TriggerEditContainer from "./Containers/TriggerEditContainer";
7
import TriggerAddContainer from "./Containers/TriggerAddContainer";
8
import SettingsContainer from "./Containers/SettingsContainer";
9
import MetricStatsContainer from "./Containers/MetricStatsContainer";
10
import NotificationListContainer from "./Containers/NotificationListContainer";
11
import PatternListContainer from "./Containers/PatternListContainer";
12
import TagListContainer from "./Containers/TagListContainer";
13
import SilentPatternListContainer from "./Containers/SilentPatternListContainer";
14
import SilentTagListContainer from "./Containers/SilentTagListContainer";
15
import SubscriptionSearchContainer from "./Containers/SubscriptionSearchContainer";
16
import { getPagePath } from "./Domain/Global";
17

18
export default function DesktopApp(): React.Node {
19
    return (
20
        <Switch>
21
            <Route exact path={getPagePath("index")} component={TriggerListContainer} />
22
            <Route exact path={getPagePath("triggerAdd")} component={TriggerAddContainer} />
23
            <Route exact path={getPagePath("triggerEdit")} component={TriggerEditContainer} />
24
            <Route exact path={getPagePath("trigger")} component={TriggerContainer} />
25
            <Route exact path={getPagePath("settings")} component={SettingsContainer} />
26
            <Route exact path={getPagePath("metricStats")} component={MetricStatsContainer} />
27
            <Route exact path={getPagePath("notifications")} component={NotificationListContainer} />
28
            <Route exact path={getPagePath("patterns")} component={PatternListContainer} />
29
            <Route exact path={getPagePath("tags")} component={TagListContainer} />
30
            <Route exact path={getPagePath("silent_patterns")} component={SilentPatternListContainer} />
31
            <Route exact path={getPagePath("silent_tags")} component={SilentTagListContainer} />
32
            <Route exact path={getPagePath("subscriptionSearch")} component={SubscriptionSearchContainer} />
33
            <Route render={() => <p>404. Page not found</p>} />
34
        </Switch>
35
    );
36
}
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.