in src/app.tsx [83:191]
registerRoutes() {
Router.registerRoute({
name: this.routeHomeName,
component: Home,
type: 'reset',
props: {
message: 'Loading configuration...',
onChangeBackendUrl: (url: string) => Router.EnterServer({serverUrl: url}),
onRetry: YouTrackMobile.init,
},
});
Router.registerRoute({
name: routeMap.EnterServer,
component: EnterServer,
type: 'reset',
});
Router.registerRoute({
name: routeMap.LogIn,
component: LoginForm,
type: 'reset',
});
Router.registerRoute({
name: routeMap.Issues,
component: Issues,
type: 'reset',
});
Router.registerRoute({
name: routeMap.AgileBoard,
component: AgileBoard,
type: 'reset',
});
Router.registerRoute({
name: routeMap.Article,
component: Article,
});
Router.registerRoute({
name: routeMap.ArticleSingle,
component: Article,
type: 'reset',
});
Router.registerRoute({
name: routeMap.ArticleCreate,
component: ArticleCreate,
modal: true,
});
Router.registerRoute({
name: routeMap.AttachmentPreview,
component: AttachmentPreview,
modal: true,
});
Router.registerRoute({
name: routeMap.CreateIssue,
component: CreateIssue,
});
Router.registerRoute({
name: routeMap.PreviewFile,
component: PreviewFile,
modal: true,
});
Router.registerRoute({
name: routeMap.Inbox,
component: Inbox,
type: 'reset',
});
Router.registerRoute({
name: routeMap.InboxThreads,
component: InboxThreads,
type: 'reset',
});
Router.registerRoute({
name: routeMap.Issue,
component: Issue,
tabletComponentName: routeMap.Issues,
});
Router.registerRoute({
name: routeMap.KnowledgeBase,
component: KnowledgeBase,
type: 'reset',
});
Router.registerRoute({
name: routeMap.Page,
component: Page,
});
Router.registerRoute({
name: routeMap.PageModal,
component: Page,
modal: true,
});
Router.registerRoute({
name: routeMap.Settings,
component: Settings,
type: 'reset',
});
Router.registerRoute({
name: routeMap.WikiPage,
component: WikiPage,
modal: true,
});
Router.registerRoute({
name: routeMap.Tickets,
component: Tickets,
type: 'reset',
});
Router.registerRoute({
name: routeMap.HelpDeskFeedback,
component: HelpDeskFeedback,
});
Router.finalizeRoutes(this.routeHomeName);
}