diff --git a/src/Umbraco.Web.UI.Client/src/views/partialviews/edit.controller.js b/src/Umbraco.Web.UI.Client/src/views/partialviews/edit.controller.js index f6e017a8e9..7dab271629 100644 --- a/src/Umbraco.Web.UI.Client/src/views/partialviews/edit.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/partialviews/edit.controller.js @@ -1,7 +1,7 @@ (function () { "use strict"; - function PartialViewsEditController($scope, $routeParams, codefileResource, assetsService, notificationsService, editorState, navigationService, appState, macroService, angularHelper, $timeout, contentEditingHelper, localizationService, templateHelper) { + function PartialViewsEditController($scope, $routeParams, codefileResource, assetsService, notificationsService, editorState, navigationService, appState, macroService, angularHelper, $timeout, contentEditingHelper, localizationService, templateHelper, editorService) { var vm = this; @@ -229,57 +229,45 @@ var title = values[0]; var emptyStateMessage = values[1]; - vm.dictionaryItemOverlay = { - view: "treepicker", + var dictionaryItem = { section: "settings", treeAlias: "dictionary", entityType: "dictionary", multiPicker: false, - show: true, title: title, emptyStateMessage: emptyStateMessage, select: function(node){ - var code = templateHelper.getInsertDictionarySnippet(node.name); insert(code); - - vm.dictionaryItemOverlay.show = false; - vm.dictionaryItemOverlay = null; + editorService.close(); }, close: function (model) { // close dialog - vm.dictionaryItemOverlay.show = false; - vm.dictionaryItemOverlay = null; + editorService.close(); // focus editor vm.editor.focus(); } }; + editorService.treePicker(dictionaryItem); }); } function openQueryBuilderOverlay() { - vm.queryBuilderOverlay = { - view: "querybuilder", - show: true, + var queryBuilder = { title: "Query for content", - submit: function (model) { - var code = templateHelper.getQuerySnippet(model.result.queryExpression); insert(code); - - vm.queryBuilderOverlay.show = false; - vm.queryBuilderOverlay = null; + editorService.close(); }, - - close: function (model) { + close: function () { // close dialog - vm.queryBuilderOverlay.show = false; - vm.queryBuilderOverlay = null; + editorService.close(); // focus editor vm.editor.focus(); } }; + editorService.queryBuilder(queryBuilder); } /* Local functions */ diff --git a/src/Umbraco.Web.UI.Client/src/views/partialviews/edit.html b/src/Umbraco.Web.UI.Client/src/views/partialviews/edit.html index ef5dae7adf..5428c1f83c 100644 --- a/src/Umbraco.Web.UI.Client/src/views/partialviews/edit.html +++ b/src/Umbraco.Web.UI.Client/src/views/partialviews/edit.html @@ -105,18 +105,4 @@ view="vm.pageFieldOverlay.view"> - - - - - -