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

git.thebackupbox.net

janusweb

git://git.thebackupbox.net/janusweb

commit f6007ff9ea9a8eccdee497ef948453d45a0d1407
Author: James Baicoianu <james_github@baicoianu.com>
Date:   Sat Apr 7 02:34:19 2018 -0700

    Navigation UI improvements

diff --git a/media/assets/webui/apps/navigation/navigation.css b/media/assets/webui/apps/navigation/navigation.css

index 9ca6ac72614c7636552eb0ecad5616f50661f1bd..

index ..29eaf77aa963d26d6a4e603bc8a336df477e113b 100644

--- a/media/assets/webui/apps/navigation/navigation.css
+++ b/media/assets/webui/apps/navigation/navigation.css
@@ -121,3 +121,27 @@ janus-ui-statusindicator>ui-tooltip ul {
   font-size: .8em;
   margin-left: 1em;
 }
+janus-ui-urlbar-suggestions {
+  display: block;
+  background: #333;
+  border: 1px solid black;
+  width: 50em;
+  max-width: 100%;
+}
+janus-ui-urlbar-suggestions h2 {
+  padding: 0 .2em;
+  font-size: 1em;
+}
+janus-ui-urlbar-suggestions ui-list{
+  max-height: 20em;
+  overflow-x: hidden;
+}
+janus-ui-urlbar-suggestions ui-item a {
+  display: flex;
+}
+janus-ui-urlbar-suggestions ui-item img.suggestedroom_thumb {
+  flex: 0;
+  order: -1;
+  width: 60px;
+  height: 60px;
+}
diff --git a/media/assets/webui/apps/navigation/navigation.js b/media/assets/webui/apps/navigation/navigation.js

index 23bfad3f314e3b905238eec6f07ed03160af5052..

index ..fa8f477a79b842704693f6c615f79b6a359187ab 100644

--- a/media/assets/webui/apps/navigation/navigation.js
+++ b/media/assets/webui/apps/navigation/navigation.js
@@ -339,7 +339,9 @@ elation.elements.define('janus.ui.urlbar', class extends elation.elements.ui.pan
 });
 elation.elements.define('janus.ui.urlbar.suggestions', class extends elation.elements.ui.panel {
   create() {
-    this.popular = elation.elements.create('collection.jsonapi', {
+    this.suggestions = elation.elements.create('collection.jsonapi', {
+      id: 'suggested_popular',
+      append: this,
       host: "https://api.janusvr.com",
       endpoint: "/getPopularRooms",
       itempath: "data",
@@ -349,15 +351,23 @@ elation.elements.define('janus.ui.urlbar.suggestions', class extends elation.ele
         urlContains: ''
       }
     });
-    this.poplist = elation.elements.create('ui.list', {
-      collection: this.popular,
+    this.panel = elation.elements.create('div', {
+      append: this
+    });
+/*
+    this.list = elation.elements.create('ui.list', {
+      collection: this.suggestions,
       append: this,
-      itemtemplate: 'janus.ui.popular.room'
+      itemtemplate: 'janus.ui.navigation.suggestion.room'
     });
+*/
   }
   update(search) {
-    this.popular.apiargs.urlContains = search;
-    this.popular.load();
-console.log(this.popular.items);
+    this.suggestions.apiargs.urlContains = search;
+    this.suggestions.load();
+    var tplvars = {
+      popular: this.suggestions.items
+    };
+    this.panel.innerHTML = elation.template.get('janus.ui.navigation.suggestions', tplvars);
   }
 })
diff --git a/media/assets/webui/apps/navigation/navigation.json b/media/assets/webui/apps/navigation/navigation.json

index c66a56993753f47bf475a2738f6b7448512a3018..

index ..71604d98c45ac0f96171bf336fb16ff47d71163a 100644

--- a/media/assets/webui/apps/navigation/navigation.json
+++ b/media/assets/webui/apps/navigation/navigation.json
@@ -1,6 +1,8 @@
 {
   "templates": {
-    "janus.ui.navigation": "./navigation.html"
+    "janus.ui.navigation": "./navigation.html",
+    "janus.ui.navigation.suggestions": "./suggestions.html",
+    "janus.ui.navigation.suggestion.room": "./suggestion-room.html"
   },
   "scripts":  ["./navigation.js"],
   "css":      ["./navigation.css"]
diff --git a/media/assets/webui/apps/popular/popular.css b/media/assets/webui/apps/popular/popular.css

index b0d25c14833b91f266c5faae0535e4ec12fc4e92..

index ..01ab75424f9fb78bf6ba6aa87073deb2cb95f818 100644

--- a/media/assets/webui/apps/popular/popular.css
+++ b/media/assets/webui/apps/popular/popular.css
@@ -37,4 +37,5 @@
   text-overflow: ellipsis;
   overflow: hidden;
   padding: 0 .2em;
+  margin: 0;
 }

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

-- Response ended

-- Page fetched on Sun Jun 2 18:16:31 2024