repo: janusweb
action: commit
revision: 
path_from: 
revision_from: dc6e72622bc10221f593d81a2e7edc4926608899:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit dc6e72622bc10221f593d81a2e7edc4926608899
Author: James Baicoianu 
Date:   Sat Dec 3 12:28:17 2016 -0800

    Use janusweb.urlbar component instead of ui.input

diff --git a/scripts/ui.js b/scripts/ui.js
index b5c87c0115214a76e3d7c9bf25c3306e401c7fa0..
index ..1ddb31e152a378707fae5ddac5b64019ea5744ef 100644
--- a/scripts/ui.js
+++ b/scripts/ui.js
@@ -1,4 +1,4 @@
-elation.require(['ui.all'], function() {
+elation.require(['ui.all', 'janusweb.urlbar'], function() {
   elation.component.add('janusweb.ui', function() {
     this.init = function() {
       elation.janusweb.ui.extendclass.init.call(this);
@@ -16,20 +16,18 @@ elation.require(['ui.all'], function() {
       this.backbutton = elation.ui.button({append: this.navigation, label: '◀', events: { click: elation.bind(this.janusweb, this.janusweb.navigateBack) } });
       this.forwardbutton = elation.ui.button({append: this.navigation, label: '▶', events: { click: elation.bind(this.janusweb, this.janusweb.navigateForward) } });
       this.homebutton = elation.ui.button({append: this.navigation, label: '🏠', events: { click: elation.bind(this.janusweb, this.janusweb.navigateHome) } });
-      this.urlbar = elation.ui.input({
+      this.urlbar = elation.janusweb.urlbar({
         append: this.navigation, 
         label: '', 
         value: this.janusweb.properties.url, 
+        janusweb: this.janusweb,
+        client: this.client,
         events: { 
-          ui_input_accept: elation.bind(this, function(ev) { this.janusweb.setActiveRoom(ev.data); this.hideMenu(); this.player.enable(); }),
+          ui_input_accept: elation.bind(this, function(ev) { this.janusweb.setActiveRoom(ev.data); this.client.hideMenu(); this.player.enable(); }),
           focus: elation.bind(this, function(ev) { this.player.disable(); }),
           blur: elation.bind(this, function(ev) { this.player.enable(); }),
         }
       });
-
-      elation.events.add(this.janusweb, 'room_change', elation.bind(this, function() {
-        this.urlbar.value = this.janusweb.url;
-      }));
     }

     this.createUI3D = function() {

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