|
|
@ -89,8 +89,8 @@ export default definePlugin({
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// Remove permission checking for getRenderLevel function
|
|
|
|
// Remove permission checking for getRenderLevel function
|
|
|
|
{
|
|
|
|
{
|
|
|
|
match: /(?<=getRenderLevel\(\i\){.+?return)!\i\.\i\.can\(\i\.\i\.VIEW_CHANNEL,this\.record\)\|\|/,
|
|
|
|
match: /(getRenderLevel\(\i\){.+?return)!\i\.\i\.can\(\i\.\i\.VIEW_CHANNEL,this\.record\)\|\|/,
|
|
|
|
replace: " "
|
|
|
|
replace: (_, rest) => `${rest} `
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
]
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -159,8 +159,8 @@ export default definePlugin({
|
|
|
|
replacement: [
|
|
|
|
replacement: [
|
|
|
|
// Make the channel appear as muted if it's hidden
|
|
|
|
// Make the channel appear as muted if it's hidden
|
|
|
|
{
|
|
|
|
{
|
|
|
|
match: /(?<={channel:(\i),name:\i,muted:(\i).+?;)/,
|
|
|
|
match: /{channel:(\i),name:\i,muted:(\i).+?;/,
|
|
|
|
replace: (_, channel, muted) => `${muted}=$self.isHiddenChannel(${channel})?true:${muted};`
|
|
|
|
replace: (m, channel, muted) => `${m}${muted}=$self.isHiddenChannel(${channel})?true:${muted};`
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// Add the hidden eye icon if the channel is hidden
|
|
|
|
// Add the hidden eye icon if the channel is hidden
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -186,8 +186,8 @@ export default definePlugin({
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// Hide unreads
|
|
|
|
// Hide unreads
|
|
|
|
predicate: () => settings.store.hideUnreads === true,
|
|
|
|
predicate: () => settings.store.hideUnreads === true,
|
|
|
|
match: /(?<={channel:(\i),name:\i,.+?unread:(\i).+?;)/,
|
|
|
|
match: /{channel:(\i),name:\i,.+?unread:(\i).+?;/,
|
|
|
|
replace: (_, channel, unread) => `${unread}=$self.isHiddenChannel(${channel})?false:${unread};`
|
|
|
|
replace: (m, channel, unread) => `${m}${unread}=$self.isHiddenChannel(${channel})?false:${unread};`
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
]
|
|
|
|
},
|
|
|
|
},
|
|
|
|