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