Fix folder selection in media library

This commit is contained in:
Mads Rasmussen
2016-01-12 15:49:59 +01:00
parent 0686d0736a
commit aa7bf0a12e
2 changed files with 9 additions and 19 deletions

View File

@@ -38,15 +38,15 @@
<umb-folder-grid
ng-if="folders.length > 0"
folders="folders"
on-select="vm.selectFolder"
on-click="vm.clickFolder">
on-click="vm.selectFolder"
on-click-name="vm.goToItem">
</umb-folder-grid>
<umb-media-grid
items="vm.itemsWithoutFolders"
on-details-hover="vm.hoverMediaItemDetails"
on-click="vm.clickItem"
on-click-name="vm.clickItemName">
on-click="vm.selectItem"
on-click-name="vm.goToItem">
</umb-media-grid>
<umb-tooltip

View File

@@ -26,11 +26,9 @@
vm.onUploadComplete = onUploadComplete;
vm.hoverMediaItemDetails = hoverMediaItemDetails;
vm.clickFolder = clickFolder;
vm.clickItem = clickItem;
vm.selectItem = selectItem;
vm.selectFolder = selectFolder;
vm.clickItemName = clickItemName;
vm.openFolder = openFolder;
vm.goToItem = goToItem;
function activate() {
vm.itemsWithoutFolders = filterOutFolders($scope.items);
@@ -88,24 +86,16 @@
}
function clickFolder(folder) {
$location.path($scope.entityType + '/' + $scope.entityType + '/edit/' + folder.id);
}
function clickItem(item, $event, $index) {
function selectItem(item, $event, $index) {
listViewHelper.selectHandler(item, $index, vm.itemsWithoutFolders, $scope.selection, $event);
}
function clickItemName(item, $event, $index) {
$location.path($scope.entityType + '/' + $scope.entityType + '/edit/' + item.id);
}
function selectFolder(folder, $event, $index) {
listViewHelper.selectHandler(folder, $index, $scope.folders, $scope.selection, $event);
}
function openFolder(folder, $event, $index) {
$location.path($scope.entityType + '/' + $scope.entityType + '/edit/' + folder.id);
function goToItem(item, $event, $index) {
$location.path($scope.entityType + '/' + $scope.entityType + '/edit/' + item.id);
}
activate();