merge unconflict
This commit is contained in:
@@ -31,7 +31,7 @@ export interface ProfileBadge {
|
||||
/** Custom component for the badge (tooltip not included) */
|
||||
component?: ComponentType<ProfileBadge & BadgeUserArgs>;
|
||||
/** The custom image to use */
|
||||
image?: string;
|
||||
iconSrc?: string;
|
||||
link?: string;
|
||||
/** Action to perform when you click the badge */
|
||||
onClick?(event: React.MouseEvent, props: ProfileBadge & BadgeUserArgs): void;
|
||||
|
||||
@@ -36,7 +36,7 @@ const CONTRIBUTOR_BADGE = "https://raw.githubusercontent.com/Nexulien/assets/mai
|
||||
|
||||
const ContributorBadge: ProfileBadge = {
|
||||
description: "Nexulien Contributor",
|
||||
image: CONTRIBUTOR_BADGE,
|
||||
iconSrc: CONTRIBUTOR_BADGE,
|
||||
position: BadgePosition.START,
|
||||
shouldShow: ({ userId }) => shouldShowContributorBadge(userId),
|
||||
onClick: (_, { userId }) => openContributorModal(UserStore.getUser(userId))
|
||||
@@ -77,11 +77,11 @@ function BadgeContextMenu({ badge }: { badge: ProfileBadge & BadgeUserArgs; }) {
|
||||
action={() => copyWithToast(badge.description!)}
|
||||
/>
|
||||
)}
|
||||
{badge.image && (
|
||||
{badge.iconSrc && (
|
||||
<Menu.MenuItem
|
||||
id="vc-badge-copy-link"
|
||||
label="Copy Badge Image Link"
|
||||
action={() => copyWithToast(badge.image!)}
|
||||
action={() => copyWithToast(badge.iconSrc!)}
|
||||
/>
|
||||
)}
|
||||
</Menu.Menu>
|
||||
@@ -105,8 +105,8 @@ export default definePlugin({
|
||||
find: "#{intl::PROFILE_USER_BADGES}",
|
||||
replacement: [
|
||||
{
|
||||
match: /(alt:" ","aria-hidden":!0,src:)(.+?)(?=,)(?<=href:(\i)\.link.+?)/,
|
||||
replace: (_, rest, originalSrc, badge) => `...${badge}.props,${rest}${badge}.image??(${originalSrc})`
|
||||
match: /alt:" ","aria-hidden":!0,src:.{0,50}(\i).iconSrc/,
|
||||
replace: "...$1.props,$&"
|
||||
},
|
||||
{
|
||||
match: /(?<="aria-label":(\i)\.description,.{0,200})children:/,
|
||||
@@ -191,7 +191,7 @@ export default definePlugin({
|
||||
|
||||
getDonorBadges(userId: string) {
|
||||
return DonorBadges[userId]?.map(badge => ({
|
||||
image: badge.badge,
|
||||
iconSrc: badge.badge,
|
||||
description: badge.tooltip,
|
||||
position: BadgePosition.START,
|
||||
props: {
|
||||
@@ -215,7 +215,7 @@ export default definePlugin({
|
||||
|
||||
getNexulienBadges(userId: string) {
|
||||
return NexulienBadges[userId]?.map(badge => ({
|
||||
image: badge.badge,
|
||||
iconSrc: badge.badge,
|
||||
description: badge.tooltip,
|
||||
position: BadgePosition.START,
|
||||
props: {
|
||||
|
||||
@@ -127,7 +127,7 @@ export default definePlugin({
|
||||
const colorString = context?.colorString;
|
||||
const color = calculateNameColorForUser(id);
|
||||
|
||||
if (settings.store.applyColorOnlyInDms && !context?.channel?.isPrivate()) {
|
||||
if (settings.store.applyColorOnlyInDms && context?.guildId !== undefined) {
|
||||
return colorString;
|
||||
}
|
||||
|
||||
|
||||
@@ -136,7 +136,7 @@ export default definePlugin({
|
||||
{
|
||||
find: ".reactorDefault",
|
||||
replacement: {
|
||||
match: /,onContextMenu:\i=>.{0,15}\((\i),(\i),(\i)\).{0,250}tag:"strong"/,
|
||||
match: /tag:"strong"(?=.{0,50}\i\.name)(?<=onContextMenu:.{0,15}\((\i),(\i),\i\).+?)/,
|
||||
replace: "$&,style:$self.getColorStyle($2?.id,$1?.channel?.id)"
|
||||
},
|
||||
predicate: () => settings.store.reactorsList,
|
||||
|
||||
@@ -632,6 +632,10 @@ export const Devs = /* #__PURE__*/ Object.freeze({
|
||||
name: "thororen",
|
||||
id: 848339671629299742n
|
||||
},
|
||||
alfred: {
|
||||
name: "alfred",
|
||||
id: 1038466644353232967n
|
||||
}
|
||||
} satisfies Record<string, Dev>);
|
||||
|
||||
// iife so #__PURE__ works correctly
|
||||
|
||||
Reference in New Issue
Block a user