Skip to content

Commit

Permalink
feat: offline badge
Browse files Browse the repository at this point in the history
  • Loading branch information
hamster1963 committed Dec 21, 2024
1 parent 17d62ce commit 3cf4897
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/components/Header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import { useTranslation } from "react-i18next"
import { useNavigate } from "react-router-dom"

import { LanguageSwitcher } from "./LanguageSwitcher"
import { Loader } from "./loading/Loader"
import { Button } from "./ui/button"

function Header() {
Expand Down Expand Up @@ -80,9 +81,13 @@ function Header() {
size="sm"
className={cn("hover:bg-white dark:hover:bg-black cursor-default rounded-full flex items-center px-[9px] bg-white dark:bg-black")}
>
{connected ? onlineCount : "..."}
<p className="text-muted-foreground">{t("online")}</p>
<span className="h-2 w-2 rounded-full bg-green-500"></span>
{connected ? onlineCount : <Loader visible={true} />}
<p className="text-muted-foreground">{connected ? t("online") : t("offline")}</p>
<span
className={cn("h-2 w-2 rounded-full bg-green-500", {
"bg-red-500": !connected,
})}
></span>
</Button>
</section>
</section>
Expand Down
1 change: 1 addition & 0 deletions src/locales/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"dashboard": "Dashboard",
"login": "Login",
"online": "Online",
"offline": "Offline",
"whereTheTimeIs": "Where the time is",
"info": {
"websocketConnecting": "WebSocket connecting",
Expand Down
1 change: 1 addition & 0 deletions src/locales/zh-CN/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"dashboard": "管理后台",
"login": "登录",
"online": "在线",
"offline": "离线",
"whereTheTimeIs": "当前时间",
"info": {
"websocketConnecting": "WebSocket 连接中",
Expand Down
1 change: 1 addition & 0 deletions src/locales/zh-TW/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"dashboard": "管理後台",
"login": "登錄",
"online": "在線",
"offline": "離線",
"whereTheTimeIs": "目前時間",
"info": {
"websocketConnecting": "WebSocket 連接中",
Expand Down

0 comments on commit 3cf4897

Please sign in to comment.