From 2d7cfabfc05f96341126186d5d7264f20d00acdf Mon Sep 17 00:00:00 2001 From: Junseo Park Date: Mon, 1 Mar 2021 21:11:58 +0900 Subject: [PATCH] feat: added blocked state --- pages/bots/[id]/index.tsx | 333 +++++++++++++++++++------------------- types/index.ts | 2 +- 2 files changed, 172 insertions(+), 163 deletions(-) diff --git a/pages/bots/[id]/index.tsx b/pages/bots/[id]/index.tsx index d54fea0..0d1e008 100644 --- a/pages/bots/[id]/index.tsx +++ b/pages/bots/[id]/index.tsx @@ -44,177 +44,186 @@ const Bots: NextPage = ({ data, date, user, theme, setTheme }) => { : `https://cdn.discordapp.com/embed/avatars/${Number(data.tag) % 5}.png?size=1024` } /> -
- { - data.state === 'private' ? -

해당 봇은 특수목적 봇이므로 초대하실 수 없습니다.

-

해당 봇은 공개 사용이 목적이 아닌 특수목적봇입니다. 따라서 따로 초대하실 수 없습니다.

-
: - data.state === 'reported' ? - -

해당 봇은 신고가 접수되어, 관리자에 의해 잠금 상태입니다.

-

해당 봇 사용에 주의해주세요.

-

봇 소유자분은 가이드라인에 대한 위반사항을 확인해주시고 디스코드 서버로 문의해주세요.

-
: '' - } -
-
-
- + { + data.state === 'blocked' ?
+ +

해당 봇은 관리자에 의해 삭제되었습니다.

+
-
- - {' '} - {Status[data.status]?.text} - - } - /> -

- {data.name}{' '} - {checkBotFlag(data.flags, 'trusted') ? ( - - - - - - ) : ''} -

-

{data.intro}

-
-
- { - data.state === 'ok' && +
+ { + data.state === 'private' ? +

해당 봇은 특수목적 봇이므로 초대하실 수 없습니다.

+

해당 봇은 공개 사용이 목적이 아닌 특수목적봇입니다. 따라서 따로 초대하실 수 없습니다.

+
: + data.state === 'reported' ? + +

해당 봇은 신고가 접수되어, 관리자에 의해 잠금 상태입니다.

+

해당 봇 사용에 주의해주세요.

+

봇 소유자분은 가이드라인에 대한 위반사항을 확인해주시고 디스코드 서버로 문의해주세요.

+
: '' } - > -

- 초대하기 -

- - } - - -

- 하트 추가 -

- - {formatNumber(data.votes)} - -
- - { - ((data.owners as User[]).find(el => el.id === user?.id) || checkUserFlag(user?.flags, 'staff')) && -

- 관리하기 -

-
- } -
-
- -
-
-

정보

-
-
- 접두사
-
- {data.prefix} +
+
+ +
+
+ + {' '} + {Status[data.status]?.text} + + } + /> +

+ {data.name}{' '} + {checkBotFlag(data.flags, 'trusted') ? ( + + + + + + ) : ''} +

+

{data.intro}

+
+
+ { + data.state === 'ok' && +

+ 초대하기 +

+
+ } + + +

+ 하트 추가 +

+ + {formatNumber(data.votes)} + +
+ + { + ((data.owners as User[]).find(el => el.id === user?.id) || checkUserFlag(user?.flags, 'staff')) && +

+ 관리하기 +

+
+ } +
-
- 서버수 -
-
{data.servers || 'N/A'}
-
- 봇 생성일 -
-
{Day(date).fromNow(false)}
- { - checkBotFlag(data.flags, 'trusted') ? - + +
+
+

정보

+
- 디스코드 인증됨 + 접두사
- - : '' - } -
-

카테고리

-
- {data.category.map(el => ( - - ))} -
-

제작자

- {(data.owners as User[]).map(el => ( - - ))} - +

카테고리

+
+ {data.category.map(el => ( + + ))} +
+

제작자

+ {(data.owners as User[]).map(el => ( + + ))} +
+ + + 신고하기 - - - {data.discord && ( - - + + + {data.discord && ( + + 디스코드 서버 - - )} - {data.web && ( - - + + )} + {data.web && ( + + 웹사이트 - - )} - {data.git && ( - - - {git?.[new URL(data.git).hostname].text ?? 'Git'} - - )} -
- -
-
- - - - - -
-
+ + )} + {data.git && ( + + + {git?.[new URL(data.git).hostname].text ?? 'Git'} + + )} +
+ +
+
+ + + + + +
+
+ + }