Skip to content
This repository was archived by the owner on Nov 21, 2024. It is now read-only.

Commit 11aa28f

Browse files
committed
feat(srcgen): Update "web-page+frame" template for rucken@2.0.0
1 parent 553ce59 commit 11aa28f

18 files changed

Lines changed: 132 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<div class="container-fluid">
2+
<h3 class="page-header">
3+
{{ (activatedRoute.parent.parent.data | async)?.title | translate}}: {{(activatedRoute.data | async)?.title | translate}}
4+
</h3>
5+
</div>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { Component } from '@angular/core';
2+
import { ActivatedRoute } from '@angular/router';
3+
import { environment } from '../../../../../environments/environment';
4+
5+
@Component({
6+
selector: '<%=frame.name%>-frame',
7+
templateUrl: './<%=frame.name%>-frame.component.html'
8+
})
9+
export class <%=frame.classPrefix%>FrameComponent {
10+
11+
apiUrl = environment.apiUrl;
12+
13+
constructor(
14+
public activatedRoute: ActivatedRoute
15+
) {
16+
}
17+
}

srcgen/web-page+frame/%app.folder%/src/app/pages/%page.name%-page/%frame.name%-frame/%frame.name%-frame.module.ts renamed to srcgen/web-page+frame/%app.folder%/src/app/components/pages/%page.name%-page/%frame.name%-frame/%frame.name%-frame.module.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
import { ModuleWithProviders, NgModule } from '@angular/core';
2+
import { FormsModule } from '@angular/forms';
23
import { RouterModule } from '@angular/router';
3-
import { RuckenWebPipes, SharedModule, PipesModule } from '@rucken/web';
4-
import { PageHeaderModule } from '@rucken/web';
5-
4+
import { SharedModule } from '../../../../shared/shared.module';
65
import { <%=frame.classPrefix%>FrameComponent } from './<%=frame.name%>-frame.component';
76
import { <%=frame.classPrefix%>FrameRoutes } from './<%=frame.name%>-frame.routes';
7+
import { NgxPermissionsModule } from 'ngx-permissions';
88

