bananas-commerce-admin
Version:
What's this, an admin for apes?
42 lines • 1.32 kB
JavaScript
import StorefrontIcon from "@mui/icons-material/Storefront";
import WorkspacesIcon from "../../assets/symbols/Workspaces";
export * from "./types/article";
export * from "./types/contrib";
const routes = {
article: {
create: { page: async () => (await import("./pages/article/create")).default, offline: true },
detail: { page: async () => (await import("./pages/article/detail")).default },
list: { page: async () => (await import("./pages/article/list")).default },
},
};
export const router = {
app: "catalog",
pages: (route) => {
const { page, ...hit } = routes[route.view]?.[route.action] ?? {};
if (page != null) {
return {
page: page(),
...hit,
};
}
return undefined;
},
};
export const navigation = {
"catalog.article:list": {
icon: WorkspacesIcon,
permission: "catalog.view_article",
},
};
export const contrib = {
pos: {
"catalog:article:detail:items": {
title: "Availability",
icon: StorefrontIcon,
component: async () => (await import("./contrib/SiteAvailability")).default,
variant: "tab",
permission: "catalog.view_article",
},
},
};
//# sourceMappingURL=index.js.map