Set current selected master template in tree (#12042)
* Set current selected master template in tree * Adjust styling for tree icon * Code adjustment
This commit is contained in:
committed by
GitHub
parent
1b56a260b8
commit
69132faffa
@@ -252,6 +252,7 @@ body.touch .umb-tree {
|
||||
// Tree item states
|
||||
// -------------------------
|
||||
.not-published {
|
||||
> .umb-tree-item__inner > .umb-icon,
|
||||
> .umb-tree-item__inner > i.icon,
|
||||
> .umb-tree-item__inner > a {
|
||||
opacity: 0.6;
|
||||
@@ -259,6 +260,7 @@ body.touch .umb-tree {
|
||||
}
|
||||
|
||||
.not-allowed {
|
||||
> .umb-tree-item__inner > .umb-icon,
|
||||
> .umb-tree-item__inner > i.icon,
|
||||
> .umb-tree-item__inner > a {
|
||||
cursor: not-allowed;
|
||||
|
||||
@@ -558,24 +558,32 @@
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
const editor = {
|
||||
filterCssClass: 'not-allowed',
|
||||
filter: item => !availableMasterTemplates.some(template => template.id == item.id),
|
||||
submit: model => {
|
||||
const template = model.selection[0];
|
||||
if (template && template.alias) {
|
||||
vm.template.masterTemplateAlias = template.alias;
|
||||
setLayout(template.alias + ".cshtml");
|
||||
} else {
|
||||
vm.template.masterTemplateAlias = null;
|
||||
setLayout(null);
|
||||
}
|
||||
editorService.close();
|
||||
},
|
||||
close: () => editorService.close()
|
||||
}
|
||||
|
||||
localizationService.localize("template_mastertemplate").then(title => {
|
||||
const editor = {
|
||||
title,
|
||||
filterCssClass: 'not-allowed',
|
||||
filter: item => !availableMasterTemplates.some(template => template.id == item.id),
|
||||
submit: model => {
|
||||
var template = model.selection[0];
|
||||
if (template && template.alias) {
|
||||
vm.template.masterTemplateAlias = template.alias;
|
||||
setLayout(template.alias + ".cshtml");
|
||||
} else {
|
||||
vm.template.masterTemplateAlias = null;
|
||||
setLayout(null);
|
||||
}
|
||||
editorService.close();
|
||||
},
|
||||
close: () => editorService.close()
|
||||
editor.title = title;
|
||||
|
||||
const currentTemplate = vm.templates.find(template => template.alias == vm.template.masterTemplateAlias);
|
||||
if (currentTemplate) {
|
||||
editor.currentNode = {
|
||||
path: currentTemplate.path
|
||||
};
|
||||
}
|
||||
|
||||
editorService.templatePicker(editor);
|
||||
|
||||
Reference in New Issue
Block a user