repo: janusweb action: commit revision: path_from: revision_from: 7bb2f326cd0938f3f3d97000691f54841790c514: path_to: revision_to:
commit 7bb2f326cd0938f3f3d97000691f54841790c514 Author: James BaicoianuDate: 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
--- 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-----