From 4f1dbc582128ac02ca507d84bda60844a28475e9 Mon Sep 17 00:00:00 2001 From: Jonathan Zhang <41968151+jonathanzhang53@users.noreply.github.com> Date: Fri, 30 Nov 2018 13:41:17 -0600 Subject: [PATCH] feat: add products component (#332) --- src/app/app.module.ts | 2 + .../core/shell/toolbar/toolbar.component.html | 2 +- src/app/products/products-routing.module.ts | 43 ++++++++ src/app/products/products.component.html | 99 +++++++++++++++++++ src/app/products/products.component.scss | 0 src/app/products/products.component.ts | 19 ++++ src/app/products/products.module.ts | 28 ++++++ src/app/products/products.service.spec.ts | 15 +++ src/app/products/products.service.ts | 20 ++++ src/app/shared/icons.module.ts | 8 ++ 10 files changed, 235 insertions(+), 1 deletion(-) create mode 100644 src/app/products/products-routing.module.ts create mode 100644 src/app/products/products.component.html create mode 100644 src/app/products/products.component.scss create mode 100644 src/app/products/products.component.ts create mode 100644 src/app/products/products.module.ts create mode 100644 src/app/products/products.service.spec.ts create mode 100644 src/app/products/products.service.ts diff --git a/src/app/app.module.ts b/src/app/app.module.ts index b13273e48..d3d0097d8 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -32,6 +32,7 @@ import { CentersModule } from './centers/centers.module'; import { AccountingModule } from './accounting/accounting.module'; import { SelfServiceModule } from './self-service/self-service.module'; import { SystemModule } from './system/system.module'; +import { ProductsModule } from './products/products.module'; /** Main Routing Module */ import { AppRoutingModule } from './app-routing.module'; @@ -60,6 +61,7 @@ import { AppRoutingModule } from './app-routing.module'; AccountingModule, SelfServiceModule, SystemModule, + ProductsModule, AppRoutingModule ], declarations: [WebAppComponent, NotFoundComponent], diff --git a/src/app/core/shell/toolbar/toolbar.component.html b/src/app/core/shell/toolbar/toolbar.component.html index af89ec366..f44aa8734 100644 --- a/src/app/core/shell/toolbar/toolbar.component.html +++ b/src/app/core/shell/toolbar/toolbar.component.html @@ -103,7 +103,7 @@ - + diff --git a/src/app/products/products-routing.module.ts b/src/app/products/products-routing.module.ts new file mode 100644 index 000000000..f4cfff6f4 --- /dev/null +++ b/src/app/products/products-routing.module.ts @@ -0,0 +1,43 @@ +/** Angular Imports */ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; + +/** Routing Imports */ +import { Route } from '../core/route/route.service'; + +/** Translation Imports */ +import { extract } from '../core/i18n/i18n.service'; + +/** Custom Components */ +import { ProductsComponent } from './products.component'; + +/** Custom Resolvers */ + +/** Products Routes */ +const routes: Routes = [ + Route.withShell([ + { + path: 'products', + data: { title: extract('Products'), breadcrumb: 'Products' }, + children: [ + { + path: '', + component: ProductsComponent + }, + ] + } + ]) +]; + +/** + * Products Routing Module + * + * Configures the products routes. + */ +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + providers: [ + ] +}) +export class ProductsRoutingModule { } diff --git a/src/app/products/products.component.html b/src/app/products/products.component.html new file mode 100644 index 000000000..c9d9c06a2 --- /dev/null +++ b/src/app/products/products.component.html @@ -0,0 +1,99 @@ +
Add new loan product or modify or inactivate loan product
+Add new savings product or modify or inactivate savings product
+Add new share product or modify or inactivate share product
+Define charges/penalties for loan products, savings and deposit products
+Defines rules for taking multiple rules
+Add, modify or inactivate a Fixed deposit product
+Add, modify or inactivate a Recurring Deposit product
+Define Tax components and Tax groups
+Define floating rates for loan products
+