From 4079176eefecd97625b420e7d958ed32bd611b31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Jos=C3=A9=20Pereira?= Date: Thu, 13 Jul 2023 16:51:39 -0300 Subject: [PATCH] core: frontend: components: version-chooser: Add button to update bootstrap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Patrick José Pereira --- .../version-chooser/VersionCard.vue | 15 ++++++++++++++ .../version-chooser/VersionChooser.vue | 20 +++++++++++++++++-- 2 files changed, 33 insertions(+), 2 deletions(-) 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