|
|
|
@ -6,7 +6,6 @@ import { resolution } from "@/utils/layout";
|
|
|
|
|
import Icon from "./Icon";
|
|
|
|
|
import UserBanner from "./UserBanner";
|
|
|
|
|
import showAboutSiteDialog from "./AboutSiteDialog";
|
|
|
|
|
import showMemoEditorDialog from "./MemoEditor/MemoEditorDialog";
|
|
|
|
|
import UpgradeVersionView from "./UpgradeVersionBanner";
|
|
|
|
|
|
|
|
|
|
const Header = () => {
|
|
|
|
@ -55,8 +54,8 @@ const Header = () => {
|
|
|
|
|
id="header-home"
|
|
|
|
|
className={({ isActive }) =>
|
|
|
|
|
`${
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 shadow"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:shadow dark:hover:bg-zinc-700`
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 border-gray-200 dark:border-zinc-600"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full border border-transparent flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:border-gray-200 dark:hover:border-zinc-600 dark:hover:bg-zinc-700`
|
|
|
|
|
}
|
|
|
|
|
>
|
|
|
|
|
<>
|
|
|
|
@ -68,8 +67,8 @@ const Header = () => {
|
|
|
|
|
id="header-review"
|
|
|
|
|
className={({ isActive }) =>
|
|
|
|
|
`${
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 shadow"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:shadow dark:hover:bg-zinc-700`
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 border-gray-200 dark:border-zinc-600"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full border border-transparent flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:border-gray-200 dark:hover:border-zinc-600 dark:hover:bg-zinc-700`
|
|
|
|
|
}
|
|
|
|
|
>
|
|
|
|
|
<>
|
|
|
|
@ -81,8 +80,8 @@ const Header = () => {
|
|
|
|
|
id="header-resources"
|
|
|
|
|
className={({ isActive }) =>
|
|
|
|
|
`${
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 shadow"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:shadow dark:hover:bg-zinc-700`
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 border-gray-200 dark:border-zinc-600"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full border border-transparent flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:border-gray-200 dark:hover:border-zinc-600 dark:hover:bg-zinc-700`
|
|
|
|
|
}
|
|
|
|
|
>
|
|
|
|
|
<>
|
|
|
|
@ -96,8 +95,8 @@ const Header = () => {
|
|
|
|
|
id="header-explore"
|
|
|
|
|
className={({ isActive }) =>
|
|
|
|
|
`${
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 shadow"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:shadow dark:hover:bg-zinc-700`
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 border-gray-200 dark:border-zinc-600"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full border border-transparent flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:border-gray-200 dark:hover:border-zinc-600 dark:hover:bg-zinc-700`
|
|
|
|
|
}
|
|
|
|
|
>
|
|
|
|
|
<>
|
|
|
|
@ -111,8 +110,8 @@ const Header = () => {
|
|
|
|
|
id="header-archived"
|
|
|
|
|
className={({ isActive }) =>
|
|
|
|
|
`${
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 shadow"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:shadow dark:hover:bg-zinc-700`
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 border-gray-200 dark:border-zinc-600"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full border border-transparent flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:border-gray-200 dark:hover:border-zinc-600 dark:hover:bg-zinc-700`
|
|
|
|
|
}
|
|
|
|
|
>
|
|
|
|
|
<>
|
|
|
|
@ -124,23 +123,14 @@ const Header = () => {
|
|
|
|
|
id="header-setting"
|
|
|
|
|
className={({ isActive }) =>
|
|
|
|
|
`${
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 shadow"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:shadow dark:hover:bg-zinc-700`
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 border-gray-200 dark:border-zinc-600"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full border border-transparent flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:border-gray-200 dark:hover:border-zinc-600 dark:hover:bg-zinc-700`
|
|
|
|
|
}
|
|
|
|
|
>
|
|
|
|
|
<>
|
|
|
|
|
<Icon.Settings className="mr-3 w-6 h-auto opacity-70" /> {t("common.settings")}
|
|
|
|
|
</>
|
|
|
|
|
</NavLink>
|
|
|
|
|
<div id="header-memo">
|
|
|
|
|
<button
|
|
|
|
|
className="px-4 pr-5 py-2 rounded-full flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 bg-gray-50/100 dark:bg-zinc-700/20 hover:bg-white hover:shadow dark:hover:bg-zinc-700"
|
|
|
|
|
onClick={() => showMemoEditorDialog()}
|
|
|
|
|
>
|
|
|
|
|
<Icon.Feather className="mr-3 w-6 h-auto opacity-70" />
|
|
|
|
|
{t("common.new")}
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
<UpgradeVersionView />
|
|
|
|
|
</>
|
|
|
|
|
)}
|
|
|
|
@ -151,8 +141,8 @@ const Header = () => {
|
|
|
|
|
id="header-auth"
|
|
|
|
|
className={({ isActive }) =>
|
|
|
|
|
`${
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 shadow"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:shadow dark:hover:bg-zinc-700`
|
|
|
|
|
isActive && "bg-white dark:bg-zinc-700 border-gray-200 dark:border-zinc-600"
|
|
|
|
|
} px-4 pr-5 py-2 rounded-full border border-transparent flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:border-gray-200 dark:hover:border-zinc-600 dark:hover:bg-zinc-700`
|
|
|
|
|
}
|
|
|
|
|
>
|
|
|
|
|
<>
|
|
|
|
@ -161,7 +151,7 @@ const Header = () => {
|
|
|
|
|
</NavLink>
|
|
|
|
|
<button
|
|
|
|
|
id="header-about"
|
|
|
|
|
className="px-4 pr-5 py-2 rounded-full flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:shadow dark:hover:bg-zinc-700"
|
|
|
|
|
className="px-4 pr-5 py-2 rounded-full border border-transparent flex flex-row items-center text-lg text-gray-800 dark:text-gray-300 hover:bg-white hover:border-gray-200 dark:hover:border-zinc-600 dark:hover:bg-zinc-700"
|
|
|
|
|
onClick={() => showAboutSiteDialog()}
|
|
|
|
|
>
|
|
|
|
|
<Icon.CupSoda className="mr-3 w-6 h-auto opacity-70" /> {t("common.about")}
|
|
|
|
|