From cfc937f17a3eb51f68a9c4cd8190a30f07f71ba4 Mon Sep 17 00:00:00 2001 From: Drew Ansbacher Date: Thu, 16 Sep 2021 10:18:42 -0600 Subject: [PATCH] async fixed --- ui/src/app/app.component.html | 2 +- .../install-wizard/prebaked-wizards.ts | 5 +- .../services/api/embassy-mock-api.service.ts | 65 +++++++++---------- 3 files changed, 34 insertions(+), 38 deletions(-) diff --git a/ui/src/app/app.component.html b/ui/src/app/app.component.html index c83f6484e..ba6cd258f 100644 --- a/ui/src/app/app.component.html +++ b/ui/src/app/app.component.html @@ -177,7 +177,7 @@ - Install Progress + Install Progress: {{ (100 * (osUpdateProgress?.downloaded || 1) / (osUpdateProgress?.size || 1)).toFixed(0) }}%
{ - this.embassyApi.updateServer({ }) - return - }, + executeAction: () => this.embassyApi.updateServer({ }), }, }, bottomBar: { diff --git a/ui/src/app/services/api/embassy-mock-api.service.ts b/ui/src/app/services/api/embassy-mock-api.service.ts index 225e7d49c..28417304e 100644 --- a/ui/src/app/services/api/embassy-mock-api.service.ts +++ b/ui/src/app/services/api/embassy-mock-api.service.ts @@ -119,40 +119,8 @@ export class MockApiService extends ApiService { }, ] const res = await this.http.rpcRequest>({ method: 'db.patch', params: { patch } }) - console.log('update progress created') - await this.updateOSProgress(initialProgress.size) - - console.log('about to update') - setTimeout(async () => { - const patch = [ - { - op: PatchOp.REPLACE, - path: '/server-info/status', - value: ServerStatus.Running, - }, - { - op: PatchOp.REPLACE, - path: '/server-info/version', - value: '3.1.0', - }, - { - op: PatchOp.REMOVE, - path: '/server-info/update-progress', - }, - ] - - await this.http.rpcRequest>({ method: 'db.patch', params: { patch } }) - // quickly revert patch to proper version to prevent infinite refresh loop - const patch2 = [ - { - op: PatchOp.REPLACE, - path: '/server-info/version', - value: require('../../../../package.json').version, - }, - ] - this.http.rpcRequest>({ method: 'db.patch', params: { patch: patch2 } }) - }, 10000) + this.updateOSProgress(initialProgress.size) return res } @@ -607,5 +575,36 @@ export class MockApiService extends ApiService { }, ] await this.http.rpcRequest>({ method: 'db.patch', params: { patch } }) + + setTimeout(async () => { + const patch = [ + { + op: PatchOp.REPLACE, + path: '/server-info/status', + value: ServerStatus.Running, + }, + { + op: PatchOp.REPLACE, + path: '/server-info/version', + value: '3.1.0', + }, + { + op: PatchOp.REMOVE, + path: '/server-info/update-progress', + }, + ] + + await this.http.rpcRequest>({ method: 'db.patch', params: { patch } }) + // quickly revert patch to proper version to prevent infinite refresh loop + const patch2 = [ + { + op: PatchOp.REPLACE, + path: '/server-info/version', + value: require('../../../../package.json').version, + }, + ] + this.http.rpcRequest>({ method: 'db.patch', params: { patch: patch2 } }) + }, 10000) + } }