<img width="1439" alt="Screenshot 2024-10-30 at 8 58 12 PM" src="https://github.com/user-attachments/assets/26231270-5e73-40fb-9efa-c661585ebe7c"> Fixes https://linear.app/chatwoot/project/campaign-redesign-f82bede26ca7/overview --------- Co-authored-by: Pranav <pranavrajs@gmail.com> Co-authored-by: Shivam Mishra <scm.mymail@gmail.com>
61 lines
1.6 KiB
JavaScript
61 lines
1.6 KiB
JavaScript
import { frontendURL } from 'dashboard/helper/URLHelper.js';
|
|
|
|
import CampaignsPageRouteView from './pages/CampaignsPageRouteView.vue';
|
|
import LiveChatCampaignsPage from './pages/LiveChatCampaignsPage.vue';
|
|
import SMSCampaignsPage from './pages/SMSCampaignsPage.vue';
|
|
|
|
const campaignsRoutes = {
|
|
routes: [
|
|
{
|
|
path: frontendURL('accounts/:accountId/campaigns'),
|
|
component: CampaignsPageRouteView,
|
|
children: [
|
|
{
|
|
path: '',
|
|
redirect: to => {
|
|
return { name: 'campaigns_ongoing_index', params: to.params };
|
|
},
|
|
},
|
|
{
|
|
path: 'ongoing',
|
|
name: 'campaigns_ongoing_index',
|
|
meta: {
|
|
permissions: ['administrator'],
|
|
},
|
|
redirect: to => {
|
|
return { name: 'campaigns_livechat_index', params: to.params };
|
|
},
|
|
},
|
|
{
|
|
path: 'one_off',
|
|
name: 'campaigns_one_off_index',
|
|
meta: {
|
|
permissions: ['administrator'],
|
|
},
|
|
redirect: to => {
|
|
return { name: 'campaigns_sms_index', params: to.params };
|
|
},
|
|
},
|
|
{
|
|
path: 'live_chat',
|
|
name: 'campaigns_livechat_index',
|
|
meta: {
|
|
permissions: ['administrator'],
|
|
},
|
|
component: LiveChatCampaignsPage,
|
|
},
|
|
{
|
|
path: 'sms',
|
|
name: 'campaigns_sms_index',
|
|
meta: {
|
|
permissions: ['administrator'],
|
|
},
|
|
component: SMSCampaignsPage,
|
|
},
|
|
],
|
|
},
|
|
],
|
|
};
|
|
|
|
export default campaignsRoutes;
|