import * as menuSelectors from "../elements/account/left-menu/left-menu-selectors"; import { CONFIGURATION_SELECTORS } from "../elements/configuration/configuration-selectors"; const configurationAsParent = { parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.configuration, parentSelectors: CONFIGURATION_SELECTORS }; export const PERMISSIONS = { app: { permissionSelectors: [menuSelectors.LEFT_MENU_SELECTORS.app] }, customer: { permissionSelectors: [menuSelectors.LEFT_MENU_SELECTORS.customers] }, discounts: { parent: { parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.discounts, parentSelectors: [menuSelectors.DISCOUNTS_MENU_SELECTORS] }, permissionSelectors: [ menuSelectors.DISCOUNTS_MENU_SELECTORS.sales, menuSelectors.DISCOUNTS_MENU_SELECTORS.sales ] }, order: { parent: { parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.orders, parentSelectors: menuSelectors.ORDERS }, permissionSelectors: [ menuSelectors.ORDERS.orders, menuSelectors.ORDERS.draftOrders ] }, page: { parent: configurationAsParent, permissionSelectors: [ CONFIGURATION_SELECTORS.pageTypes, CONFIGURATION_SELECTORS.pages ] }, plugin: { parent: configurationAsParent, permissionSelectors: [CONFIGURATION_SELECTORS.plugin] }, product: { parent: { parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.catalog, parentSelectors: menuSelectors.CATALOG }, permissionSelectors: [ menuSelectors.CATALOG.categories, menuSelectors.CATALOG.collections, menuSelectors.CATALOG.products ] }, productTypeAndAttribute: { parent: configurationAsParent, permissionSelectors: [ CONFIGURATION_SELECTORS.attributes, CONFIGURATION_SELECTORS.productTypes ] }, settings: { parent: configurationAsParent, permissionSelectors: [ CONFIGURATION_SELECTORS.taxes, CONFIGURATION_SELECTORS.settings ] }, shipping: { parent: configurationAsParent, permissionSelectors: [CONFIGURATION_SELECTORS.shipping] }, staff: { parent: configurationAsParent, permissionSelectors: [ CONFIGURATION_SELECTORS.staffMembers, CONFIGURATION_SELECTORS.permissionGroups ] }, translations: { permissionSelectors: [menuSelectors.LEFT_MENU_SELECTORS.translations] }, warehouse: { parent: configurationAsParent, permissionSelectors: [CONFIGURATION_SELECTORS.warehouse] } };