Skip to content

Commit

Permalink
feat: dyn page hide vote
Browse files Browse the repository at this point in the history
  • Loading branch information
festoney8 committed May 17, 2024
1 parent 432e72d commit b31bf48
Show file tree
Hide file tree
Showing 4 changed files with 44 additions and 15 deletions.
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

## 3.5.4

- 更新:首页净化适配页面变化
- 更新:首页净化,适配AdGuard和网页变动
- 新增:动态页隐藏评论区投票
- 优化:功能细节

## 3.5.3

Expand Down
4 changes: 2 additions & 2 deletions src/filters/commentFilter/pages/actions/action.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ export class UsernameAction implements CommentFilterAction {
this.blacklist = new WordList(
this.valueKey,
'用户名 黑名单',
'保存时自动去重,实时生效',
'每行一个用户名,保存时自动去重',
(values: string[]) => {
this.edit(values)
},
Expand Down Expand Up @@ -110,7 +110,7 @@ export class ContentAction implements CommentFilterAction {
this.blacklist = new WordList(
this.valueKey,
'评论关键词 黑名单',
`每行一个关键词,支持正则(iv),语法:/abc|\\d+/`,
`每行一个关键词或正则,不区分大小写\n正则无需flag(默认iv模式)语法:/abc|\\d+/`,
(values: string[]) => {
this.edit(values)
},
Expand Down
39 changes: 27 additions & 12 deletions src/filters/videoFilter/pages/actions/action.ts
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,14 @@ export class UploaderAction implements VideoFilterAction {
uploaderFilterInstance.setStatus(this.status)
uploaderFilterInstance.setParams(this.value)
// 初始化黑名单, callback触发edit, 必需用箭头函数
this.blacklist = new WordList(this.valueKey, 'UP主 黑名单', '保存时自动去重,实时生效', (values: string[]) => {
this.edit(values)
})
this.blacklist = new WordList(
this.valueKey,
'UP主 黑名单',
'每行一个UP主昵称,保存时自动去重',
(values: string[]) => {
this.edit(values)
},
)
}

enable() {
Expand Down Expand Up @@ -229,9 +234,14 @@ export class BvidAction implements VideoFilterAction {
bvidFilterInstance.setStatus(this.status)
bvidFilterInstance.setParams(this.value)
// 初始化黑名单, callback触发edit
this.blacklist = new WordList(this.valueKey, 'BV号 黑名单', '保存时自动去重,实时生效', (values: string[]) => {
this.edit(values)
})
this.blacklist = new WordList(
this.valueKey,
'BV号 黑名单',
'每行一个BV号,保存时自动去重',
(values: string[]) => {
this.edit(values)
},
)
}

enable() {
Expand Down Expand Up @@ -286,7 +296,7 @@ export class TitleKeywordAction implements VideoFilterAction {
this.blacklist = new WordList(
this.valueKey,
'标题关键词 黑名单',
`每行一个关键词,支持正则(iv),语法:/abc|\\d+/`,
`每行一个关键词或正则,不区分大小写\n正则无需flag(默认iv模式)语法:/abc|\\d+/`,
(values: string[]) => {
this.edit(values)
},
Expand Down Expand Up @@ -345,7 +355,7 @@ export class UploaderKeywordAction implements VideoFilterAction {
this.blacklist = new WordList(
this.valueKey,
'UP主昵称关键词 黑名单',
`每行一个关键词,支持正则(iv),语法:/abc|\\d+/`,
`每行一个关键词或正则,不区分大小写\n正则无需flag(默认iv模式)语法:/abc|\\d+/`,
(values: string[]) => {
this.edit(values)
},
Expand Down Expand Up @@ -401,9 +411,14 @@ export class UploaderWhitelistAction implements VideoFilterAction {
uploaderWhitelistFilterInstance.setStatus(this.status)
uploaderWhitelistFilterInstance.setParams(this.value)
// 初始化白名单, callback触发edit
this.whitelist = new WordList(this.valueKey, 'UP主 白名单', '保存时自动去重,实时生效', (values: string[]) => {
this.edit(values)
})
this.whitelist = new WordList(
this.valueKey,
'UP主 白名单',
'每行一个UP主昵称,保存时自动去重',
(values: string[]) => {
this.edit(values)
},
)
}

enable() {
Expand Down Expand Up @@ -458,7 +473,7 @@ export class TitleKeywordWhitelistAction implements VideoFilterAction {
this.whitelist = new WordList(
this.valueKey,
'标题关键词 白名单',
`每行一个关键词,支持正则(iv),语法:/abc|\\d+/`,
`每行一个关键词或正则,不区分大小写\n正则无需flag(默认iv模式)语法:/abc|\\d+/`,
(values: string[]) => {
this.edit(values)
},
Expand Down
12 changes: 12 additions & 0 deletions src/rules/dynamic.ts
Original file line number Diff line number Diff line change
Expand Up @@ -275,6 +275,12 @@ if (isPageDynamic()) {
defaultStatus: true,
itemCSS: `.reply-header .reply-notice {display: none !important;}`,
}),
// 隐藏 投票
new CheckboxItem({
itemID: 'video-page-hide-top-vote-card',
description: '隐藏 投票',
itemCSS: `.comment-container .top-vote-card {display: none !important;}`,
}),
// 隐藏 整个评论框
new CheckboxItem({
itemID: 'video-page-hide-main-reply-box',
Expand Down Expand Up @@ -344,6 +350,12 @@ if (isPageDynamic()) {
itemCSS: `.bili-avatar-nft-icon {display: none !important;}
.comment-container .bili-avatar-icon {display: none !important;}`,
}),
// 隐藏 用户投票 (红方/蓝方)
new CheckboxItem({
itemID: 'video-page-hide-vote-info',
description: '隐藏 用户投票 (红方/蓝方)',
itemCSS: `.comment-container .vote-info {display: none !important;}`,
}),
// 隐藏 评论内容下tag(UP觉得很赞)
new CheckboxItem({
itemID: 'video-page-hide-reply-tag-list',
Expand Down

0 comments on commit b31bf48

Please sign in to comment.