From 597f93ad80710ae1834f75ef40c57eaaa261a097 Mon Sep 17 00:00:00 2001 From: Rodribm10 Date: Wed, 6 May 2026 09:06:44 -0300 Subject: [PATCH] fix: load fazer-ai locales and open kanban --- .../components-next/sidebar/Sidebar.vue | 7 +++++++ .../dashboard/i18n/locale/en/index.js | 10 ++++++++++ .../dashboard/i18n/locale/pt_BR/index.js | 18 ++++++++++++++++++ .../routes/dashboard/kanban/kanban.routes.js | 7 +++++-- 4 files changed, 40 insertions(+), 2 deletions(-) diff --git a/app/javascript/dashboard/components-next/sidebar/Sidebar.vue b/app/javascript/dashboard/components-next/sidebar/Sidebar.vue index 7ac74128f..11cb92bc2 100644 --- a/app/javascript/dashboard/components-next/sidebar/Sidebar.vue +++ b/app/javascript/dashboard/components-next/sidebar/Sidebar.vue @@ -318,6 +318,13 @@ const menuItems = computed(() => { }, ], }, + { + name: 'Kanban', + label: t('SIDEBAR.KANBAN'), + icon: 'i-lucide-columns-3', + to: accountScopedRoute('kanban_view'), + activeOn: ['kanban_view'], + }, { name: 'Captain', icon: 'i-woot-captain', diff --git a/app/javascript/dashboard/i18n/locale/en/index.js b/app/javascript/dashboard/i18n/locale/en/index.js index cd37eb56b..cebac3399 100644 --- a/app/javascript/dashboard/i18n/locale/en/index.js +++ b/app/javascript/dashboard/i18n/locale/en/index.js @@ -21,12 +21,15 @@ import datePicker from './datePicker.json'; import emoji from './emoji.json'; import general from './general.json'; import generalSettings from './generalSettings.json'; +import groups from './groups.json'; import helpCenter from './helpCenter.json'; import inbox from './inbox.json'; import inboxMgmt from './inboxMgmt.json'; import integrationApps from './integrationApps.json'; import integrations from './integrations.json'; +import internalChat from './internalChat.json'; import jasmine from './jasmine.json'; +import kanban from './kanban.json'; import labelsMgmt from './labelsMgmt.json'; import login from './login.json'; import macros from './macros.json'; @@ -37,7 +40,9 @@ import setNewPassword from './setNewPassword.json'; import settings from './settings.json'; import signup from './signup.json'; import sla from './sla.json'; +import snooze from './snooze.json'; import teamsSettings from './teamsSettings.json'; +import webhooks from './webhooks.json'; import whatsappTemplates from './whatsappTemplates.json'; import contentTemplates from './contentTemplates.json'; import mfa from './mfa.json'; @@ -67,12 +72,15 @@ export default { ...emoji, ...general, ...generalSettings, + ...groups, ...helpCenter, ...inbox, ...inboxMgmt, ...integrationApps, ...integrations, + ...internalChat, ...jasmine, + ...kanban, ...labelsMgmt, ...login, ...macros, @@ -83,7 +91,9 @@ export default { ...settings, ...signup, ...sla, + ...snooze, ...teamsSettings, + ...webhooks, ...whatsappTemplates, ...contentTemplates, ...mfa, diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/index.js b/app/javascript/dashboard/i18n/locale/pt_BR/index.js index c1598af85..2ea095cf4 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/index.js +++ b/app/javascript/dashboard/i18n/locale/pt_BR/index.js @@ -10,9 +10,11 @@ import campaign from './campaign.json'; import cannedMgmt from './cannedMgmt.json'; import captain from './captain.json'; import chatlist from './chatlist.json'; +import companies from './companies.json'; import components from './components.json'; import contact from './contact.json'; import contactFilters from './contactFilters.json'; +import contentTemplates from './contentTemplates.json'; import conversation from './conversation.json'; import csatMgmt from './csatMgmt.json'; import customRole from './customRole.json'; @@ -20,15 +22,19 @@ import datePicker from './datePicker.json'; import emoji from './emoji.json'; import general from './general.json'; import generalSettings from './generalSettings.json'; +import groups from './groups.json'; import helpCenter from './helpCenter.json'; import inbox from './inbox.json'; import inboxMgmt from './inboxMgmt.json'; import integrationApps from './integrationApps.json'; import integrations from './integrations.json'; +import internalChat from './internalChat.json'; import jasmine from './jasmine.json'; +import kanban from './kanban.json'; import labelsMgmt from './labelsMgmt.json'; import login from './login.json'; import macros from './macros.json'; +import mfa from './mfa.json'; import report from './report.json'; import resetPassword from './resetPassword.json'; import search from './search.json'; @@ -36,8 +42,11 @@ import setNewPassword from './setNewPassword.json'; import settings from './settings.json'; import signup from './signup.json'; import sla from './sla.json'; +import snooze from './snooze.json'; import teamsSettings from './teamsSettings.json'; +import webhooks from './webhooks.json'; import whatsappTemplates from './whatsappTemplates.json'; +import yearInReview from './yearInReview.json'; export default { ...advancedFilters, @@ -52,9 +61,11 @@ export default { ...cannedMgmt, ...captain, ...chatlist, + ...companies, ...components, ...contact, ...contactFilters, + ...contentTemplates, ...conversation, ...csatMgmt, ...customRole, @@ -62,15 +73,19 @@ export default { ...emoji, ...general, ...generalSettings, + ...groups, ...helpCenter, ...inbox, ...inboxMgmt, ...integrationApps, ...integrations, + ...internalChat, ...jasmine, + ...kanban, ...labelsMgmt, ...login, ...macros, + ...mfa, ...report, ...resetPassword, ...search, @@ -78,6 +93,9 @@ export default { ...settings, ...signup, ...sla, + ...snooze, ...teamsSettings, + ...webhooks, ...whatsappTemplates, + ...yearInReview, }; diff --git a/app/javascript/dashboard/routes/dashboard/kanban/kanban.routes.js b/app/javascript/dashboard/routes/dashboard/kanban/kanban.routes.js index 9c20d1612..49eaef5ce 100644 --- a/app/javascript/dashboard/routes/dashboard/kanban/kanban.routes.js +++ b/app/javascript/dashboard/routes/dashboard/kanban/kanban.routes.js @@ -1,5 +1,4 @@ import { frontendURL } from '../../../helper/URLHelper'; -import KanbanIndex from './Index.vue'; const meta = { permissions: ['administrator', 'agent', 'custom_role'], @@ -8,8 +7,12 @@ const meta = { export const routes = [ { path: frontendURL('accounts/:accountId/kanban'), - component: KanbanIndex, name: 'kanban_view', + redirect: to => ({ + name: 'captain_reservations_index', + params: { accountId: to.params.accountId }, + query: { view: 'kanban' }, + }), meta, }, ];