99
@NgModule({
1010
imports: [
11-
SharedModule.forRoot(),
12-
PageHeaderModule.forRoot(),
13-
PipesModule.forRoot(),
14-
RouterModule.forChild(<%=frame.classPrefix%>FrameRoutes)
11+
SharedModule,
12+
NgxPermissionsModule.forChild(),
13+
RouterModule.forChild(<%=frame.classPrefix%>FrameRoutes),
14+
FormsModule
1515
],
16-
declarations: [<%=frame.classPrefix%>FrameComponent],
17-
exports: [<%=frame.classPrefix%>FrameComponent],
18-
entryComponents: [<%=frame.classPrefix%>FrameComponent]
16+
declarations: [
17+
<%=frame.classPrefix%>FrameComponent
18+
]
1919
})
2020
export class <%=frame.classPrefix%>FrameModule {
2121
static forRoot(): ModuleWithProviders {

srcgen/web-page+frame/%app.folder%/src/app/pages/%page.name%-page/%frame.name%-frame/%frame.name%-frame.routes.ts renamed to srcgen/web-page+frame/%app.folder%/src/app/components/pages/%page.name%-page/%frame.name%-frame/%frame.name%-frame.routes.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
import { translate } from '@rucken/core';
2-
import { AuthGuardService } from '@rucken/web';
3-
2+
import { NgxPermissionsGuard } from 'ngx-permissions';
43
import { <%=frame.classPrefix%>FrameComponent } from './<%=frame.name%>-frame.component';
4+
import { environment } from '../../../../../environments/environment';
55

66
export const <%=frame.classPrefix%>FrameRoutes = [{
77
path: '',
88
component: <%=frame.classPrefix%>FrameComponent,
99
data: {
1010
name: '<%=frame.name%>',
1111
title: translate('<%=frame.title%>'),
12-
visible: true
12+
permissions: {
13+
only: 'read_<%=frame.name%>-frame'
14+
}
1315
},
14-
canActivate: [AuthGuardService]
16+
...(environment.server ? {} : { canActivate: [NgxPermissionsGuard] })
1517
}];
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { <%=frame.classPrefix%>FrameRoutes } from './<%=frame.name%>-frame/<%=frame.name%>-frame.routes';
2+
3+
export const <%=page.classPrefix%>PageChildrenRoutes = [
4+
{ path: '', redirectTo: '/<%=frame.name%>/<%=frame.name%>', pathMatch: 'full' },
5+
{
6+
path: '<%=frame.name%>',
7+
loadChildren: './<%=frame.name%>-frame/<%=frame.name%>-frame.module#<%=frame.classPrefix%>FrameModule',
8+
data: <%=frame.classPrefix%>FrameRoutes[0].data
9+
}
10+
];
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<div class="container-fluid">
2+
<div class="row">
3+
<div class="col-sm-3 col-md-2">
4+
<nav-sidebar parentUrl="/<%=page.name%>" [routes]="routes"></nav-sidebar>
5+
</div>
6+
<div class="col-sm-9 col-md-10">
7+
<router-outlet></router-outlet>
8+
</div>
9+
</div>
10+
</div>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { Component } from '@angular/core';
2+
import { ActivatedRoute } from '@angular/router';
3+
import { <%=page.classPrefix%>PageChildrenRoutes } from './<%=page.name%>-page.children-routes';
4+
5+
@Component({
6+
selector: '<%=page.name%>-page',
7+
templateUrl: './<%=page.name%>-page.component.html'
8+
})
9+
export class <%=page.classPrefix%>PageComponent {
10+
11+
routes = <%=page.classPrefix%>PageChildrenRoutes;
12+
13+
constructor(
14+
public activatedRoute: ActivatedRoute
15+
) {
16+
}
17+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import { ModuleWithProviders, NgModule } from '@angular/core';
2+
import { RouterModule } from '@angular/router';
3+
import { NavSidebarModule } from '@rucken/web';
4+
import { SharedModule } from '../../../shared/shared.module';
5+
import { <%=page.classPrefix%>PageComponent } from './<%=page.name%>-page.component';
6+
import { <%=page.classPrefix%>PageRoutes } from './<%=page.name%>-page.routes';
7+
import { NgxPermissionsModule } from 'ngx-permissions';
8+
9+
@NgModule({
10+
imports: [
11+
SharedModule,
12+
NgxPermissionsModule.forChild(),
13+
NavSidebarModule,
14+
RouterModule.forChild(<%=page.classPrefix%>PageRoutes)
15+
],
16+
declarations: [
17+
<%=page.classPrefix%>PageComponent
18+
]
19+
})
20+
export class <%=page.classPrefix%>PageModule {
21+
static forRoot(): ModuleWithProviders {
22+
return {
23+
ngModule: <%=page.classPrefix%>PageModule,
24+
providers: []
25+
};
26+
}
27+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { translate } from '@rucken/core';
2+
import { NgxPermissionsGuard } from 'ngx-permissions';
3+
import { <%=page.classPrefix%>PageChildrenRoutes } from './<%=page.name%>-page.children-routes';
4+
import { <%=page.classPrefix%>PageComponent } from './<%=page.name%>-page.component';
5+
import { environment } from '../../../../environments/environment';
6+
7+
export const <%=page.classPrefix%>PageRoutes = [{
8+
path: '',
9+
component: <%=page.classPrefix%>PageComponent,
10+
data: {
11+
name: '<%=page.name%>',
12+
title: translate('<%=page.title%>'),
13+
permissions: {
14+
only: 'read_<%=page.name%>-page'
15+
}
16+
},
17+
...(environment.server ? {} : { canActivate: [NgxPermissionsGuard] }),
18+
children: <%=page.classPrefix%>PageChildrenRoutes
19+
}];

srcgen/web-page+frame/%app.folder%/src/app/pages/%page.name%-page/%frame.name%-frame/%frame.name%-frame.component.html

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)