truncate + cache header for create new + different title for overlay depending on situation

This commit is contained in:
Niels Lyngsø
2019-04-30 15:53:38 +02:00
parent b271c77d97
commit 27d5b258df
2 changed files with 8 additions and 5 deletions
@@ -24,13 +24,13 @@
<a class="umb-card-grid-item" href="" title="{{ pasteItem.name }}">
<span>
<i class="{{ pasteItem.icon }}"></i>
{{ pasteItem.name }}
{{ pasteItem.name | truncate:true:36 }}
</span>
</a>
</li>
</ul>
<div class="umb-overlay__section-header" ng-if="(model.pasteItems | filter:searchTerm).length > 0">
<div class="umb-overlay__section-header" ng-if="::(model.pasteItems | filter:searchTerm).length > 0">
<h5><localize key="content_createEmpty">Create new</localize></h5>
</div>
@@ -98,8 +98,9 @@ angular.module("umbraco").controller("Umbraco.PropertyEditors.NestedContent.Prop
$scope.wideMode = Object.toBoolean($scope.model.config.hideLabel);
$scope.labels = {};
localizationService.localizeMany(["grid_addElement"]).then(function(data) {
$scope.labels.docTypePickerTitle = data[0];
localizationService.localizeMany(["grid_addElement", "content_createEmpty"]).then(function(data) {
$scope.labels.grid_addElement = data[0];
$scope.labels.content_createEmpty = data[1];
});
// helper to force the current form into the dirty state
@@ -124,7 +125,6 @@ angular.module("umbraco").controller("Umbraco.PropertyEditors.NestedContent.Prop
}
$scope.overlayMenu = {
title: $scope.labels.docTypePickerTitle,
show: false,
style: {},
filter: $scope.scaffolds.length > 15 ? true : false,
@@ -169,6 +169,9 @@ angular.module("umbraco").controller("Umbraco.PropertyEditors.NestedContent.Prop
icon: iconHelper.convertFromLegacyIcon(node.icon)
});
});
$scope.overlayMenu.title = $scope.overlayMenu.pasteItems.length > 0 ? $scope.labels.grid_addElement : $scope.labels.content_createEmpty;
$scope.overlayMenu.clickClearPaste = function($event) {
$event.stopPropagation();
$event.preventDefault();