mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-07-04 12:58:48 +02:00
fix(torrents): fixed torrents tags filter issue
This commit is contained in:
@@ -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
|
||||
*/
|
||||
|
||||
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user