-- 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: b5808a923d186bc4fedee4ddf14ae80c7b61a4c5:
path_to:
revision_to:

git.thebackupbox.net

janusweb

git://git.thebackupbox.net/janusweb

commit b5808a923d186bc4fedee4ddf14ae80c7b61a4c5
Author: James Baicoianu <james_github@baicoianu.com>
Date:   Tue Feb 1 02:17:56 2022 -0800

    Avatar picker improvements

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

index f4e5d88a66736b7e8a52e0a8c10f2e3876efe696..

index ..f5bde07bda316829fc1b7f518d19a7aa58017e0c 100644

--- a/media/assets/webui/apps/avatar/avatar.js
+++ b/media/assets/webui/apps/avatar/avatar.js
@@ -42,15 +42,14 @@ elation.elements.define('janus-avatar-picker', class extends elation.elements.ba
     this.defineAttribute('src', { type: 'string' });
     this.defineAttribute('sources', { type: 'object' });
     this.defineAttribute('previewpos', { type: 'vector3', default: V(-2, 0, -3) });
-    this.defineAttribute('hideconfirm', { type: 'boolean', default: false });
-    this.defineAttribute('hidereset', { type: 'boolean', default: false });
+    this.defineAttribute('hideconfirm', { type: 'boolean', default: true });
+    this.defineAttribute('hidereset', { type: 'boolean', default: true });
     this.selected = false;
   }
   create() {
     let tpl = '';
     if (this.sources) {
       let sources = (elation.utils.isString(this.sources) ? JSON.parse(this.sources) : this.sources);
-      console.log('HI YES', sources);
       if (sources.length > 1) {
         tpl += '<ui-tabs>';
         sources.forEach(source => {
@@ -178,9 +177,11 @@ this.appendChild(this.previewwindow);
   handleAvatarSelect(ev) {
     console.log('selected an avatar', ev.data);
     this.selected = ev.data;
-    this.showPreview(ev.data.url);
     if (this.elements.confirm) {
+      this.showPreview(ev.data.url);
       this.elements.confirm.disabled = false;
+    } else {
+      this.handleAvatarConfirm();
     }
     this.dispatchEvent(new CustomEvent("select", { detail: this.selected }));
   }
@@ -229,7 +230,8 @@ this.appendChild(this.previewwindow);
 });
 elation.elements.define('janus-avatar-picker-item', class extends elation.elements.ui.item {
   create() {
-    elation.events.add(this, 'click', (ev) => { console.log('duh', this); this.click(ev) });
+    super.create();
+    //elation.events.add(this, 'click', (ev) => { console.log('duh', this); this.click(ev) });
     let item = this.value;
     let defaulticon = janus.ui.apps.default.apps.avatar.resolveFullURL('./images/default-avatar.jpg');
     this.elements = elation.elements.fromString(`

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

-- Response ended

-- Page fetched on Sun Jun 2 14:33:23 2024