feat: add create and edit sms-campaign pages (#851)

Fixes: #167
Fixes: #764
This commit is contained in:
Karan Takalkar
2020-07-30 12:14:49 +05:30
committed by GitHub
parent 571f71192c
commit 3b686863f8
39 changed files with 1966 additions and 112 deletions
@@ -53,6 +53,8 @@ import { EditOfficeComponent } from './offices/edit-office/edit-office.component
import { BulkImportComponent } from './bulk-import/bulk-import.component';
import { ViewBulkImportComponent } from './bulk-import/view-bulk-import/view-bulk-import.component';
import { ViewLoanProvisioningCriteriaComponent } from './loan-provisioning-criteria/view-loan-provisioning-criteria/view-loan-provisioning-criteria.component';
import { CreateCampaignComponent } from './sms-campaigns/create-campaign/create-campaign.component';
import { EditCampaignComponent } from './sms-campaigns/edit-campaign/edit-campaign.component';
/** Custom Resolvers */
import { LoanProvisioningCriteriaResolver } from './loan-provisioning-criteria/loan-provisioning-criteria.resolver';
@@ -87,6 +89,7 @@ import { EditCashierResolver } from './tellers/common-resolvers/edit-cashier.res
import { HolidayTemplateResolver } from './holidays/holiday-template.resolver';
import { AdhocQueryAndTemplateResolver } from './adhoc-query/common-resolvers/adhoc-query-and-template.resolver';
import { BulkImportResolver } from './bulk-import/bulk-import.resolver';
import { SmsCampaignTemplateResolver } from './sms-campaigns/common-resolvers/sms-campaign-template.resolver';
/** Organization Routes */
const routes: Routes = [
@@ -261,13 +264,35 @@ const routes: Routes = [
smsCampaigns: SmsCampaignsResolver
}
},
{
path: 'create',
data: { title: extract('Create SMS Campaign'), breadcrumb: 'Create Campaign' },
component: CreateCampaignComponent,
resolve: {
smsCampaignTemplate: SmsCampaignTemplateResolver
}
},
{
path: ':id',
component: ViewCampaignComponent,
data: { title: extract('View SMS Campaign'), routeResolveBreadcrumb: ['smsCampaign', 'campaignName'] },
resolve: {
smsCampaign: SmsCampaignResolver
}
},
runGuardsAndResolvers: 'always',
children: [
{
path: '',
component: ViewCampaignComponent,
},
{
path: 'edit',
component: EditCampaignComponent,
data: { title: extract('Edit SMS Campaign'), breadcrumb: 'Edit', routeResolveBreadcrumb: false},
resolve: {
smsCampaignTemplate: SmsCampaignTemplateResolver,
}
}
]
}
]
},
@@ -564,6 +589,7 @@ const routes: Routes = [
CurrenciesResolver,
SmsCampaignsResolver,
SmsCampaignResolver,
SmsCampaignTemplateResolver,
AdhocQueriesResolver,
AdhocQueryResolver,
TellersResolver,