feat : i have no idea what to commit
CI / Verify (push) Successful in 1m16s
CI / Build immutable images and deploy (push) Successful in 1m28s

This commit is contained in:
2026-09-01 22:02:32 +07:00 Unverified
parent 6021607677
commit d3de822366
10 changed files with 409 additions and 251 deletions
+7 -6
View File
@@ -1,6 +1,7 @@
"use client";
import Image from "next/image";
import Link from "next/link";
import { DownloadIcon, SearchIcon } from "lucide-react";
import { useMemo, useState } from "react";
@@ -58,7 +59,7 @@ export function TeamSearch({ teams }: { teams: PublicGuide["teams"] }) {
<Card key={team.id}>
<CardHeader>
<CardTitle>{team.title}</CardTitle>
<CardDescription>ระยะเวลาโรเทชั่น {seconds} วิ</CardDescription>
<CardDescription>โรเทชั่น {seconds} วิ</CardDescription>
<CardAction>
<a
href={`/api/teams/${team.id}/image`}
@@ -84,7 +85,7 @@ export function TeamSearch({ teams }: { teams: PublicGuide["teams"] }) {
<div className="flex flex-col gap-2 sm:grid sm:grid-cols-3">
<div
className={cn(
"relative aspect-square min-h-0 overflow-hidden rounded-lg bg-muted sm:col-span-2 sm:row-span-2 sm:aspect-auto",
"relative aspect-square min-h-0 overflow-hidden rounded-lg bg-muted sm:col-span-2 sm:row-span-2",
rarityGradientClass(isCustomTravelerKey(member.character.key) ? 5 : member.character.rarity),
)}
>
@@ -106,7 +107,7 @@ export function TeamSearch({ teams }: { teams: PublicGuide["teams"] }) {
rel="noreferrer"
aria-label={`เปิดข้อมูลอาวุธ ${member.weapon.name} บน Lunaris`}
className={cn(
"relative aspect-square overflow-hidden rounded-md bg-muted outline-none transition-transform hover:scale-105 focus-visible:ring-2 focus-visible:ring-ring",
"relative aspect-square overflow-hidden rounded-md bg-muted outline-none",
rarityGradientClass(member.weapon.rarity),
)}
>
@@ -124,13 +125,13 @@ export function TeamSearch({ teams }: { teams: PublicGuide["teams"] }) {
<div className="aspect-square rounded-md border bg-muted" />
)}
{member.artifact ? (
<a
<Link
href={`https://lunaris.moe/artifact/${encodeURIComponent(member.artifact.key)}`}
target="_blank"
rel="noreferrer"
aria-label={`เปิดข้อมูลอาร์ติแฟกต์ ${member.artifact.name} บน Lunaris`}
className={cn(
"relative aspect-square overflow-hidden rounded-md bg-muted outline-none transition-transform hover:scale-105 focus-visible:ring-2 focus-visible:ring-ring",
"relative aspect-square overflow-hidden rounded-md bg-muted",
rarityGradientClass(member.artifact.rarity),
)}
>
@@ -140,7 +141,7 @@ export function TeamSearch({ teams }: { teams: PublicGuide["teams"] }) {
fill
className="object-contain p-1"
/>
</a>
</Link>
) : (
<div className="aspect-square rounded-md border bg-muted" />
)}