bananas-commerce-admin
Version:
What's this, an admin for apes?
49 lines • 1.61 kB
JavaScript
import ReceiptLongIcon from "../../assets/symbols/ReceiptLong";
export * from "./types/purchase";
export * from "./types/receipt";
const routes = {
purchase: {
detail: { page: async () => (await import("./pages/purchase/detail")).default },
list: { page: async () => (await import("./pages/purchase/list")).default },
},
};
export const router = {
app: "pos",
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 = {
"pos.purchase:list": {
icon: ReceiptLongIcon,
permission: "pos.view_purchase",
},
};
export const contrib = {
dashboard: {
"dashboard:stats:purchase:count": {
component: async () => (await import("./contrib/PurchaseCountWidget")).default,
variant: "inline",
permission: "pos.view_purchase",
},
"dashboard:stats:purchase:amount": {
component: async () => (await import("./contrib/PurchaseAmountWidget")).default,
variant: "inline",
permission: "pos.view_purchase",
},
"dashboard:stats:payment-method:count": {
component: async () => (await import("./contrib/PaymentMethodWidget")).default,
variant: "inline",
permission: "pos.view_purchase",
},
},
};
//# sourceMappingURL=index.js.map