fix block lightbox

stable
Juanfran 2014-08-06 09:23:57 +02:00
parent 6d5bf9e2aa
commit 73099cf556
1 changed files with 10 additions and 1 deletions

View File

@ -31,6 +31,15 @@ class LightboxService extends taiga.Service
lightbox.addClass('open') lightbox.addClass('open')
), 70 ), 70
$(document)
.on 'keydown.lightbox', (e) =>
code = if e.keyCode then e.keyCode else e.which
if code == 27
@close(lightbox)
$(document).off('lightbox')
close: (lightbox) -> close: (lightbox) ->
lightbox lightbox
.one "transitionend", () -> .one "transitionend", () ->
@ -62,7 +71,7 @@ BlockLightboxDirective = (lightboxService) ->
title = $attrs.title title = $attrs.title
$el.find("h2.title").text(title) $el.find("h2.title").text(title)
$scope.$on "block", -> $scope.$on "block", ->
lightboxService.close($el) lightboxService.open($el)
$scope.$on "unblock", -> $scope.$on "unblock", ->
$model.$modelValue.is_blocked = false $model.$modelValue.is_blocked = false