PromucFlow_constructor/app/client/src/constants/routes.ts

34 lines
948 B
TypeScript
Raw Normal View History

import { MenuIcons } from "../icons/MenuIcons";
2019-10-18 08:16:26 +00:00
export const BASE_URL = "/";
export const LOGIN_URL = "/login";
export const BUILDER_URL = "/builder";
export const API_EDITOR_URL = `${BUILDER_URL}/api`;
2019-10-21 15:12:45 +00:00
export const API_EDITOR_ID_URL = (id = ":id") => `${API_EDITOR_URL}/${id}`;
export const APP_VIEW_URL = `/view/pages/:pageId`;
export const APPLICATIONS_URL = `/applications`;
// TODO(abhinav): We probably need a utils/routes file for such functions.
export const getApplicationBuilderURL = (applicationId: string) =>
`${BUILDER_URL}/${applicationId}`;
export const getApplicationViewerURL = (
applicationId: string,
pageId?: string,
) => `/view/application/${applicationId}/pages/${pageId}`;
export const EDITOR_ROUTES = [
{
icon: MenuIcons.WIDGETS_ICON,
path: BUILDER_URL,
title: "Widgets",
2019-11-07 09:32:38 +00:00
exact: true,
},
{
icon: MenuIcons.APIS_ICON,
path: API_EDITOR_URL,
title: "APIs",
exact: false,
},
];