The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/client/views/omnichannel/sidebarItems.js

74 lines
2.1 KiB

import { hasPermission } from '../../../app/authorization/client';
import { createSidebarItems } from '../../lib/createSidebarItems';
export const {
registerSidebarItem: registerOmnichannelSidebarItem,
unregisterSidebarItem,
itemsSubscription,
} = createSidebarItems([
{
href: 'omnichannel/current',
i18nLabel: 'Current_Chats',
permissionGranted: () => hasPermission('view-livechat-current-chats'),
},
{
href: 'omnichannel-analytics',
i18nLabel: 'Analytics',
permissionGranted: () => hasPermission('view-livechat-analytics'),
},
{
href: 'omnichannel-realTime',
i18nLabel: 'Real_Time_Monitoring',
permissionGranted: () => hasPermission('view-livechat-real-time-monitoring'),
},
{
href: 'omnichannel/managers',
i18nLabel: 'Managers',
permissionGranted: () => hasPermission('manage-livechat-managers'),
},
{
href: 'omnichannel/agents',
i18nLabel: 'Agents',
permissionGranted: () => hasPermission('manage-livechat-agents'),
},
{
href: 'omnichannel/departments',
i18nLabel: 'Departments',
permissionGranted: () => hasPermission('view-livechat-departments'),
},
{
href: 'omnichannel-customfields',
i18nLabel: 'Custom_Fields',
permissionGranted: () => hasPermission('view-livechat-customfields'),
},
{
href: 'omnichannel-triggers',
i18nLabel: 'Livechat_Triggers',
permissionGranted: () => hasPermission('view-livechat-triggers'),
},
{
href: 'omnichannel-installation',
i18nLabel: 'Livechat_Installation',
permissionGranted: () => hasPermission('view-livechat-installation'),
},
{
href: 'omnichannel-appearance',
i18nLabel: 'Livechat_Appearance',
permissionGranted: () => hasPermission('view-livechat-appearance'),
},
{
href: 'omnichannel-webhooks',
i18nLabel: 'Webhooks',
permissionGranted: () => hasPermission('view-livechat-webhooks'),
},
{
href: 'omnichannel-facebook',
i18nLabel: 'Facebook Messenger',
permissionGranted: () => hasPermission('view-livechat-facebook'),
},
{
href: 'omnichannel-businessHours',
i18nLabel: 'Business_Hours',
permissionGranted: () => hasPermission('view-livechat-business-hours'),
},
]);