The weeb for the next gen discord boat - Wamellow wamellow.com
bot discord
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

cn no default export

Luna 3a1813ad bab75eda

+51 -51
+1 -1
app/(home)/bot/pronouns/layout.tsx
··· 11 11 import { defaultFetchOptions } from "@/lib/api"; 12 12 import ArrowPic from "@/public/icons/arroww.webp"; 13 13 import { ApiV1TopguildsGetResponse } from "@/typings"; 14 - import cn from "@/utils/cn"; 14 + import { cn } from "@/utils/cn"; 15 15 import { getBaseUrl, getCanonicalUrl } from "@/utils/urls"; 16 16 17 17 const montserrat = Montserrat({ subsets: ["latin"] });
+1 -1
app/(home)/bot/pronouns/page.tsx
··· 7 7 import Box from "@/components/box"; 8 8 import { ClientButton } from "@/components/client"; 9 9 import DiscordMessage from "@/components/discord/message"; 10 - import cn from "@/utils/cn"; 10 + import { cn } from "@/utils/cn"; 11 11 12 12 const montserrat = Montserrat({ subsets: ["latin"] }); 13 13
+1 -1
app/(home)/debug/row.component.tsx
··· 1 - import cn from "@/utils/cn"; 1 + import { cn } from "@/utils/cn"; 2 2 3 3 export default function Row({ 4 4 name,
+1 -1
app/(home)/page.tsx
··· 27 27 import WaifuPic from "@/public/waifu.webp"; 28 28 import WelcomePic from "@/public/welcome.webp"; 29 29 import { ApiV1TopguildsGetResponse } from "@/typings"; 30 - import cn from "@/utils/cn"; 30 + import { cn } from "@/utils/cn"; 31 31 import { toFixedArrayLength } from "@/utils/fixed-array-length"; 32 32 import { actor } from "@/utils/tts"; 33 33 import { getCanonicalUrl } from "@/utils/urls";
+1 -1
app/(home)/status/cluster.component.tsx
··· 4 4 import { FaCrown } from "react-icons/fa6"; 5 5 import { HiLightningBolt } from "react-icons/hi"; 6 6 7 - import cn from "@/utils/cn"; 7 + import { cn } from "@/utils/cn"; 8 8 9 9 import { ApiCluster } from "./api"; 10 10
+1 -1
app/(home)/status/layout.tsx
··· 3 3 import { ReactNode } from "react"; 4 4 5 5 import { Section } from "@/components/section"; 6 - import cn from "@/utils/cn"; 6 + import { cn } from "@/utils/cn"; 7 7 import { getBaseUrl, getCanonicalUrl } from "@/utils/urls"; 8 8 9 9 import { Commands } from "../commands.component";
+1 -1
app/(home)/team/discord.component.tsx
··· 3 3 import { HiExternalLink } from "react-icons/hi"; 4 4 5 5 import { getGuild } from "@/lib/discord/guild"; 6 - import cn from "@/utils/cn"; 6 + import { cn } from "@/utils/cn"; 7 7 import { intl } from "@/utils/numbers"; 8 8 9 9 export async function DiscordServer({
+1 -1
app/(home)/team/person.component.tsx
··· 4 4 import { HiExternalLink } from "react-icons/hi"; 5 5 6 6 import { getUser } from "@/lib/discord/user"; 7 - import cn from "@/utils/cn"; 7 + import { cn } from "@/utils/cn"; 8 8 9 9 type DivProps = DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>; 10 10 type LinkProps = DetailedHTMLProps<AnchorHTMLAttributes<HTMLAnchorElement>, HTMLAnchorElement>;
+1 -1
app/(home)/team/repository.component.tsx
··· 3 3 4 4 import { ClientChip } from "@/components/client"; 5 5 import { getRepository } from "@/lib/github"; 6 - import cn from "@/utils/cn"; 6 + import { cn } from "@/utils/cn"; 7 7 8 8 export async function Repository({ 9 9 fullname
+1 -1
app/ai-gallery/(home)/layout.tsx
··· 8 8 import { ClientButton } from "@/components/client"; 9 9 import { Footer } from "@/components/footer"; 10 10 import CommandPic from "@/public/image-command.webp"; 11 - import cn from "@/utils/cn"; 11 + import { cn } from "@/utils/cn"; 12 12 import { getBaseUrl, getCanonicalUrl } from "@/utils/urls"; 13 13 14 14
+1 -1
app/ai-gallery/generate/page.tsx
··· 10 10 import DumbTextInput from "@/components/inputs/dumb-text-input"; 11 11 import LinkTag from "@/components/link-tag"; 12 12 import Notice from "@/components/notice"; 13 - import cn from "@/utils/cn"; 13 + import { cn } from "@/utils/cn"; 14 14 15 15 import Time from "./time.component"; 16 16 import UploadButton from "./upload.component";
+1 -1
app/ai-gallery/generate/upload.component.tsx
··· 7 7 import { HiCloudUpload } from "react-icons/hi"; 8 8 9 9 import { ApiV1UploadGetResponse } from "@/typings"; 10 - import cn from "@/utils/cn"; 10 + import { cn } from "@/utils/cn"; 11 11 12 12 enum State { 13 13 Idle = 0,
+1 -1
app/dashboard/[guildId]/leaderboards/permissions.component.tsx
··· 6 6 import { Guild } from "@/common/guilds"; 7 7 import DiscordChannel from "@/components/discord/channel"; 8 8 import { ApiV1GuildsChannelsGetResponse } from "@/typings"; 9 - import cn from "@/utils/cn"; 9 + import { cn } from "@/utils/cn"; 10 10 11 11 interface Props { 12 12 className: string;
+1 -1
app/dashboard/[guildId]/leaderboards/widget.component.tsx
··· 8 8 import { Guild } from "@/common/guilds"; 9 9 import Notice from "@/components/notice"; 10 10 import { cacheOptions } from "@/lib/api"; 11 - import cn from "@/utils/cn"; 11 + import { cn } from "@/utils/cn"; 12 12 13 13 import DiscordWidgetButton from "./widget-button.component"; 14 14
+1 -1
app/layout.tsx
··· 14 14 import Header from "@/components/header"; 15 15 import LoginButton from "@/components/login-button"; 16 16 import Notice, { NoticeType } from "@/components/notice"; 17 - import cn from "@/utils/cn"; 17 + import { cn } from "@/utils/cn"; 18 18 import { getBaseUrl } from "@/utils/urls"; 19 19 20 20 import { Provider } from "./provider";
+1 -1
app/leaderboard/[guildId]/icon.component.tsx
··· 3 3 import InvitesIcon from "@/components/icons/invites"; 4 4 import MessagesIcon from "@/components/icons/messages"; 5 5 import VoiceIcon from "@/components/icons/voice"; 6 - import cn from "@/utils/cn"; 6 + import { cn } from "@/utils/cn"; 7 7 8 8 type Props = SVGProps<SVGSVGElement> & { 9 9 type: "messages" | "voiceminutes" | "invites"
+1 -1
app/leaderboard/[guildId]/member.component.tsx
··· 8 8 import ImageReduceMotion from "@/components/image-reduce-motion"; 9 9 import { ApiV1GuildsTopmembersGetResponse, ApiV1GuildsTopmembersPaginationGetResponse } from "@/typings"; 10 10 import getAverageColor from "@/utils/average-color"; 11 - import cn from "@/utils/cn"; 11 + import { cn } from "@/utils/cn"; 12 12 import { intl } from "@/utils/numbers"; 13 13 14 14 import Icon from "./icon.component";
+1 -1
app/passport/[guildId]/verify.component.tsx
··· 9 9 import ImageReduceMotion from "@/components/image-reduce-motion"; 10 10 import { GT4Init } from "@/lib/gt4"; 11 11 import { ApiV1GuildsGetResponse } from "@/typings"; 12 - import cn from "@/utils/cn"; 12 + import { cn } from "@/utils/cn"; 13 13 14 14 enum State { 15 15 Idle = 0,
+1 -1
app/profile/page.tsx
··· 15 15 import { useApi } from "@/lib/api/hook"; 16 16 import SadWumpusPic from "@/public/sad-wumpus.gif"; 17 17 import { ApiV1UsersMeGuildsGetResponse } from "@/typings"; 18 - import cn from "@/utils/cn"; 18 + import { cn } from "@/utils/cn"; 19 19 20 20 const MAX_GUILDS = 200 as const; 21 21
+1 -1
app/profile/rank/card-style.component.tsx
··· 8 8 import Box from "@/components/box"; 9 9 import { Shiggy } from "@/components/shiggy"; 10 10 import { ApiV1UsersMeRankEmojiDeleteResponse, ApiV1UsersMeRankEmojiPutResponse } from "@/typings"; 11 - import cn from "@/utils/cn"; 11 + import { cn } from "@/utils/cn"; 12 12 import { deepMerge } from "@/utils/deepMerge"; 13 13 import sleep from "@/utils/sleep"; 14 14
+1 -1
app/profile/rank/leaderboard-style.component.tsx
··· 2 2 3 3 import { User, userStore } from "@/common/user"; 4 4 import { ApiError,ApiV1UsersMeGetResponse } from "@/typings"; 5 - import cn from "@/utils/cn"; 5 + import { cn } from "@/utils/cn"; 6 6 import { deepMerge } from "@/utils/deepMerge"; 7 7 8 8 export default function LeaderboardStyle() {
+1 -1
components/ad.tsx
··· 6 6 import { FunctionComponent } from "react"; 7 7 import { HiArrowNarrowRight } from "react-icons/hi"; 8 8 9 - import cn from "@/utils/cn"; 9 + import { cn } from "@/utils/cn"; 10 10 11 11 const poppins = Poppins({ subsets: ["latin"], weight: "700" }); 12 12
+1 -1
components/box.tsx
··· 1 1 import React, { type HTMLProps } from "react"; 2 2 3 - import cn from "@/utils/cn"; 3 + import { cn } from "@/utils/cn"; 4 4 5 5 type Props = HTMLProps<HTMLDivElement> & { 6 6 children: React.ReactNode;
+1 -1
components/comment.tsx
··· 2 2 import Image, { StaticImageData } from "next/image"; 3 3 import { HiChevronRight } from "react-icons/hi"; 4 4 5 - import cn from "@/utils/cn"; 5 + import { cn } from "@/utils/cn"; 6 6 7 7 const handwritten = Patrick_Hand({ subsets: ["latin"], weight: "400" }); 8 8
+1 -1
components/dashboard/lists/selector.tsx
··· 5 5 import { HiExternalLink, HiPencil } from "react-icons/hi"; 6 6 7 7 import { Guild, guildStore } from "@/common/guilds"; 8 - import cn from "@/utils/cn"; 8 + import { cn } from "@/utils/cn"; 9 9 10 10 interface TBase { 11 11 id: string;
+1 -1
components/discord/app-badge.tsx
··· 1 1 import { HTMLProps } from "react"; 2 2 import { HiCheck } from "react-icons/hi"; 3 3 4 - import cn from "@/utils/cn"; 4 + import { cn } from "@/utils/cn"; 5 5 6 6 export default function DiscordAppBadge({ 7 7 className,
+1 -1
components/discord/channel.tsx
··· 1 1 import React from "react"; 2 2 import { HiHashtag, HiVolumeUp } from "react-icons/hi"; 3 3 4 - import cn from "@/utils/cn"; 4 + import { cn } from "@/utils/cn"; 5 5 6 6 interface Props { 7 7 type: "text" | "voice";
+1 -1
components/discord/markdown.tsx
··· 2 2 3 3 import * as md from "@odiffey/discord-markdown"; 4 4 5 - import cn from "@/utils/cn"; 5 + import { cn } from "@/utils/cn"; 6 6 7 7 export function DiscordMarkdown({ 8 8 text,
+1 -1
components/discord/message-embed.tsx
··· 1 1 /* eslint-disable @next/next/no-img-element */ 2 2 import React from "react"; 3 3 4 - import cn from "@/utils/cn"; 4 + import { cn } from "@/utils/cn"; 5 5 6 6 import { DiscordMarkdown } from "./markdown"; 7 7
+1 -1
components/discord/message.tsx
··· 2 2 3 3 import React from "react"; 4 4 5 - import cn from "@/utils/cn"; 5 + import { cn } from "@/utils/cn"; 6 6 7 7 import { Avatar } from "../avatar"; 8 8 import DiscordAppBadge from "./app-badge";
+1 -1
components/discord/user.tsx
··· 1 1 import React from "react"; 2 2 3 - import cn from "@/utils/cn"; 3 + import { cn } from "@/utils/cn"; 4 4 5 5 import { Avatar } from "../avatar"; 6 6 import DiscordAppBadge from "./app-badge";
+1 -1
components/embed-creator.tsx
··· 5 5 import { HiChevronDown, HiChevronUp } from "react-icons/hi"; 6 6 7 7 import { GuildEmbed } from "@/typings"; 8 - import cn from "@/utils/cn"; 8 + import { cn } from "@/utils/cn"; 9 9 10 10 import { DiscordMarkdown } from "./discord/markdown"; 11 11 import DiscordMessage from "./discord/message";
+1 -1
components/footer.tsx
··· 9 9 import TopggIcon from "@/components/icons/topgg"; 10 10 import { getUser } from "@/lib/discord/user"; 11 11 import BlahajPic from "@/public/blahaj.webp"; 12 - import cn from "@/utils/cn"; 12 + import { cn } from "@/utils/cn"; 13 13 14 14 import { ClientChip } from "./client"; 15 15
+1 -1
components/header.tsx
··· 12 12 import { webStore } from "@/common/webstore"; 13 13 import LoginButton from "@/components/login-button"; 14 14 import { authorize } from "@/utils/authorize-user"; 15 - import cn from "@/utils/cn"; 15 + import { cn } from "@/utils/cn"; 16 16 17 17 import ImageReduceMotion from "./image-reduce-motion"; 18 18
+1 -1
components/inputs/dumb-color-input.tsx
··· 2 2 import React, { useEffect, useState } from "react"; 3 3 import { AiOutlineEdit } from "react-icons/ai"; 4 4 5 - import cn from "@/utils/cn"; 5 + import { cn } from "@/utils/cn"; 6 6 7 7 type Props = { 8 8 name?: string;
+1 -1
components/inputs/dumb-text-input.tsx
··· 1 1 import React, { useEffect, useState } from "react"; 2 2 3 - import cn from "@/utils/cn"; 3 + import { cn } from "@/utils/cn"; 4 4 5 5 type Props = { 6 6 name?: string;
+1 -1
components/inputs/image-url-input.tsx
··· 2 2 import { TailSpin } from "react-loading-icons"; 3 3 4 4 import { ApiError } from "@/typings"; 5 - import cn from "@/utils/cn"; 5 + import { cn } from "@/utils/cn"; 6 6 7 7 import DumbTextInput from "./dumb-text-input"; 8 8
+1 -1
components/inputs/multi-select-menu.tsx
··· 3 3 import { TailSpin } from "react-loading-icons"; 4 4 5 5 import { ApiError } from "@/typings"; 6 - import cn from "@/utils/cn"; 6 + import { cn } from "@/utils/cn"; 7 7 8 8 import { ClickOutside } from "../click-outside"; 9 9
+1 -1
components/inputs/number-input.tsx
··· 5 5 6 6 import { webStore } from "@/common/webstore"; 7 7 import { ApiError } from "@/typings"; 8 - import cn from "@/utils/cn"; 8 + import { cn } from "@/utils/cn"; 9 9 10 10 enum State { 11 11 Idle = 0,
+1 -1
components/inputs/select-menu.tsx
··· 3 3 import { TailSpin } from "react-loading-icons"; 4 4 5 5 import { ApiError } from "@/typings"; 6 - import cn from "@/utils/cn"; 6 + import { cn } from "@/utils/cn"; 7 7 8 8 import { ClickOutside } from "../click-outside"; 9 9
+1 -1
components/inputs/slider-input.tsx
··· 2 2 import { useState } from "react"; 3 3 import { TailSpin } from "react-loading-icons"; 4 4 5 - import cn from "@/utils/cn"; 5 + import { cn } from "@/utils/cn"; 6 6 7 7 import { request } from "./request"; 8 8
+1 -1
components/inputs/switch.tsx
··· 3 3 import { TailSpin } from "react-loading-icons"; 4 4 5 5 import { ApiError } from "@/typings"; 6 - import cn from "@/utils/cn"; 6 + import { cn } from "@/utils/cn"; 7 7 8 8 enum State { 9 9 Idle = 0,
+1 -1
components/inputs/text-input.tsx
··· 4 4 import { TailSpin } from "react-loading-icons"; 5 5 6 6 import { ApiError } from "@/typings"; 7 - import cn from "@/utils/cn"; 7 + import { cn } from "@/utils/cn"; 8 8 9 9 import { useStateDebounced } from "../../utils/useDebounce"; 10 10 import DumbTextInput from "./dumb-text-input";
+1 -1
components/login-button.tsx
··· 6 6 import { BsDiscord } from "react-icons/bs"; 7 7 import { HiExclamation } from "react-icons/hi"; 8 8 9 - import cn from "@/utils/cn"; 9 + import { cn } from "@/utils/cn"; 10 10 11 11 const montserrat = Montserrat({ subsets: ["latin"] }); 12 12
+1 -1
components/markdown/index.tsx
··· 8 8 import rehypeRaw from "rehype-raw"; 9 9 10 10 import { getUser } from "@/lib/discord/user"; 11 - import cn from "@/utils/cn"; 11 + import { cn } from "@/utils/cn"; 12 12 import { filterDuplicates } from "@/utils/filter-duplicates"; 13 13 import { getBaseUrl } from "@/utils/urls"; 14 14
+1 -1
components/modal.tsx
··· 6 6 import { HiX } from "react-icons/hi"; 7 7 8 8 import { ApiError } from "@/typings"; 9 - import cn from "@/utils/cn"; 9 + import { cn } from "@/utils/cn"; 10 10 11 11 import { ClickOutside } from "./click-outside"; 12 12 import Notice, { NoticeType } from "./notice";
+1 -1
components/notice.tsx
··· 1 1 import { HiExclamation, HiExclamationCircle } from "react-icons/hi"; 2 2 3 - import cn from "@/utils/cn"; 3 + import { cn } from "@/utils/cn"; 4 4 5 5 export enum NoticeType { 6 6 Error = "error",
+1 -1
components/screen-message.tsx
··· 3 3 import { BsDiscord } from "react-icons/bs"; 4 4 import { HiHome } from "react-icons/hi"; 5 5 6 - import cn from "@/utils/cn"; 6 + import { cn } from "@/utils/cn"; 7 7 8 8 import { ClientButton } from "./client"; 9 9
+1 -1
components/section.tsx
··· 1 1 import { Divider } from "@nextui-org/react"; 2 2 3 - import cn from "@/utils/cn"; 3 + import { cn } from "@/utils/cn"; 4 4 5 5 export function Section({ 6 6 title,
+1 -1
utils/cn.ts
··· 1 1 import { ClassValue, clsx } from "clsx"; 2 2 import { twMerge } from "tailwind-merge"; 3 3 4 - export default function cn(...inputs: ClassValue[]) { 4 + export function cn(...inputs: ClassValue[]) { 5 5 return twMerge(clsx(inputs)); 6 6 }