Skip to content

Commit

Permalink
Merge pull request #17 from /issues/16
Browse files Browse the repository at this point in the history
Issues/16
  • Loading branch information
nasubi-dev authored Jun 13, 2024
2 parents fb65a9f + 4ff8abe commit 6dad4a5
Show file tree
Hide file tree
Showing 5 changed files with 70 additions and 23 deletions.
50 changes: 45 additions & 5 deletions src/assets/achievements.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,35 +5,75 @@
"name": "First Blood",
"description": "Get the first kill in a match.",
"icon": "https://placehold.jp/150x150.png",
"tag": ["kill"]
"tags": [
{
"id": 1,
"name": "kill",
"color": "#FF0000"
}
],
"createdAt": "2021-01-01T00:00:00Z",
"updatedAt": "2021-01-01T00:00:00Z"
},
{
"id": 2,
"name": "Double Kill",
"description": "Get two kills in a row.",
"icon": "https://placehold.jp/150x150.png",
"tag": ["kill"]
"tags": [
{
"id": 1,
"name": "kill",
"color": "#FF0000"
}
],
"createdAt": "2021-01-01T00:00:00Z",
"updatedAt": "2021-01-01T00:00:00Z"
},
{
"id": 3,
"name": "Triple Kill",
"description": "Get three kills in a row.",
"icon": "https://placehold.jp/150x150.png",
"tag": ["kill"]
"tags": [
{
"id": 1,
"name": "kill",
"color": "#FF0000"
}
],
"createdAt": "2021-01-01T00:00:00Z",
"updatedAt": "2021-01-01T00:00:00Z"
},
{
"id": 4,
"name": "Quadra Kill",
"description": "Get four kills in a row.",
"icon": "https://placehold.jp/150x150.png",
"tag": ["kill"]
"tags": [
{
"id": 1,
"name": "kill",
"color": "#FF0000"
}
],
"createdAt": "2021-01-01T00:00:00Z",
"updatedAt": "2021-01-01T00:00:00Z"
},
{
"id": 5,
"name": "Penta Kill",
"description": "Get five kills in a row.",
"icon": "https://placehold.jp/150x150.png",
"tag": ["kill"]
"tags": [
{
"id": 1,
"name": "kill",
"color": "#FF0000"
}
],
"createdAt": "2021-01-01T00:00:00Z",
"updatedAt": "2021-01-01T00:00:00Z"
}
]
}
12 changes: 10 additions & 2 deletions src/components/achievements/Card.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,18 @@
import { Achievement } from "@/types/achievement";
import { Text } from "@radix-ui/themes";
import { type ReactElement } from "react";

export function memberCard({ data }: { data: any }): ReactElement {
export function AchievementCard({
data,
showRelativeDate = false,
}: {
data: Achievement;
showRelativeDate: boolean;
}): ReactElement {
return (
<>
<Text>Hello This page is memberCard</Text>
{showRelativeDate && <Text>1日前</Text>}
<Text>Hello This page is AchievementCard</Text>
<Text>{data.name}</Text>
<Text>{data.description}</Text>
</>
Expand Down
Empty file.
29 changes: 14 additions & 15 deletions src/pages/achievements/index.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
import { type ReactElement } from "react";
import { MemberCard } from "@/components/member/Card";
import { AchievementCard } from "@/components/achievements/Card";
import data from "@/assets/achievements.json";

export function Page(): ReactElement {
const achievementsTestData = [
{
id: 1,
name: "John Doe",
description: "",
},
{
id: 2,
name: "Jane Doe",
description: "",
},
];
return <p></p>;
export default function Page(): ReactElement {
return (
<>
{data.achievements.map((achievement) => (
<AchievementCard
key={achievement.id}
data={achievement}
showRelativeDate={false}
/>
))}
</>
);
}
2 changes: 1 addition & 1 deletion src/pages/members/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { MemberCard } from "@/components/member/Card";
import SampleMember from "@/assets/members.json";
import { Member } from "@/types/member";

export function Page(): ReactElement {
export default function Page(): ReactElement {
const teto = SampleMember.members.at(-1) as Member;

return <MemberCard member={teto}></MemberCard>;
Expand Down

0 comments on commit 6dad4a5

Please sign in to comment.