-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: janusweb
action: commit
revision:
path_from:
revision_from: 7bb2f326cd0938f3f3d97000691f54841790c514:
path_to:
revision_to:

git.thebackupbox.net

janusweb

git://git.thebackupbox.net/janusweb

commit 7bb2f326cd0938f3f3d97000691f54841790c514
Author: James Baicoianu <james_github@baicoianu.com>
Date:   Sat Mar 13 15:51:33 2021 -0800

    Allow setting username in form without updating network name

diff --git a/media/assets/webui/apps/settings/settings.js b/media/assets/webui/apps/settings/settings.js

index 001fe817db9ea280b7a5b0d69b1ea43495ba5968..

index ..c057b14465eb2817f78376d378ab7eaeb20f49a6 100644

--- a/media/assets/webui/apps/settings/settings.js
+++ b/media/assets/webui/apps/settings/settings.js
@@ -165,7 +165,7 @@ elation.elements.define('janus.username.picker', class extends elation.elements.
     let newname = this.elements.clientid.value;
     console.log('Username picker handleFormSubmit', ev.type, newname, player.userid, ev);
     this.elements.submit.disabled = !this.confirm;
-    this.setUsername(newname);
+    this.setUsername(newname, true);
   }
   handleInput(ev) {
     let changed = (this.elements.clientid.value != player.userid);
@@ -180,19 +180,21 @@ elation.elements.define('janus.username.picker', class extends elation.elements.
   handleInputChange(ev) {
     ev.stopPropagation();
   }
-  setUsername(username) {
+  setUsername(username, updateplayer) {
     this.elements.clientid.value = username;
-    if (username != player.userid) {
-      player.setUsername(username);
-      if (this.confirm) {
-        this.elements.submit.value = this.confirmlabel;
-        this.elements.submit.disabled = false;
-      } else {
-        this.elements.submit.disabled = true;
+    if (updateplayer) {
+      if (username != player.userid) {
+        player.setUsername(username);
+        if (this.confirm) {
+          this.elements.submit.value = this.confirmlabel;
+          this.elements.submit.disabled = false;
+        } else {
+          this.elements.submit.disabled = true;
+        }
+        this.dispatchEvent(new CustomEvent('change', { detail: username }));
+      } else if (this.confirm) {
+        this.dispatchEvent(new CustomEvent('confirm', { detail: username }));
       }
-      this.dispatchEvent(new CustomEvent('change', { detail: username }));
-    } else if (this.confirm) {
-      this.dispatchEvent(new CustomEvent('confirm', { detail: username }));
     }
   }
   handleFormReset() {

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 18:18:04 2024