diff --git a/app/javascript/dashboard/components/layout/config/sidebarItems/reports.js b/app/javascript/dashboard/components/layout/config/sidebarItems/reports.js index 551256c74..1e4deeb28 100644 --- a/app/javascript/dashboard/components/layout/config/sidebarItems/reports.js +++ b/app/javascript/dashboard/components/layout/config/sidebarItems/reports.js @@ -71,6 +71,13 @@ const reports = accountId => ({ toState: frontendURL(`accounts/${accountId}/reports/teams`), toStateName: 'team_reports', }, + { + icon: 'people', + label: 'REPORTS_SLA', + hasSubMenu: false, + toState: frontendURL(`accounts/${accountId}/reports/sla`), + toStateName: 'sla_reports', + }, ], }); diff --git a/app/javascript/dashboard/i18n/locale/en/report.json b/app/javascript/dashboard/i18n/locale/en/report.json index 56ca21773..b74fdb8f2 100644 --- a/app/javascript/dashboard/i18n/locale/en/report.json +++ b/app/javascript/dashboard/i18n/locale/en/report.json @@ -505,5 +505,8 @@ "THURSDAY": "Thursday", "FRIDAY": "Friday", "SATURDAY": "Saturday" + }, + "SLA_REPORTS": { + "HEADER": "SLA Reports" } } diff --git a/app/javascript/dashboard/i18n/locale/en/settings.json b/app/javascript/dashboard/i18n/locale/en/settings.json index 9a4bde2c8..3d37b7bf5 100644 --- a/app/javascript/dashboard/i18n/locale/en/settings.json +++ b/app/javascript/dashboard/i18n/locale/en/settings.json @@ -239,6 +239,7 @@ "REPORTS_LABEL": "Labels", "REPORTS_INBOX": "Inbox", "REPORTS_TEAM": "Team", + "REPORTS_SLA": "SLA", "SET_AVAILABILITY_TITLE": "Set yourself as", "SLA": "SLA", "BETA": "Beta", diff --git a/app/javascript/dashboard/routes/dashboard/settings/reports/SLAReports.vue b/app/javascript/dashboard/routes/dashboard/settings/reports/SLAReports.vue new file mode 100644 index 000000000..b917cf5ef --- /dev/null +++ b/app/javascript/dashboard/routes/dashboard/settings/reports/SLAReports.vue @@ -0,0 +1,11 @@ + + diff --git a/app/javascript/dashboard/routes/dashboard/settings/reports/reports.routes.js b/app/javascript/dashboard/routes/dashboard/settings/reports/reports.routes.js index 5e363553d..7d14eb804 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/reports/reports.routes.js +++ b/app/javascript/dashboard/routes/dashboard/settings/reports/reports.routes.js @@ -9,6 +9,7 @@ const TeamReports = () => import('./TeamReports.vue'); const CsatResponses = () => import('./CsatResponses.vue'); const BotReports = () => import('./BotReports.vue'); const LiveReports = () => import('./LiveReports.vue'); +const SLAReports = () => import('./SLAReports.vue'); export default { routes: [ @@ -151,5 +152,22 @@ export default { }, ], }, + { + path: frontendURL('accounts/:accountId/reports'), + component: SettingsContent, + props: { + headerTitle: 'SLA_REPORTS.HEADER', + icon: 'people-team', + keepAlive: false, + }, + children: [ + { + path: 'sla', + name: 'sla_reports', + roles: ['administrator'], + component: SLAReports, + }, + ], + }, ], };