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

Loading…
Cancel
Save