feat: allow to filter memos with resources (#1299)

This commit is contained in:
Zeng1998 2023-03-07 19:36:36 +08:00 committed by GitHub
parent daa1e9edfb
commit d1bafd66c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 2 deletions

View File

@ -43,6 +43,10 @@ export const filterConsts = {
text: "filter.value.linked",
value: "LINKED",
},
{
text: "filter.value.has-attachment",
value: "HAS_ATTACHMENT",
},
],
},
TEXT: {
@ -179,6 +183,8 @@ export const checkShouldShowMemo = (memo: Memo, filter: Filter) => {
matched = true;
} else if (value === "LINKED" && memo.content.match(LINK_REG) !== null) {
matched = true;
} else if (value === "HAS_ATTACHMENT" && memo.resourceList.length > 0) {
matched = true;
}
if (operator === "IS_NOT") {
matched = !matched;

View File

@ -136,7 +136,8 @@
},
"value": {
"not-tagged": "No tags",
"linked": "Has links"
"linked": "Has links",
"has-attachment": "Has attachments"
},
"text-placeholder": "Starts with ^ to use regex"
},

View File

@ -136,7 +136,8 @@
},
"value": {
"not-tagged": "无标签",
"linked": "包含链接"
"linked": "包含链接",
"has-attachment": "包含附件"
},
"text-placeholder": "以 ^ 开头使用正则表达式"
},