Skip to content

Commit a6a46c4

Browse files
committed
IOT-822: Warning if you don't have any permissions
1 parent 21cb3b1 commit a6a46c4

File tree

3 files changed

+31
-2
lines changed

3 files changed

+31
-2
lines changed

src/app/dashboard/dashboard.component.html

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<div class="row">
2-
<div class="col-xs-12 col-md-10 offset-md-1 mt-5">
2+
<app-loading-spinner *ngIf="isLoadingResults">
3+
</app-loading-spinner>
4+
<div *ngIf="hasSomePermission" class="col-xs-12 col-md-10 offset-md-1 mt-5">
35
<!-- <div class="p-5 jumbotron">
46
<h1>{{'DASHBOARD.WELCOME' | translate}}</h1>
57
<p>{{'DASHBOARD.WELCOME-MESSAGE' | translate}}</p>
@@ -28,4 +30,22 @@ <h1 class="heading-primary mb-5">
2830
<img src="../../assets/images/OS2-iot-svg.svg" alt="Logo" class="header__logo">
2931
</div>
3032
</div>
33+
<div *ngIf="hasSomePermission == false" class="col-xs-12 col-md-10 offset-md-1 mt-5">
34+
<header class="header">
35+
36+
<div class="header__text-box ">
37+
<h1 class="heading-primary mb-5">
38+
<span class="heading-primary--main">
39+
{{'DASHBOARD.WELCOME' | translate}}
40+
</span>
41+
<span class="heading-primary--sub">
42+
{{'DASHBOARD.NO-ACCESS' | translate}}
43+
</span>
44+
</h1>
45+
</div>
46+
</header>
47+
<div class="header__logo-box">
48+
<img src="../../assets/images/OS2-iot-svg.svg" alt="Logo" class="header__logo">
49+
</div>
50+
</div>
3151
</div>

src/app/dashboard/dashboard.component.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,16 @@ export class DashboardComponent implements OnInit {
2020
// Clear the URL from the parameter
2121
this.router.navigate(['/dashboard']);
2222
}
23+
1;
24+
this.authService.me().subscribe((response) => {
25+
this.hasSomePermission = response.user.permissions.length > 0;
26+
this.isLoadingResults = false;
27+
});
2328
});
2429
}
2530

31+
isLoadingResults = true;
32+
hasSomePermission: boolean;
33+
2634
ngOnInit(): void {}
2735
}

src/assets/i18n/da.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -644,7 +644,8 @@
644644
},
645645
"DASHBOARD": {
646646
"WELCOME": "Velkommen til OS2IoT",
647-
"WELCOME-MESSAGE": "Her vises en velkomsthilsen"
647+
"WELCOME-MESSAGE": "Her vises en velkomsthilsen",
648+
"NO-ACCESS": "Du har ikke adgang til nogle organisationer og kan derfor ikke bruge applikationen."
648649
},
649650
"ERROR": {
650651
"SEMANTIC": "Semantisk fejl, verificer at navn og værdier er på det rigtige format"

0 commit comments

Comments
 (0)