feat: Handle privilege escalation gracefully even without PolicyKit (#599)

* feat: Handle privilege escalation gracefully even without PolicyKit

* build: upgrade tslint => 5.9.1

* build: add uhk-agent/package-lock.json

* feat: add error animation

* fix: display agent icon when user use ALT + TAB
This commit is contained in:
Róbert Kiss
2018-04-07 23:09:47 +02:00
committed by László Monda
parent 6e1f0ded9e
commit 6ccf005750
22 changed files with 1680 additions and 85 deletions

View File

@@ -1,5 +1,5 @@
import { Device, devices, HID } from 'node-hid';
import { LogService } from 'uhk-common';
import { CommandLineArgs, LogService } from 'uhk-common';
import {
ConfigBufferId,
@@ -27,7 +27,8 @@ export class UhkHidDevice {
private _device: HID;
private _hasPermission = false;
constructor(private logService: LogService) {
constructor(private logService: LogService,
private options: CommandLineArgs) {
}
/**
@@ -38,6 +39,10 @@ export class UhkHidDevice {
* @returns {boolean}
*/
public hasPermission(): boolean {
if (this.options.spe) {
return false;
}
try {
if (this._hasPermission) {
return true;