Browse Source

Added url functions as mediaStream api.

Signed-off-by: Simon Eisenmann <simon@struktur.de>
pull/3/head
Simon Eisenmann 12 years ago committed by Simon Eisenmann
parent
commit
92b45ba789
  1. 8
      static/js/controllers/roomchangecontroller.js
  2. 21
      static/js/services/mediastream.js

8
static/js/controllers/roomchangecontroller.js

@ -25,11 +25,11 @@ define([], function() {
console.log("Room change controller", $element, $scope.roomdata); console.log("Room change controller", $element, $scope.roomdata);
var baseurl = $window.location.protocol+'//'+$window.location.host+mediaStream.config.B; var url = mediaStream.url.api("rooms");
var url = (mediaStream.config.B || "/") + "api/v1/rooms";
var ctrl = this; var ctrl = this;
ctrl.enabled = true; ctrl.enabled = true;
ctrl.getRoom = function(cb) { ctrl.getRoom = function(cb) {
$http({ $http({
method: "POST", method: "POST",
@ -65,10 +65,10 @@ define([], function() {
ctrl.getRoom(function(roomdata) { ctrl.getRoom(function(roomdata) {
console.info("Retrieved room data", roomdata); console.info("Retrieved room data", roomdata);
$scope.roomdata = roomdata; $scope.roomdata = roomdata;
roomdata.link = baseurl + encodeURI(roomdata.name); roomdata.link = mediaStream.url.room(roomdata.name);
}); });
} }
}, 500); }, 100);
} }
}]; }];

21
static/js/services/mediastream.js

@ -44,19 +44,19 @@ define([
var td = null; var td = null;
$window.testDisconnect = function() { $window.testDisconnect = function() {
if (td) { if (td) {
window.clearInterval(td); $window.clearInterval(td);
td = null; td = null;
console.info("Stopped disconnector."); console.info("Stopped disconnector.");
return; return;
} }
td = window.setInterval(function() { td = $window.setInterval(function() {
console.info("Test disconnect!"); console.info("Test disconnect!");
connector.conn.close(); connector.conn.close();
}, 10000); }, 10000);
console.info("Started disconnector."); console.info("Started disconnector.");
}; };
return { var mediaStream = {
version: version, version: version,
url: url, url: url,
config: context.Cfg, config: context.Cfg,
@ -64,6 +64,15 @@ define([
connector: connector, connector: connector,
api: api, api: api,
tokens: tokens, tokens: tokens,
url: {
room: function(id) {
id = $window.encodeURIComponent(id);
return $window.location.protocol+'//'+$window.location.host+context.Cfg.B+id;
},
api: function(path) {
return (context.Cfg.B || "/") + "api/v1/" + path;
}
},
initialize: function($rootScope, translation) { initialize: function($rootScope, translation) {
var cont = false; var cont = false;
@ -151,7 +160,7 @@ define([
} }
}, prompt); }, prompt);
}; };
var url = (context.Cfg.B || "/") + "api/v1/tokens"; var url = mediaStream.url.api("tokens");
var check = function(code) { var check = function(code) {
$http({ $http({
method: "POST", method: "POST",
@ -191,7 +200,9 @@ define([
}); });
} }
} };
return mediaStream;
}]; }];

Loading…
Cancel
Save