
* reference type cypress working * refactor * remove screenshots * add reference * add slash marker * run tests based on shop version * fix run tests based on shop version * fix run tests based on shop version * change base url to localhost * fix plugins * fix plugins * fix plugins * fix plugins * fix plugins * fix plugins * fix yml * fix yml * chage file names * fix files names * fix broken imports add checking for errors in grpah responses * fix broken imports add checking for errors in grpah responses * update jest * fix snapshot
101 lines
2.8 KiB
JavaScript
101 lines
2.8 KiB
JavaScript
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]
|
|
},
|
|
channel: {
|
|
parent: configurationAsParent,
|
|
permissionSelectors: [CONFIGURATION_SELECTORS.channels]
|
|
},
|
|
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
|
|
]
|
|
},
|
|
pageTypeAndAttribute: {
|
|
parent: configurationAsParent,
|
|
permissionSelectors: [
|
|
CONFIGURATION_SELECTORS.pageTypes,
|
|
CONFIGURATION_SELECTORS.attributes
|
|
]
|
|
},
|
|
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]
|
|
}
|
|
};
|