diff options
author | Jakob Stendahl <jakobste@uio.no> | 2021-10-06 17:24:43 +0200 |
---|---|---|
committer | Jakob Stendahl <jakobste@uio.no> | 2021-10-06 17:24:43 +0200 |
commit | d962cdaa317b384b2e82d0f9dc5b9d15a5733869 (patch) | |
tree | 59a208f1a08b6234d51c5a8eaf77a09ee99e7b39 | |
parent | fd56c70ed709d770410b8f7de49dd18db5b3537e (diff) | |
download | Luxcena-Neo-d962cdaa317b384b2e82d0f9dc5b9d15a5733869.tar.gz Luxcena-Neo-d962cdaa317b384b2e82d0f9dc5b9d15a5733869.zip |
:children_crossing: Add update button to ui
-rw-r--r-- | src/SocketIO/index.js | 2 | ||||
-rw-r--r-- | src_frontend/Components/Settings/Version.svelte | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/SocketIO/index.js b/src/SocketIO/index.js index 2a625ed..1803845 100644 --- a/src/SocketIO/index.js +++ b/src/SocketIO/index.js @@ -194,6 +194,8 @@ function createAuthorizedNamespace(io) { fn({success: true}); }); socket.on("system:update_version", () => { + let p = exec('luxcena-neo-cli.sh update'); + p.unref(); }); /* SSLCert */ diff --git a/src_frontend/Components/Settings/Version.svelte b/src_frontend/Components/Settings/Version.svelte index 29d04ae..35c8f96 100644 --- a/src_frontend/Components/Settings/Version.svelte +++ b/src_frontend/Components/Settings/Version.svelte @@ -20,6 +20,11 @@ }); }); } + + let updateVersionPromise; + function doUpdate() { + authorizedSocket.emit("system:update_version"); + } onMount(async() => { authorizedSocket.emit("version:branch"); @@ -53,6 +58,7 @@ <p><span class="label">Current branch</span> <PrettyVar bind:varText={branch}/></p> {#if newVer != version} <p><span class="update-available">Version <PrettyVar bind:varText={newVer} /> available.</span></p> + <FloatingButton on:click={doUpdate} bind:loadingPromise={updateVersionPromise} fullWidth=true>Update luxcena-neo</FloatingButton> {/if} <div class="button-row"> <FloatingButton on:click={checkForUpdate} bind:loadingPromise={checkVersionPromise} fullWidth=true>Check for updates</FloatingButton> |