123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- import { apiUrl as configApiUrl } from '../configEnv.js'
-
- export const FETCH_CONFIG = {
- headers: {
- 'Accept': 'application/json',
- 'Content-Type': 'application/json'
- },
- apiUrl: configApiUrl,
- mockApiUrl: 'http://localhost:3001' // @todo: better to use one url only and use proxy on mock api to point to real api (if implemented)
- }
-
- export const COOKIE = {
- USER_LOGIN: 'user_login',
- USER_AUTH: 'user_auth'
- }
-
- // Côme - 2018/08/02 - shouldn't this come from api ?
- export const workspaceConfig = {
- slug: 'workspace',
- faIcon: 'bank',
- hexcolor: '#7d4e24',
- creationLabel: 'Create a workspace',
- domContainer: 'appFeatureContainer'
- }
-
- export const PAGE = {
- HOME: '/',
- WORKSPACE: {
- ROOT: '/workspaces',
- DASHBOARD: (idws = ':idws') => `/workspaces/${idws}/dashboard`,
- NEW: (idws, type) => `/workspaces/${idws}/contents/${type}/new`,
- CALENDAR: (idws = ':idws') => `/workspaces/${idws}/calendar`,
- CONTENT_LIST: (idws = ':idws') => `/workspaces/${idws}/contents`,
- CONTENT: (idws = ':idws', type = ':type', idcts = ':idcts') => `/workspaces/${idws}/contents/${type}/${idcts}`,
- ADMIN: (idws = ':idws') => `/workspaces/${idws}/admin`
- },
- LOGIN: '/login',
- ACCOUNT: '/account',
- ADMIN: {
- ROOT: '/admin',
- WORKSPACE: '/admin/workspace',
- USER: '/admin/user'
- }
- }
-
- export const ROLE = [{
- id: 1,
- slug: 'reader',
- faIcon: 'eye',
- hexcolor: '#15d948',
- label: 'Reader'
- }, {
- id: 2,
- slug: 'contributor',
- faIcon: 'pencil',
- hexcolor: '#3145f7',
- label: 'Contributor'
- }, {
- id: 4,
- slug: 'content-manager',
- faIcon: 'graduation-cap',
- hexcolor: '#f2af2d',
- label: 'Content manager'
- }, {
- id: 8,
- slug: 'workspace-manager',
- faIcon: 'gavel',
- hexcolor: '#ed0007',
- label: 'Workspace manager'
- }]
-
- export const findIdRoleUserWorkspace = (idUser, memberList, roleList) => {
- const myself = memberList.find(u => u.id === idUser) || {role: 'reader'}
- return (roleList.find(r => myself.role === r.slug) || {id: 1}).id
- }
-
- // Côme - 2018/08/21 - useful ?
- export const ROLE2 = {
- reader: {
- id: 1,
- sluf: 'reader',
- faIcon: 'eye',
- hexcolor: '#15D948',
- label: 'Reader'
- },
- contributor: {
- id: 2,
- slug: 'contributor',
- faIcon: 'pencil',
- hexcolor: '#3145f7',
- label: 'Contributor'
- },
- contentManager: {
- id: 4,
- slug: 'content-manager',
- faIcon: 'graduation-cap',
- hexcolor: '#f2af2d',
- label: 'Content manager'
- },
- workspaceManager: {
- id: 8,
- slug: 'workspace-manager',
- faIcon: 'gavel',
- hexcolor: '#ed0007',
- label: 'Workspace manager'
- }
- }
-
- export const PROFILE = {
- ADMINISTRATOR: 'administrators',
- MANAGER: 'managers',
- USER: 'users'
- }
-
- export const handleRouteFromApi = route => route.startsWith('/#') ? route.slice(2) : route
|