Browse Source

Use alertify service instead of alerts.

pull/156/head
Simon Eisenmann 11 years ago
parent
commit
4b91795882
  1. 23
      static/js/services/roompin.js

23
static/js/services/roompin.js

@ -23,11 +23,9 @@
define([ define([
], function() { ], function() {
return ["$window", "$q", function($window, $q) { return ["$window", "$q", "alertify", "translation", function($window, $q, alertify, translation) {
var pinCache = {}; var pinCache = {};
// XXX(longsleep): This service needs to get rid of all window.alert and prompt calls.
var roompin = { var roompin = {
get: function(roomName) { get: function(roomName) {
var cachedPIN = pinCache[roomName]; var cachedPIN = pinCache[roomName];
@ -40,21 +38,24 @@ define([
update: function(roomName, pin) { update: function(roomName, pin) {
if (pin) { if (pin) {
pinCache[roomName] = pin; pinCache[roomName] = pin;
$window.alert("PIN for room " + roomName + " is now '" + pin + "'"); alertify.dialog.alert(translation._("PIN for room %s is now '%s'.", roomName, pin));
} else { } else {
roompin.clear(roomName); roompin.clear(roomName);
$window.alert("PIN lock has been removed from room " + roomName); alertify.dialog.alert(translation._("PIN lock has been removed from room %s.", roomName));
} }
}, },
requestInteractively: function(roomName) { requestInteractively: function(roomName) {
var deferred = $q.defer(); var deferred = $q.defer();
var pin = $window.prompt("Enter the PIN for " + roomName + " below"); alertify.dialog.prompt(translation._("Enter the PIN for room %s", roomName), function(pin) {
if (pin) { if (pin) {
pinCache[roomName] = pin; pinCache[roomName] = pin;
deferred.resolve(); deferred.resolve();
} else { } else {
deferred.reject();
}
}, function() {
deferred.reject(); deferred.reject();
} });
return deferred.promise; return deferred.promise;
} }
}; };

Loading…
Cancel
Save