César Calvo
2017-03-14 5621e8341def5afd7b72e134c054f74e6e6ee895
#3527 - Main menu
3 files modified
changed files
securis/src/main/webapp/src/app/home.component.html patch | view | blame | history
securis/src/main/webapp/src/app/home.component.ts patch | view | blame | history
securis/src/main/webapp/src/lang/messages_en.json patch | view | blame | history
securis/src/main/webapp/src/app/home.component.html
....@@ -1,32 +1,32 @@
1
-<td-layout>
1
+<td-layout *ngIf="isLoggedIn">
22 <td-navigation-drawer #mainMenu sidenavTitle="SeCuris">
33 </td-navigation-drawer>
44
55 <md-nav-list td-sidenav-content>
66 <a routerLink="/packs" md-list-item (click)="closeMenu()">
77 <md-icon md-list-avatar>view_compact</md-icon>
8
- <h3 md-line> Packs </h3>
9
- <p md-line> Packs to manage licenses </p>
8
+ <h3 md-line i18n="menu.packs"> </h3>
9
+ <p md-line i18n="menu.packs.description"> </p>
1010 </a>
1111 <a routerLink="/packs" md-list-item (click)="closeMenu()">
1212 <md-icon md-list-avatar>view_compact</md-icon>
13
- <h3 md-line>Applications </h3>
14
- <p md-line>Applications </p>
13
+ <h3 md-line i18n="menu.applications"> </h3>
14
+ <p md-line i18n="menu.applications.description"> </p>
1515 </a>
1616 <a routerLink="/packs" md-list-item (click)="closeMenu()">
1717 <md-icon md-list-avatar>view_compact</md-icon>
18
- <h3 md-line>License types</h3>
19
- <p md-line>License types</p>
18
+ <h3 md-line i18n="menu.license_types"> </h3>
19
+ <p md-line i18n="menu.license_types.description"> </p>
2020 </a>
2121 <a routerLink="/packs" md-list-item (click)="closeMenu()">
2222 <md-icon md-list-avatar>view_compact</md-icon>
23
- <h3 md-line> Organizations </h3>
24
- <p md-line> Organizations </p>
23
+ <h3 md-line i18n="menu.organizations"> </h3>
24
+ <p md-line i18n="menu.organizations.description"> </p>
2525 </a>
2626 <a routerLink="/packs" md-list-item (click)="closeMenu()">
2727 <md-icon md-list-avatar>view_compact</md-icon>
28
- <h3 md-line> Users </h3>
29
- <p md-line> Users </p>
28
+ <h3 md-line i18n="menu.users"> </h3>
29
+ <p md-line i18n="menu.users.description"> </p>
3030 </a>
3131 </md-nav-list>
3232
....@@ -41,3 +41,14 @@
4141 </td-layout-footer>
4242 </td-layout-nav>
4343 </td-layout>
44
+
45
+<td-layout-nav *ngIf="!isLoggedIn" toolbarTitle="SeCuris" logo="assets:logo-white">
46
+ <router-outlet></router-outlet>
47
+ <td-layout-footer>
48
+ <div layout="row" layout-align="start center" flex>
49
+ <div flex layout="row" layout-align="start center">v. {{securisVersion}}</div>
50
+ <div flex layout="row" layout-align="center center"><a href="http://www.curistec.com/" target="_blank">CurisTec</a>&nbsp;©2017</div>
51
+ <div flex></div>
52
+ </div>
53
+ </td-layout-footer>
54
+</td-layout-nav>
securis/src/main/webapp/src/app/home.component.ts
....@@ -22,7 +22,7 @@
2222 @ViewChild('mainMenu') mainMenu: TdNavigationDrawerComponent;
2323
2424 securisVersion : string;
25
- showMenu : boolean = false;
25
+ isLoggedIn : boolean = false;
2626
2727 constructor(private userService: UserService,
2828 toaster: ToastsManager,
....@@ -60,13 +60,15 @@
6060 this.mainMenu.close();
6161 }
6262
63
- ngAfterViewInit(): void {
64
- // this.showMenu = true;
65
- this.media.broadcast();
63
+ ngOnInit(): void {
6664 this.userService.isLoggedIn().subscribe(authOk => {
67
- //this.showMenu = authOk.valueOf();
68
- this.router.navigateByUrl(authOk ? 'packs' : 'login');
69
- },
70
- err => /* Show message */ this.router.navigateByUrl('login'));
65
+ this.isLoggedIn = true//authOk.valueOf();
66
+ this.router.navigateByUrl(this.isLoggedIn ? 'packs' : 'login');
67
+ } ,
68
+ err => /* Show message */ this.router.navigateByUrl('login'));
69
+ }
70
+
71
+ ngAfterViewInit(): void {
72
+ this.media.broadcast();
7173 }
7274 }
securis/src/main/webapp/src/lang/messages_en.json
....@@ -30,6 +30,16 @@
3030 "license.status.EX": "Expired",
3131 "license.status.BL": "Blocked",
3232 "license.status.CA": "Cancelled",
33
+ "menu.packs": "Packs",
34
+ "menu.packs.description": "Packs to manage licenses",
35
+ "menu.applications": "Applications",
36
+ "menu.applications.description": "Applications",
37
+ "menu.license_types": "License types",
38
+ "menu.license_types.description": "License types",
39
+ "menu.organizations": "Organizations",
40
+ "menu.organizations.description": "Organizations",
41
+ "menu.users": "Users",
42
+ "menu.users.description": "Users",
3343 "": ""
3444 }
3545