From 7bdce37fd3f18e2712e18c4e2c64cac69af0aca1 Mon Sep 17 00:00:00 2001 From: Jakob Stendahl Date: Sun, 19 Sep 2021 19:43:11 +0200 Subject: :boom: Introduce new UI based on svelte, and rewrite a lot of the node app and the NeoRuntime --- .../Components/Settings/CreateEditUser.svelte | 93 ++++++++++++++++++++++ .../Components/Settings/InstanceName.svelte | 36 +++++++++ src_frontend/Components/Settings/SSLCert.svelte | 57 +++++++++++++ src_frontend/Components/Settings/Settings.svelte | 25 ++++++ src_frontend/Components/Settings/System.svelte | 34 ++++++++ src_frontend/Components/Settings/Users.svelte | 93 ++++++++++++++++++++++ src_frontend/Components/Settings/Version.svelte | 60 ++++++++++++++ 7 files changed, 398 insertions(+) create mode 100644 src_frontend/Components/Settings/CreateEditUser.svelte create mode 100644 src_frontend/Components/Settings/InstanceName.svelte create mode 100644 src_frontend/Components/Settings/SSLCert.svelte create mode 100644 src_frontend/Components/Settings/Settings.svelte create mode 100644 src_frontend/Components/Settings/System.svelte create mode 100644 src_frontend/Components/Settings/Users.svelte create mode 100644 src_frontend/Components/Settings/Version.svelte (limited to 'src_frontend/Components/Settings') diff --git a/src_frontend/Components/Settings/CreateEditUser.svelte b/src_frontend/Components/Settings/CreateEditUser.svelte new file mode 100644 index 0000000..ca87336 --- /dev/null +++ b/src_frontend/Components/Settings/CreateEditUser.svelte @@ -0,0 +1,93 @@ + + + + + + +
+

+ {#if newUser} + Create user + {:else} + Edit user + {/if} +

+ + + + +
+
+
+ {#if newUser} +
+ {:else} +
+ {/if} +
+ +
\ No newline at end of file diff --git a/src_frontend/Components/Settings/InstanceName.svelte b/src_frontend/Components/Settings/InstanceName.svelte new file mode 100644 index 0000000..6d1892a --- /dev/null +++ b/src_frontend/Components/Settings/InstanceName.svelte @@ -0,0 +1,36 @@ + + + + +
+

Name

+ +
diff --git a/src_frontend/Components/Settings/SSLCert.svelte b/src_frontend/Components/Settings/SSLCert.svelte new file mode 100644 index 0000000..adb3649 --- /dev/null +++ b/src_frontend/Components/Settings/SSLCert.svelte @@ -0,0 +1,57 @@ + + + + +
+

SSL Certificate

+

{isValid ? "VALID" : "INVALID"} (for {validTime} days)

+

CN {CN}

+ + + +
Generate new cerificate
+
+
+ +
diff --git a/src_frontend/Components/Settings/Settings.svelte b/src_frontend/Components/Settings/Settings.svelte new file mode 100644 index 0000000..b95f1ac --- /dev/null +++ b/src_frontend/Components/Settings/Settings.svelte @@ -0,0 +1,25 @@ + + + + +
+ + + + + +
\ No newline at end of file diff --git a/src_frontend/Components/Settings/System.svelte b/src_frontend/Components/Settings/System.svelte new file mode 100644 index 0000000..1af4531 --- /dev/null +++ b/src_frontend/Components/Settings/System.svelte @@ -0,0 +1,34 @@ + + + + +
+

System restart

+ + +
Restart system
+
+
+ + +
Restart service
+
+
+
\ No newline at end of file diff --git a/src_frontend/Components/Settings/Users.svelte b/src_frontend/Components/Settings/Users.svelte new file mode 100644 index 0000000..7e68c3a --- /dev/null +++ b/src_frontend/Components/Settings/Users.svelte @@ -0,0 +1,93 @@ + + + + +
+

Users

+ + + +
Create new user
+
+
+
\ No newline at end of file diff --git a/src_frontend/Components/Settings/Version.svelte b/src_frontend/Components/Settings/Version.svelte new file mode 100644 index 0000000..29d04ae --- /dev/null +++ b/src_frontend/Components/Settings/Version.svelte @@ -0,0 +1,60 @@ + + + + +
+

Version

+

Current version

+

Current branch

+ {#if newVer != version} +

Version available.

+ {/if} +
+ Check for updates +
+
\ No newline at end of file -- cgit v1.2.3 From d962cdaa317b384b2e82d0f9dc5b9d15a5733869 Mon Sep 17 00:00:00 2001 From: Jakob Stendahl Date: Wed, 6 Oct 2021 17:24:43 +0200 Subject: :children_crossing: Add update button to ui --- src/SocketIO/index.js | 2 ++ src_frontend/Components/Settings/Version.svelte | 6 ++++++ 2 files changed, 8 insertions(+) (limited to 'src_frontend/Components/Settings') 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 @@

Current branch

{#if newVer != version}

Version available.

+ Update luxcena-neo {/if}
Check for updates -- cgit v1.2.3