diff --git a/src/app/clients/clients-routing.module.ts b/src/app/clients/clients-routing.module.ts index 6bb7a598a..acba0db6a 100644 --- a/src/app/clients/clients-routing.module.ts +++ b/src/app/clients/clients-routing.module.ts @@ -20,6 +20,8 @@ import { DocumentsTabComponent } from './clients-view/documents-tab/documents-ta import { DatatableTabComponent } from './clients-view/datatable-tab/datatable-tab.component'; import { AddressTabComponent } from './clients-view/address-tab/address-tab.component'; import { ClientActionsComponent } from './clients-view/client-actions/client-actions.component'; +import { ViewChargeComponent } from './clients-view/charges/view-charge/view-charge.component'; +import { ClientPayChargesComponent } from './clients-view/charges/client-pay-charges/client-pay-charges.component'; /** Custom Resolvers */ import { ClientViewResolver } from './common-resolvers/client-view.resolver'; @@ -38,8 +40,8 @@ import { ClientDatatableResolver } from './common-resolvers/client-datatable.res import { ClientIdentifierTemplateResolver } from './common-resolvers/client-identifier-template.resolver'; import { ClientAddressFieldConfigurationResolver } from './common-resolvers/client-address-fieldconfiguration.resolver'; import { ClientAddressTemplateResolver } from './common-resolvers/client-address-template.resolver'; -import { ChargesOverviewComponent } from './clients-view/charges-overview/charges-overview.component'; -import { ClientChargeOverviewResolver } from './clients-view/charges-overview/charge-overview.resolver'; +import { ChargesOverviewComponent } from './clients-view/charges/charges-overview/charges-overview.component'; +import { ClientChargeOverviewResolver } from './clients-view/charges/charges-overview/charge-overview.resolver'; import { ClientActionsResolver } from './common-resolvers/client-actions.resolver'; import { ClientChargeViewResolver } from './common-resolvers/client-charge-view.resolver'; import { ClientTransactionPayResolver } from './common-resolvers/client-transaction-pay.resolver'; @@ -151,14 +153,6 @@ const routes: Routes = [ clientDatatable: ClientDatatableResolver } }] - }, - { - path: 'chargeoverview', - data: { title: extract('Charges Overview'), breadcrumb: 'Charges Overview', routeParamBreadcrumb: 'chargeId' }, - component: ChargesOverviewComponent, - resolve: { - clientChargesData: ClientChargeOverviewResolver, - } } ] }, @@ -180,6 +174,40 @@ const routes: Routes = [ clientActionData: ClientActionsResolver } }, + { + path: 'charges', + children: [ + { + path: 'overview', + data: { title: extract('Charges Overview'), breadcrumb: 'Charges Overview' }, + component: ChargesOverviewComponent, + resolve: { + clientChargesData: ClientChargeOverviewResolver + } + }, + { + path: ':chargeId', + data: { title: extract('Charges'), routeParamBreadcrumb: 'chargeId' }, + children: [ + { + path: '', + component: ViewChargeComponent, + resolve: { + clientChargeData: ClientChargeViewResolver + } + }, + { + path: 'pay', + data: { title: extract('Pay Charge'), routeParamBreadcrumb: false }, + component: ClientPayChargesComponent, + resolve: { + transactionData: ClientTransactionPayResolver + } + } + ] + } + ] + }, { path: 'loans', data: { title: extract('Loans'), breadcrumb: 'loans', routeParamBreadcrumb: false }, diff --git a/src/app/clients/clients-view/charges-overview/charge-overview.resolver.ts b/src/app/clients/clients-view/charges/charges-overview/charge-overview.resolver.ts similarity index 92% rename from src/app/clients/clients-view/charges-overview/charge-overview.resolver.ts rename to src/app/clients/clients-view/charges/charges-overview/charge-overview.resolver.ts index 1cdc949cc..ba936c7a5 100644 --- a/src/app/clients/clients-view/charges-overview/charge-overview.resolver.ts +++ b/src/app/clients/clients-view/charges/charges-overview/charge-overview.resolver.ts @@ -6,7 +6,7 @@ import { Resolve, ActivatedRouteSnapshot } from '@angular/router'; import { Observable } from 'rxjs'; /** Custom Services */ -import { ClientsService } from '../../clients.service'; +import { ClientsService } from '../../../clients.service'; /** * Client Charges data resolver. diff --git a/src/app/clients/clients-view/charges-overview/charges-overview.component.html b/src/app/clients/clients-view/charges/charges-overview/charges-overview.component.html similarity index 100% rename from src/app/clients/clients-view/charges-overview/charges-overview.component.html rename to src/app/clients/clients-view/charges/charges-overview/charges-overview.component.html diff --git a/src/app/clients/clients-view/charges-overview/charges-overview.component.scss b/src/app/clients/clients-view/charges/charges-overview/charges-overview.component.scss similarity index 100% rename from src/app/clients/clients-view/charges-overview/charges-overview.component.scss rename to src/app/clients/clients-view/charges/charges-overview/charges-overview.component.scss diff --git a/src/app/clients/clients-view/charges-overview/charges-overview.component.spec.ts b/src/app/clients/clients-view/charges/charges-overview/charges-overview.component.spec.ts similarity index 100% rename from src/app/clients/clients-view/charges-overview/charges-overview.component.spec.ts rename to src/app/clients/clients-view/charges/charges-overview/charges-overview.component.spec.ts diff --git a/src/app/clients/clients-view/charges-overview/charges-overview.component.ts b/src/app/clients/clients-view/charges/charges-overview/charges-overview.component.ts similarity index 100% rename from src/app/clients/clients-view/charges-overview/charges-overview.component.ts rename to src/app/clients/clients-view/charges/charges-overview/charges-overview.component.ts diff --git a/src/app/clients/clients-view/client-pay-charges/client-pay-charges.component.html b/src/app/clients/clients-view/charges/client-pay-charges/client-pay-charges.component.html similarity index 100% rename from src/app/clients/clients-view/client-pay-charges/client-pay-charges.component.html rename to src/app/clients/clients-view/charges/client-pay-charges/client-pay-charges.component.html diff --git a/src/app/clients/clients-view/client-pay-charges/client-pay-charges.component.scss b/src/app/clients/clients-view/charges/client-pay-charges/client-pay-charges.component.scss similarity index 100% rename from src/app/clients/clients-view/client-pay-charges/client-pay-charges.component.scss rename to src/app/clients/clients-view/charges/client-pay-charges/client-pay-charges.component.scss diff --git a/src/app/clients/clients-view/client-pay-charges/client-pay-charges.component.spec.ts b/src/app/clients/clients-view/charges/client-pay-charges/client-pay-charges.component.spec.ts similarity index 100% rename from src/app/clients/clients-view/client-pay-charges/client-pay-charges.component.spec.ts rename to src/app/clients/clients-view/charges/client-pay-charges/client-pay-charges.component.spec.ts diff --git a/src/app/clients/clients-view/client-pay-charges/client-pay-charges.component.ts b/src/app/clients/clients-view/charges/client-pay-charges/client-pay-charges.component.ts similarity index 100% rename from src/app/clients/clients-view/client-pay-charges/client-pay-charges.component.ts rename to src/app/clients/clients-view/charges/client-pay-charges/client-pay-charges.component.ts diff --git a/src/app/clients/clients-view/view-charge/view-charge.component.html b/src/app/clients/clients-view/charges/view-charge/view-charge.component.html similarity index 100% rename from src/app/clients/clients-view/view-charge/view-charge.component.html rename to src/app/clients/clients-view/charges/view-charge/view-charge.component.html diff --git a/src/app/clients/clients-view/view-charge/view-charge.component.scss b/src/app/clients/clients-view/charges/view-charge/view-charge.component.scss similarity index 100% rename from src/app/clients/clients-view/view-charge/view-charge.component.scss rename to src/app/clients/clients-view/charges/view-charge/view-charge.component.scss diff --git a/src/app/clients/clients-view/view-charge/view-charge.component.spec.ts b/src/app/clients/clients-view/charges/view-charge/view-charge.component.spec.ts similarity index 100% rename from src/app/clients/clients-view/view-charge/view-charge.component.spec.ts rename to src/app/clients/clients-view/charges/view-charge/view-charge.component.spec.ts diff --git a/src/app/clients/clients-view/view-charge/view-charge.component.ts b/src/app/clients/clients-view/charges/view-charge/view-charge.component.ts similarity index 100% rename from src/app/clients/clients-view/view-charge/view-charge.component.ts rename to src/app/clients/clients-view/charges/view-charge/view-charge.component.ts diff --git a/src/app/clients/clients-view/general-tab/general-tab.component.html b/src/app/clients/clients-view/general-tab/general-tab.component.html index 26f1fab8a..8dee82543 100644 --- a/src/app/clients/clients-view/general-tab/general-tab.component.html +++ b/src/app/clients/clients-view/general-tab/general-tab.component.html @@ -22,7 +22,7 @@