feat(moreUserTags): add HTML data attributes to user tags (#883)

Co-authored-by: V <vendicated@riseup.net>
This commit is contained in:
Ryan Cao 2023-04-15 08:31:36 +08:00 committed by GitHub
parent db7fc3769b
commit ca91ef4e39
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 2 deletions

@ -118,7 +118,7 @@ const settings = definePluginSettings({
export default definePlugin({
name: "MoreUserTags",
description: "Adds tags for webhooks and moderative roles (owner, admin, etc.)",
authors: [Devs.Cyn, Devs.TheSun],
authors: [Devs.Cyn, Devs.TheSun, Devs.RyanCaoDev],
settings,
patches: [
// add tags to the tag list
@ -140,6 +140,11 @@ export default definePlugin({
{
match: /(\i)=(\i)===\i\.ORIGINAL_POSTER/,
replace: "$1=$self.isOPTag($2)"
},
// add HTML data attributes (for easier theming)
{
match: /children:\[(?=\i,\(0,\i\.jsx\)\("span",{className:\i\(\)\.botText,children:(\i)}\)\])/,
replace: "'data-tag':$1.toLowerCase(),children:["
}
],
},

@ -258,8 +258,12 @@ export const Devs = /* #__PURE__*/ Object.freeze({
name: "pylix",
id: 492949202121261067n
},
RyanCaoDev: {
name: "RyanCaoDev",
id: 952235800110694471n,
},
Strencher: {
name: "Strencher",
id: 415849376598982656n
}
},
});