From 101135b1eac5b3282d98568c0a0d2dfd7366b35e Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Tue, 26 Jun 2018 17:03:59 +0200 Subject: [PATCH] user overlayService for template picker to fix bug with nested position relatve/fixed --- .../components/umbgridselector.directive.js | 15 ++++++++------- .../src/views/components/umb-grid-selector.html | 7 ------- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgridselector.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgridselector.directive.js index f8bdb50e32..de1c0ca936 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgridselector.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgridselector.directive.js @@ -1,7 +1,7 @@ (function() { 'use strict'; - function GridSelector() { + function GridSelector(overlayService) { function link(scope, el, attr, ctrl) { @@ -33,25 +33,26 @@ }; scope.openItemPicker = function($event){ - scope.dialogModel = { + var dialogModel = { view: "itempicker", title: "Choose " + scope.itemLabel, availableItems: scope.availableItems, selectedItems: scope.selectedItems, + position: "target", event: $event, - show: true, submit: function(model) { scope.selectedItems.push(model.selectedItem); - // if no default item - set item as default if(scope.defaultItem === null) { scope.setAsDefaultItem(model.selectedItem); } - - scope.dialogModel.show = false; - scope.dialogModel = null; + overlayService.close(); + }, + close: function() { + overlayService.close(); } }; + overlayService.open(dialogModel); }; scope.setAsDefaultItem = function(selectedItem) { diff --git a/src/Umbraco.Web.UI.Client/src/views/components/umb-grid-selector.html b/src/Umbraco.Web.UI.Client/src/views/components/umb-grid-selector.html index 0fa236fd7f..c71c9eff6a 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/umb-grid-selector.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/umb-grid-selector.html @@ -33,11 +33,4 @@ Akk {{itemLabel}}s are added - - -