From 5c29d1f69f9f94f5ecd473a40b0a049ecc51c4eb Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 8 Oct 2019 14:52:13 +0300 Subject: [PATCH] feat(templates): add setting management module closes #1652 --- .../dev-app/src/app/app-routing.module.ts | 5 ++++ .../apps/dev-app/src/app/app.module.ts | 2 ++ .../setting-management-wrapper.module.ts | 7 +++++ templates/app/angular/package.json | 3 +- .../app/angular/src/app/app-routing.module.ts | 5 ++++ templates/app/angular/src/app/app.module.ts | 2 ++ .../setting-management-wrapper.module.ts | 7 +++++ templates/module/angular/README.md | 28 +------------------ templates/module/angular/package.json | 9 +++--- 9 files changed, 35 insertions(+), 33 deletions(-) create mode 100644 npm/ng-packs/apps/dev-app/src/app/lazy-libs/setting-management-wrapper.module.ts create mode 100644 templates/app/angular/src/app/lazy-libs/setting-management-wrapper.module.ts diff --git a/npm/ng-packs/apps/dev-app/src/app/app-routing.module.ts b/npm/ng-packs/apps/dev-app/src/app/app-routing.module.ts index d6fa06f853..bd2debf0cb 100644 --- a/npm/ng-packs/apps/dev-app/src/app/app-routing.module.ts +++ b/npm/ng-packs/apps/dev-app/src/app/app-routing.module.ts @@ -25,6 +25,11 @@ const routes: Routes = [ loadChildren: () => import('./lazy-libs/tenant-management-wrapper.module').then(m => m.TenantManagementWrapperModule), }, + { + path: 'setting-management', + loadChildren: () => + import('./lazy-libs/setting-management-wrapper.module').then(m => m.SettingManagementWrapperModule), + }, ]; @NgModule({ diff --git a/npm/ng-packs/apps/dev-app/src/app/app.module.ts b/npm/ng-packs/apps/dev-app/src/app/app.module.ts index 14c9a7bb4f..17f75b6471 100644 --- a/npm/ng-packs/apps/dev-app/src/app/app.module.ts +++ b/npm/ng-packs/apps/dev-app/src/app/app.module.ts @@ -14,6 +14,7 @@ import { ThemeSharedModule } from '@abp/ng.theme.shared'; import { AccountConfigModule } from '@abp/ng.account.config'; import { IdentityConfigModule } from '@abp/ng.identity.config'; import { TenantManagementConfigModule } from '@abp/ng.tenant-management.config'; +import { SettingManagementConfigModule } from '@abp/ng.setting-management.config'; @NgModule({ declarations: [AppComponent], @@ -28,6 +29,7 @@ import { TenantManagementConfigModule } from '@abp/ng.tenant-management.config'; AccountConfigModule.forRoot({ redirectUrl: '/' }), IdentityConfigModule, TenantManagementConfigModule, + SettingManagementConfigModule, BrowserModule, BrowserAnimationsModule, AppRoutingModule, diff --git a/npm/ng-packs/apps/dev-app/src/app/lazy-libs/setting-management-wrapper.module.ts b/npm/ng-packs/apps/dev-app/src/app/lazy-libs/setting-management-wrapper.module.ts new file mode 100644 index 0000000000..e5f3db8878 --- /dev/null +++ b/npm/ng-packs/apps/dev-app/src/app/lazy-libs/setting-management-wrapper.module.ts @@ -0,0 +1,7 @@ +import { NgModule } from '@angular/core'; +import { SettingManagementModule } from '@abp/ng.setting-management'; + +@NgModule({ + imports: [SettingManagementModule], +}) +export class SettingManagementWrapperModule {} diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 47c4654cd2..6a8fb96d91 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -15,8 +15,9 @@ "dependencies": { "@abp/ng.account": "^0.9.0", "@abp/ng.identity": "^0.9.0", - "@abp/ng.tenant-management": "^0.9.0", "@abp/ng.theme.basic": "^0.9.0", + "@abp/ng.tenant-management": "^0.9.0", + "@abp/ng.setting-management": "^0.9.0", "@angular/animations": "~8.2.8", "@angular/common": "~8.2.8", "@angular/compiler": "~8.2.8", diff --git a/templates/app/angular/src/app/app-routing.module.ts b/templates/app/angular/src/app/app-routing.module.ts index d6fa06f853..bd2debf0cb 100644 --- a/templates/app/angular/src/app/app-routing.module.ts +++ b/templates/app/angular/src/app/app-routing.module.ts @@ -25,6 +25,11 @@ const routes: Routes = [ loadChildren: () => import('./lazy-libs/tenant-management-wrapper.module').then(m => m.TenantManagementWrapperModule), }, + { + path: 'setting-management', + loadChildren: () => + import('./lazy-libs/setting-management-wrapper.module').then(m => m.SettingManagementWrapperModule), + }, ]; @NgModule({ diff --git a/templates/app/angular/src/app/app.module.ts b/templates/app/angular/src/app/app.module.ts index 9c5f3416de..26f3b24e1c 100644 --- a/templates/app/angular/src/app/app.module.ts +++ b/templates/app/angular/src/app/app.module.ts @@ -14,6 +14,7 @@ import { ThemeSharedModule } from '@abp/ng.theme.shared'; import { AccountConfigModule } from '@abp/ng.account.config'; import { IdentityConfigModule } from '@abp/ng.identity.config'; import { TenantManagementConfigModule } from '@abp/ng.tenant-management.config'; +import { SettingManagementConfigModule } from '@abp/ng.setting-management.config'; @NgModule({ declarations: [AppComponent], @@ -30,6 +31,7 @@ import { TenantManagementConfigModule } from '@abp/ng.tenant-management.config'; AccountConfigModule.forRoot({ redirectUrl: '/' }), IdentityConfigModule, TenantManagementConfigModule, + SettingManagementConfigModule, BrowserModule, BrowserAnimationsModule, AppRoutingModule, diff --git a/templates/app/angular/src/app/lazy-libs/setting-management-wrapper.module.ts b/templates/app/angular/src/app/lazy-libs/setting-management-wrapper.module.ts new file mode 100644 index 0000000000..e5f3db8878 --- /dev/null +++ b/templates/app/angular/src/app/lazy-libs/setting-management-wrapper.module.ts @@ -0,0 +1,7 @@ +import { NgModule } from '@angular/core'; +import { SettingManagementModule } from '@abp/ng.setting-management'; + +@NgModule({ + imports: [SettingManagementModule], +}) +export class SettingManagementWrapperModule {} diff --git a/templates/module/angular/README.md b/templates/module/angular/README.md index 787553e60c..04db0abd53 100644 --- a/templates/module/angular/README.md +++ b/templates/module/angular/README.md @@ -1,27 +1 @@ -# MyProjectName - -This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.0.3. - -## Development server - -Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. - -## Code scaffolding - -Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. - -## Build - -Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. - -## Running unit tests - -Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). - -## Running end-to-end tests - -Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). - -## Further help - -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). +# MyProjectName \ No newline at end of file diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index 37f54f145d..6dc784d0c5 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -5,11 +5,10 @@ "ng": "ng", "start": "ng serve", "start:hmr": "ng serve --configuration hmr", - "build": "ng build", - "build:prod": "ng build --configuration production", - "test": "ng test", - "lint": "ng lint", - "e2e": "ng e2e" + "build": "ng build my-project-name", + "test": "ng test my-project-name", + "lint": "ng lint my-project-name", + "e2e": "ng e2e my-project-name" }, "private": true, "dependencies": {