Fix ViewIcons
This commit is contained in:
parent
9cf88d4232
commit
098da8c3fd
|
@ -65,7 +65,9 @@ const settings = definePluginSettings({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
function openImage(url: string) {
|
function openImage(url?: string) {
|
||||||
|
if (!url) return;
|
||||||
|
|
||||||
const format = url.startsWith("/") ? "png" : settings.store.format;
|
const format = url.startsWith("/") ? "png" : settings.store.format;
|
||||||
|
|
||||||
const u = new URL(url, window.location.href);
|
const u = new URL(url, window.location.href);
|
||||||
|
@ -171,12 +173,12 @@ export default definePlugin({
|
||||||
},
|
},
|
||||||
|
|
||||||
patches: [
|
patches: [
|
||||||
// Make pfps clickable
|
// Make pfps clickable and add pointer cursor
|
||||||
{
|
{
|
||||||
find: "onAddFriend:function",
|
find: ".AVATAR_DECORATION_STATUS_ROUND_16;",
|
||||||
replacement: {
|
replacement: {
|
||||||
match: /\{src:(\i)(?=,avatarDecoration)/,
|
match: /memo\(.{0,50}(?=let{statusColor:\i,status:\i,...\i}=(\i),)/,
|
||||||
replace: "{src:$1,onClick:()=>$self.openImage($1)"
|
replace: (m, props) => `${m}${props}.onClick=()=>$self.openImage(${props}.src);${props}.style={cursor:${props}.src?"pointer":void 0};`
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// Make banners clickable
|
// Make banners clickable
|
||||||
|
|
Loading…
Reference in a new issue