feature: expose desktop manager for Electron

This commit is contained in:
Baptiste Grob 2020-08-07 17:22:47 +02:00
parent e06311c56b
commit 3fa0d6cdba
No known key found for this signature in database
GPG key ID: 4CC6BD922C8AF137

View file

@ -34,6 +34,13 @@ export class ApplicationGroup {
this.$rootScope = $rootScope;
this.onApplicationDeinit = this.onApplicationDeinit.bind(this);
this.createDefaultApplication();
/** FIXME(baptiste): rely on a less fragile method to detect Electron */
if ((window as any).isElectron) {
Object.defineProperty(window, 'desktopManager', {
get: () => this.activeApplication?.getDesktopService()
});
}
}
private createDefaultApplication() {