mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-07 00:36:41 +08:00
fix 过滤规则无法彻底删除的问题
This commit is contained in:
@@ -40,7 +40,7 @@ async function queryCustomFilters(ruleType: string) {
|
|||||||
const result: { [key: string]: any } = await api.get(`system/setting/${ruleType}`)
|
const result: { [key: string]: any } = await api.get(`system/setting/${ruleType}`)
|
||||||
if (result.success) {
|
if (result.success) {
|
||||||
// 保存的是个字符串,需要分割成数组
|
// 保存的是个字符串,需要分割成数组
|
||||||
const groups = result.data?.value.split('>')
|
const groups = result.data?.value?.split('>') ?? []
|
||||||
|
|
||||||
// 生成规则卡片
|
// 生成规则卡片
|
||||||
const cards = ruleType === 'FilterRules' ? filterCards : filterCards2
|
const cards = ruleType === 'FilterRules' ? filterCards : filterCards2
|
||||||
@@ -76,16 +76,15 @@ async function queryTorrentPriority() {
|
|||||||
async function saveCustomFilters(ruleType: string) {
|
async function saveCustomFilters(ruleType: string) {
|
||||||
try {
|
try {
|
||||||
// 有值才处理
|
// 有值才处理
|
||||||
if (filterCards.value.length === 0)
|
let value = ''
|
||||||
return
|
if (filterCards.value.length !== 0) {
|
||||||
|
// 将卡片规则接装为字符串
|
||||||
// 将卡片规则接装为字符串
|
const cards = ruleType === 'FilterRules' ? filterCards : filterCards2
|
||||||
const cards = ruleType === 'FilterRules' ? filterCards : filterCards2
|
value = cards.value
|
||||||
const value = cards.value
|
.filter(card => card.rules.length > 0)
|
||||||
.filter(card => card.rules.length > 0)
|
.map(card => card.rules.join('&'))
|
||||||
.map(card => card.rules.join('&'))
|
.join('>')
|
||||||
.join('>')
|
}
|
||||||
|
|
||||||
// 保存
|
// 保存
|
||||||
const result: { [key: string]: any } = await api.post(
|
const result: { [key: string]: any } = await api.post(
|
||||||
`system/setting/${ruleType}`,
|
`system/setting/${ruleType}`,
|
||||||
|
|||||||
Reference in New Issue
Block a user