diff --git a/src/renderer/src/pages/setting/editSource/Sift.vue b/src/renderer/src/pages/setting/editSource/Sift.vue index 54fe7e564..10bf19a5f 100644 --- a/src/renderer/src/pages/setting/editSource/Sift.vue +++ b/src/renderer/src/pages/setting/editSource/Sift.vue @@ -81,7 +81,8 @@ {{ $t('pages.setting.editSource.sift.rule.ctry') }}
- {{ $t('pages.setting.editSource.sift.rule.br') }} + {{ + $t('pages.setting.editSource.sift.rule.br') }}
{ if (Object.keys(response).length > 0) { response.m.split("&").map((x, i) => { set.add({ m: x, title: response.title.split("&")[i] }) - }) + }); + + let rs = uniqueObjectsByProperty(Array.from(set), 'm'); + if (cate_exclude.length > 0) { + let excludeCategories = cate_exclude.split(/\|/).filter(e => e); + rs = rs.filter(x => !excludeCategories.some(s => s.includes(x.title))); + }; - var rs = uniqueObjectsByProperty(Array.from(set), 'm'); response = concatenateObjects(rs); }