fix(torrents): fixed torrents tags filter issue

This commit is contained in:
OldHawk
2018-05-09 18:25:59 +08:00
parent efff6bd960
commit 9df9c64e34
2 changed files with 22 additions and 2 deletions

View File

@@ -426,6 +426,26 @@
vm.torrentBuildPager();
};
/**
* tagsFilter
* @param item
* @returns {boolean}
*/
vm.tagsFilter = function (item) {
var res = false;
if (vm.torrentType === 'aggregate') {
angular.forEach(vm.torrentTypeConfig.value, function (t) {
if (t.enable && item.cats.includes(t.value))
res = true;
});
} else {
if (item.cats.includes(vm.torrentType))
res = true;
}
return res;
};
/**
* onMoreTagsClicked
*/

View File

@@ -154,7 +154,7 @@
</dd>
<div class="more-tags panel-collapsed" style="display: none; margin-bottom: 20px;">
<div ng-repeat="item in vm.resourcesTags.radio | filter: vm.torrentType!='aggregate' ? vm.torrentType : ''">
<div ng-repeat="item in vm.resourcesTags.radio | filter: vm.tagsFilter">
<dt class="h-line">{{ 'RESOURCESTAGS.'+item.name+'.SELF' | translate}}:</dt>
<dd class="h-line">
<div class="btn-group btn-group-xs" role="group">
@@ -170,7 +170,7 @@
<div style="margin-top: 20px;"></div>
<div ng-repeat="item in vm.resourcesTags.checkbox | filter: vm.torrentType!='aggregate' ? vm.torrentType : ''">
<div ng-repeat="item in vm.resourcesTags.checkbox | filter: vm.tagsFilter">
<dt class="h-line">{{ 'RESOURCESTAGS.'+item.name+'.SELF' | translate}}:</dt>
<dd class="h-line">
<div class="btn-group btn-group-xs" role="group">