From 5aff07a261bd3bd51a9b048692e4c9cd1a081f36 Mon Sep 17 00:00:00 2001 From: Chris Hines <chris.hines@monash.edu> Date: Tue, 23 Feb 2021 11:03:09 +1100 Subject: [PATCH] create a timer to refresh account info --- src/app/launch-dialog/launch-dialog.component.ts | 2 +- src/app/launcher/launcher.component.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/launch-dialog/launch-dialog.component.ts b/src/app/launch-dialog/launch-dialog.component.ts index 2854bf1..d805b00 100644 --- a/src/app/launch-dialog/launch-dialog.component.ts +++ b/src/app/launch-dialog/launch-dialog.component.ts @@ -89,7 +89,7 @@ export class LaunchDialogComponent implements OnInit { theme = 'strudel-light-theme'; } if (this.identity !== null && this.app !== null) { - if (this.app.batchcmdurl !== null) { + if (this.app.batchcmdurl !== null && this.app.batchcmdurl !== undefined) { this.batchcmdurl = this.app.batchcmdurl+"?theme="+theme; } else { this.batchcmdurl = this.identity.site.url+"/"+encodeURIComponent(this.app.name)+"?theme="+theme; diff --git a/src/app/launcher/launcher.component.ts b/src/app/launcher/launcher.component.ts index f5d037f..6f0a558 100644 --- a/src/app/launcher/launcher.component.ts +++ b/src/app/launcher/launcher.component.ts @@ -171,6 +171,7 @@ export class LauncherComponent implements OnInit { this.subscriptions.push(this.authService.sshAuthzServers.subscribe(o => {this.updateSshAuthZServers(o)})); this.subscriptions.push(this.computeSitesService.identities.subscribe(o => this.navLogin(o))); this.subscriptions.push(this.computeSitesService.appidentities.subscribe(o => this.getHealth(o))); + this.subscriptions.push(timer(60000).pipe(repeat()).subscribe(() => { this.getHealth(this.computeSitesService.appidentities.value) } )); this.subscriptions.push(this.identity$.subscribe(o => this.jobsService.setId(o))); } -- GitLab