diff --git a/core/frontend/src/components/version-chooser/VersionCard.vue b/core/frontend/src/components/version-chooser/VersionCard.vue index e10c4e9a5b..f3419b283f 100644 --- a/core/frontend/src/components/version-chooser/VersionCard.vue +++ b/core/frontend/src/components/version-chooser/VersionCard.vue @@ -76,6 +76,18 @@ Update to latest {{ image.tag }} + +
+ Update Bootstrap +
+
{ this.waitForBackendToRestart(true) }) + }).then(() => { this.waitForBackendToRestart(wait) }) + }, + async updateBootstrap(image: string) { + const [_, tag] = image.split(':') + await this.pullAndSetVersion(image, false) + .then(() => { this.setBootstrapVersion(tag) }) + .then(() => { this.waitForBackendToRestart(true) }) + }, + async setBootstrapVersion(version: string) { + await back_axios({ + method: 'post', + url: '/version-chooser/v1.0/bootstrap/current', + data: { + tag: version, + }, + }) }, async setVersion(args: string | string[]) { const fullname: string = Array.isArray(args) ? args[0] : args