2019-09-26 13:16:36 +00:00
|
|
|
import { ShopInfo_shop_permissions } from "./components/Shop/types/ShopInfo";
|
2019-06-19 14:40:52 +00:00
|
|
|
import { Filter } from "./components/TableFilter";
|
2019-08-09 11:14:35 +00:00
|
|
|
import {
|
|
|
|
FetchMoreProps,
|
|
|
|
FilterPageProps,
|
|
|
|
ListActions,
|
2019-09-10 15:14:11 +00:00
|
|
|
PageListProps,
|
|
|
|
SearchPageProps,
|
2019-09-16 10:19:06 +00:00
|
|
|
SortPage,
|
2019-09-10 15:14:11 +00:00
|
|
|
TabPageProps
|
2019-08-09 11:14:35 +00:00
|
|
|
} from "./types";
|
2019-09-26 13:16:36 +00:00
|
|
|
import { PermissionEnum } from "./types/globalTypes";
|
2019-06-19 14:40:52 +00:00
|
|
|
|
|
|
|
const pageInfo = {
|
|
|
|
hasNextPage: true,
|
|
|
|
hasPreviousPage: false
|
|
|
|
};
|
|
|
|
export const pageListProps: { [key: string]: PageListProps } = {
|
|
|
|
default: {
|
|
|
|
disabled: false,
|
|
|
|
onAdd: undefined,
|
|
|
|
onNextPage: undefined,
|
|
|
|
onPreviousPage: undefined,
|
|
|
|
onRowClick: () => undefined,
|
2019-08-09 11:14:35 +00:00
|
|
|
pageInfo,
|
|
|
|
settings: { rowNumber: 20 }
|
2019-06-19 14:40:52 +00:00
|
|
|
},
|
|
|
|
loading: {
|
|
|
|
disabled: true,
|
|
|
|
onAdd: undefined,
|
|
|
|
onNextPage: undefined,
|
|
|
|
onPreviousPage: undefined,
|
|
|
|
onRowClick: () => undefined,
|
2019-08-09 11:14:35 +00:00
|
|
|
pageInfo,
|
|
|
|
settings: undefined
|
2019-06-19 14:40:52 +00:00
|
|
|
}
|
|
|
|
};
|
|
|
|
export const listActionsProps: ListActions = {
|
|
|
|
isChecked: () => undefined,
|
|
|
|
selected: 0,
|
|
|
|
toggle: () => undefined,
|
|
|
|
toggleAll: () => undefined,
|
|
|
|
toolbar: null
|
|
|
|
};
|
|
|
|
|
|
|
|
export const countries = [
|
|
|
|
{ code: "AF", label: "Afghanistan" },
|
|
|
|
{ code: "AX", label: "Åland Islands" },
|
|
|
|
{ code: "AL", label: "Albania" },
|
|
|
|
{ code: "DZ", label: "Algeria" },
|
|
|
|
{ code: "AS", label: "American Samoa" }
|
|
|
|
];
|
|
|
|
|
2019-09-10 15:14:11 +00:00
|
|
|
export const tabPageProps: TabPageProps = {
|
2019-06-19 14:40:52 +00:00
|
|
|
currentTab: 0,
|
|
|
|
onAll: () => undefined,
|
2019-09-10 15:14:11 +00:00
|
|
|
onTabChange: () => undefined,
|
|
|
|
onTabDelete: () => undefined,
|
|
|
|
onTabSave: () => undefined,
|
|
|
|
tabs: ["Tab X"]
|
|
|
|
};
|
|
|
|
|
|
|
|
export const searchPageProps: SearchPageProps = {
|
|
|
|
initialSearch: "",
|
|
|
|
onSearchChange: () => undefined
|
|
|
|
};
|
|
|
|
|
|
|
|
export const filterPageProps: FilterPageProps = {
|
|
|
|
...searchPageProps,
|
|
|
|
...tabPageProps,
|
|
|
|
currencySymbol: "USD",
|
|
|
|
filtersList: [],
|
|
|
|
onFilterAdd: () => undefined
|
2019-06-19 14:40:52 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
export const filters: Filter[] = [
|
|
|
|
{
|
|
|
|
label: "Property X is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property Y is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property Z is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property X is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property Y is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property Z is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property X is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property Y is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property Z is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property X is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property Y is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property Z is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property X is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property Y is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
},
|
|
|
|
{
|
|
|
|
label: "Property Z is ",
|
|
|
|
onClick: () => undefined
|
|
|
|
}
|
|
|
|
].map((filter, filterIndex) => ({
|
|
|
|
...filter,
|
|
|
|
label: filter.label + filterIndex
|
|
|
|
}));
|
2019-08-09 11:14:35 +00:00
|
|
|
|
|
|
|
export const fetchMoreProps: FetchMoreProps = {
|
|
|
|
hasMore: true,
|
|
|
|
loading: false,
|
|
|
|
onFetchMore: () => undefined
|
|
|
|
};
|
2019-09-16 10:19:06 +00:00
|
|
|
|
|
|
|
export const sortPageProps: SortPage<string> = {
|
|
|
|
onSort: () => undefined,
|
|
|
|
sort: {
|
|
|
|
asc: true
|
|
|
|
}
|
|
|
|
};
|
2019-09-26 13:16:36 +00:00
|
|
|
|
|
|
|
export const permissions: ShopInfo_shop_permissions[] = [
|
|
|
|
{
|
|
|
|
code: PermissionEnum.IMPERSONATE_USERS,
|
|
|
|
name: "Impersonate customers."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_DISCOUNTS,
|
|
|
|
name: "Manage sales and vouchers."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_MENUS,
|
|
|
|
name: "Manage navigation."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_ORDERS,
|
|
|
|
name: "Manage orders."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_PAGES,
|
|
|
|
name: "Manage pages."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_PRODUCTS,
|
|
|
|
name: "Manage products."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_SETTINGS,
|
|
|
|
name: "Manage settings."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_SHIPPING,
|
|
|
|
name: "Manage shipping."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_STAFF,
|
|
|
|
name: "Manage staff."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_USERS,
|
|
|
|
name: "Manage customers."
|
|
|
|
}
|
|
|
|
].map(perm => ({
|
|
|
|
__typename: "PermissionDisplay" as "PermissionDisplay",
|
|
|
|
...perm
|
|
|
|
}));
|