Merge pull request #809 from umbraco/temp-U4-7242

Fixed: U4-7242 - call function on view model and not scope + clear item details on search
This commit is contained in:
Shannon Deminick
2015-10-14 16:21:55 +02:00
2 changed files with 9 additions and 2 deletions

View File

@@ -34,6 +34,7 @@
}
];
vm.filterItems = filterItems;
vm.showDetailsOverlay = showDetailsOverlay;
vm.hideDetailsOverlay = hideDetailsOverlay;
vm.pickEditor = pickEditor;
@@ -71,6 +72,11 @@
}
}
function filterItems() {
// clear item details
$scope.model.itemDetails = null;
}
function showDetailsOverlay(property) {
var propertyDetails = {};
@@ -79,7 +85,7 @@
$scope.model.itemDetails = propertyDetails;
};
}
function hideDetailsOverlay() {
$scope.model.itemDetails = null;

View File

@@ -5,6 +5,7 @@
<i class="icon-search"></i>
<input type="text"
style="width: 100%"
ng-change="vm.filterItems()"
ng-model="vm.searchTerm"
class="umb-search-field search-query input-block-level"
placeholder="Filter..."
@@ -26,7 +27,7 @@
<div ng-if="(value | filter:vm.searchTerm).length > 0">
<h5>{{key}}</h5>
<ul class="umb-card-grid" ng-mouseleave="hideDetailsOverlay()">
<ul class="umb-card-grid" ng-mouseleave="vm.hideDetailsOverlay()">
<li ng-repeat="systemDataType in value | orderBy:'name' | filter: vm.searchTerm" ng-mouseover="vm.showDetailsOverlay(systemDataType)">
<a href="" ng-click="vm.pickEditor(systemDataType)">
<i class="{{ systemDataType.icon }}" ng-class="{'icon-autofill': systemDataType.icon == null}"></i>