From f03e9ecebec8e94b8dca3e3ad5185e4118a5960f Mon Sep 17 00:00:00 2001 From: perploug Date: Tue, 12 Nov 2013 10:03:34 +0100 Subject: [PATCH] adds check to dialog swiping --- .../src/common/services/dialog.service.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/common/services/dialog.service.js b/src/Umbraco.Web.UI.Client/src/common/services/dialog.service.js index 6d584763dc..4c918da849 100644 --- a/src/Umbraco.Web.UI.Client/src/common/services/dialog.service.js +++ b/src/Umbraco.Web.UI.Client/src/common/services/dialog.service.js @@ -66,7 +66,7 @@ angular.module('umbraco.services') var scope = options.scope || $rootScope.$new(); //Modal dom obj and unique id - dialog.element = $('
'); + dialog.element = $('
'); var id = dialog.template.replace('.html', '').replace('.aspx', '').replace(/[\/|\.|:\&\?\=]/g, "-") + '-' + scope.$id; if (options.inline) { @@ -158,6 +158,15 @@ angular.module('umbraco.services') dialog.element.modal(name); }; + scope.swipeHide = function(e){ + if($rootScope.touchDevice){ + var selection = window.getSelection(); + if(selection.type !== "Range"){ + scope.hide(); + } + } + }; + scope.hide = function() { dialog.element.modal('hide');