use infinite queryBuilder and treePicker in partial views

This commit is contained in:
Mads Rasmussen
2018-07-04 09:54:20 +02:00
parent 534788cc38
commit b7f187b69a
2 changed files with 10 additions and 36 deletions

View File

@@ -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 */

View File

@@ -105,18 +105,4 @@
view="vm.pageFieldOverlay.view">
</umb-overlay>
<umb-overlay
ng-if="vm.dictionaryItemOverlay.show"
model="vm.dictionaryItemOverlay"
position="right"
view="vm.dictionaryItemOverlay.view">
</umb-overlay>
<umb-overlay
ng-if="vm.queryBuilderOverlay.show"
model="vm.queryBuilderOverlay"
position="right"
view="vm.queryBuilderOverlay.view">
</umb-overlay>
</div>