diff --git a/src/equicordplugins/channelTabs/components/ChannelTab.tsx b/src/equicordplugins/channelTabs/components/ChannelTab.tsx index a08353611..9df3ae3b1 100644 --- a/src/equicordplugins/channelTabs/components/ChannelTab.tsx +++ b/src/equicordplugins/channelTabs/components/ChannelTab.tsx @@ -15,7 +15,7 @@ import { Avatar, ChannelStore, ContextMenuApi, GuildStore, PresenceStore, ReadSt import { JSX } from "react"; import { ChannelTabsProps, closeTab, isTabSelected, moveDraggedTabs, moveToTab, openedTabs, settings } from "../util"; -import { CircleQuestionIcon, DiscoveryIcon, EnvelopeIcon, FriendsIcon, NitroIcon, QuestIcon, ShopIcon } from "../util/icons"; +import { ActivityIcon, CircleQuestionIcon, DiscoveryIcon, EnvelopeIcon, FriendsIcon, ICYMIIcon, NitroIcon, QuestIcon, ShopIcon } from "../util/icons"; import { TabContextMenu } from "./ContextMenus"; const ThreeDots = findComponentByCodeLazy(".dots,", "dotRadius:"); @@ -204,7 +204,9 @@ function ChannelTabContent(props: ChannelTabsProps & { "__shop__": { label: "Shop", Icon: ShopIcon }, "__library__": { label: "Library", Icon: () => LibraryIcon(20, 20) }, "__discovery__": { label: "Discovery", Icon: DiscoveryIcon }, - "__nitro__": { label: "Nitro", Icon: NitroIcon } + "__nitro__": { label: "Nitro", Icon: NitroIcon }, + "__icymi__": { label: "ICYMI", Icon: ICYMIIcon }, + "__activity__": { label: "Activity", Icon: ActivityIcon }, }; const pageConfig = specialPagesConfig[channelId]; diff --git a/src/equicordplugins/channelTabs/index.tsx b/src/equicordplugins/channelTabs/index.tsx index 3a1759a90..7b78dcf87 100644 --- a/src/equicordplugins/channelTabs/index.tsx +++ b/src/equicordplugins/channelTabs/index.tsx @@ -122,6 +122,9 @@ export default definePlugin({ } else if (path === "/channels/@me") { channelId = "__friends__"; guildId = "@me"; + } else if (path === "/channels/@me/activity") { + channelId = "__activity__"; + guildId = "@me"; } else if (path.includes("/shop")) { channelId = "__shop__"; guildId = "@me"; @@ -134,6 +137,9 @@ export default definePlugin({ } else if (path.includes("/store")) { channelId = "__nitro__"; guildId = "@me"; + } else if (path.includes("/icymi")) { + channelId = "__icymi__"; + guildId = "@me"; } else { // Unknown page without channelId - ignore return; diff --git a/src/equicordplugins/channelTabs/util/bookmarks.ts b/src/equicordplugins/channelTabs/util/bookmarks.ts index e43106f02..83d8c4045 100644 --- a/src/equicordplugins/channelTabs/util/bookmarks.ts +++ b/src/equicordplugins/channelTabs/util/bookmarks.ts @@ -29,7 +29,9 @@ export function bookmarkPlaceholderName(bookmark: Omit