import "~icons/fluent/apps-16-filled"; import "~icons/material-symbols/shopping-cart-outline"; import "~icons/mage/globe-fill"; import "~icons/mingcute/bookmark-line"; import "~icons/mingcute/notification-line"; import "~icons/mingcute/search-3-line"; import { uniq } from "@helpers"; import type { LiveOrbit } from "@src/tems"; export const orbit: LiveOrbit = { client: { name: "TEMS", logo: "https://cdn.startinblox.com/logos/ACME.svg", }, components: [ { parameters: { menu: { name: "Notifications", category: "none", icon: "mingcute-notification-line", }, }, route: uniq(), integration: ["menu"], uniq: uniq(), }, { parameters: { menu: { name: "Purchases", category: "none", icon: "material-symbols-shopping-cart-outline", disabled: true, }, }, route: uniq(), integration: ["menu"], uniq: uniq(), }, { parameters: { menu: { name: "Connections", category: "none", icon: "mage-globe-fill", }, }, route: uniq(), integration: ["menu"], uniq: uniq(), }, { parameters: { menu: { name: "Explore", category: "none", icon: "mingcute-search-3-line", }, }, route: uniq(), integration: ["menu"], uniq: uniq(), }, { parameters: { defaultDataSrc: "http://localhost:8000/objects/trial6/", menu: { name: "Media Hub", category: "Services", icon: "fluent-apps-16-filled", }, }, route: uniq(), integration: ["menu"], uniq: uniq(), }, { parameters: { menu: { name: "Bookmarks", category: "Workspace", icon: "mingcute-bookmark-line", alternate: [uniq()], }, }, route: uniq(), integration: ["menu"], uniq: uniq(), }, ], getRoute: (route: string) => route, getDefaultRoute: () => "", getComponent: () => undefined, getComponentFromRoute: () => undefined, Swal: () => {}, defaultRoute: "", federations: {}, componentSet: new Set([ "routing", "menu", "menu-top", "autoLogin", "tems-notification", "dummy", "tems-catalog", "tems-mediatrendexplorer", ]), }; window.orbit = orbit; export const sibStore = { getData: (id: any, _context: any) => { return id; }, }; window.sibStore = sibStore; export const sibRouter = { currentResource: "", }; window.sibRouter = sibRouter;