UNPKG

bananas-commerce-admin

Version:

What's this, an admin for apes?

74 lines 2.22 kB
import MailOutlineIcon from "@mui/icons-material/MailOutline"; import RotateLeftIcon from "../../assets/symbols/RotateLeft"; import ShoppingBagIcon from "../../assets/symbols/ShoppingBag"; import StorefrontIcon from "../../assets/symbols/Storefront"; export * from "./types/order"; export * from "./types/recipient"; export * from "./types/shipment"; const routes = { order: { list: { page: async () => (await import("./pages/order/list")).default, request: { query: { has_shipment: "false", destination_type: "STORE", }, }, defaultRequest: { query: { state: "PENDING", }, }, }, }, }; export const router = { app: "fulfillment", pages: (route) => { const hit = routes[route.view]?.[route.action]; if (hit?.page != null) { return { page: hit.page(), request: hit.request, defaultRequest: hit.defaultRequest, }; } return undefined; }, }; export const navigation = { "fulfillment.order:list": { icon: StorefrontIcon, title: "Pickup", permission: "fulfillment.view_order", }, }; export const contrib = { orders: { "pos:purchase:detail:orders": { title: "Order", icon: ShoppingBagIcon, component: async () => (await import("./components/contrib/PurchaseOrderList")).default, variant: "tab", permission: "fulfillment.view_order", }, }, returns: { "pos:purchase:detail:returns": { title: "Return", icon: RotateLeftIcon, component: async () => (await import("./components/contrib/ReturnProspectList")).default, variant: "tab", permission: "fulfillment.view_order", }, }, actions: { "pos:purchase:detail:send-confirmation-email": { title: "Send Purchase Receipt", variant: "action", icon: MailOutlineIcon, }, }, }; //# sourceMappingURL=index.js.map