@@ -21,7 +21,7 @@ export class MissingDeviceComponent {
|
||||
.ignoreElements()
|
||||
.subscribe({
|
||||
complete: () => {
|
||||
router.navigate(['/']);
|
||||
router.navigate(['/privilige']);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
1
electron/src/components/privilige-checker/index.ts
Normal file
1
electron/src/components/privilige-checker/index.ts
Normal file
@@ -0,0 +1 @@
|
||||
export * from './privilige-checker.component';
|
||||
@@ -0,0 +1,4 @@
|
||||
<span class="privilige-checker-wrapper">
|
||||
<uhk-message title="Cannot talk to your UHK" subtitle="Your UHK has been detected, but its permissions are not set up yet, so Agent can't talk to it."></uhk-message>
|
||||
<button class="btn btn-default btn-lg btn-primary" (click)="setUpPermissions()"> Set up permissions </button>
|
||||
</span>
|
||||
@@ -0,0 +1,11 @@
|
||||
.privilige-checker-wrapper {
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
uhk-message {
|
||||
max-width: 50%;
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { Router } from '@angular/router';
|
||||
|
||||
import { Observable } from 'rxjs/Observable';
|
||||
import 'rxjs/add/observable/of';
|
||||
|
||||
@Component({
|
||||
selector: 'privilige-checker',
|
||||
templateUrl: 'privilige-checker.component.html',
|
||||
styleUrls: ['privilige-checker.component.scss']
|
||||
})
|
||||
export class PriviligeCheckerComponent {
|
||||
|
||||
constructor(router: Router) {
|
||||
this.checkPermissions()
|
||||
.subscribe(hasPermisson => {
|
||||
if (hasPermisson) {
|
||||
router.navigate(['/privilige']);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
checkPermissions(): Observable<boolean> {
|
||||
return Observable.of(true);
|
||||
}
|
||||
|
||||
setUpPermissions() { }
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user