2019-10-29 12:02:58 +00:00
|
|
|
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}`;
|
2019-10-31 08:36:04 +00:00
|
|
|
export const APP_VIEW_URL = `/view/pages/:pageId`;
|
2019-11-07 04:59:40 +00:00
|
|
|
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}`;
|
2019-10-29 12:02:58 +00:00
|
|
|
|
|
|
|
|
export const EDITOR_ROUTES = [
|
|
|
|
|
{
|
|
|
|
|
icon: MenuIcons.WIDGETS_ICON,
|
|
|
|
|
path: BUILDER_URL,
|
|
|
|
|
title: "Widgets",
|
2019-11-07 09:32:38 +00:00
|
|
|
exact: true,
|
2019-10-29 12:02:58 +00:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
icon: MenuIcons.APIS_ICON,
|
|
|
|
|
path: API_EDITOR_URL,
|
|
|
|
|
title: "APIs",
|
|
|
|
|
exact: false,
|
|
|
|
|
},
|
|
|
|
|
];
|