mirror of https://github.com/usememos/memos
refactor: update home layout
parent
0da3859878
commit
5d1075a647
@ -0,0 +1,34 @@
|
||||
import useCurrentUser from "@/hooks/useCurrentUser";
|
||||
import useNavigateTo from "@/hooks/useNavigateTo";
|
||||
import { Routes } from "@/router";
|
||||
import { workspaceStore } from "@/store/v2";
|
||||
import { cn } from "@/utils";
|
||||
import UserAvatar from "./UserAvatar";
|
||||
|
||||
interface Props {
|
||||
className?: string;
|
||||
collapsed?: boolean;
|
||||
}
|
||||
|
||||
const BrandBanner = (props: Props) => {
|
||||
const { collapsed } = props;
|
||||
const navigateTo = useNavigateTo();
|
||||
const currentUser = useCurrentUser();
|
||||
const workspaceGeneralSetting = workspaceStore.state.generalSetting;
|
||||
const title = workspaceGeneralSetting.customProfile?.title || "Memos";
|
||||
const avatarUrl = workspaceGeneralSetting.customProfile?.logoUrl || "/full-logo.webp";
|
||||
|
||||
return (
|
||||
<div className={cn("relative w-full h-auto shrink-0", props.className)}>
|
||||
<div
|
||||
className={cn("w-auto flex flex-row justify-start items-center text-gray-800 dark:text-gray-400", collapsed ? "px-1" : "px-3")}
|
||||
onClick={() => navigateTo(currentUser ? Routes.ROOT : Routes.EXPLORE)}
|
||||
>
|
||||
<UserAvatar className="shrink-0" avatarUrl={avatarUrl} />
|
||||
{!collapsed && <span className="ml-2 text-lg font-medium text-slate-800 dark:text-gray-300 shrink truncate">{title}</span>}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default BrandBanner;
|
@ -1,41 +0,0 @@
|
||||
import { Link } from "@mui/joy";
|
||||
import { DotIcon } from "lucide-react";
|
||||
import MobileHeader from "@/components/MobileHeader";
|
||||
import { useTranslate } from "@/utils/i18n";
|
||||
|
||||
const About = () => {
|
||||
const t = useTranslate();
|
||||
|
||||
return (
|
||||
<section className="@container w-full max-w-5xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8">
|
||||
<MobileHeader />
|
||||
<div className="w-full px-4 sm:px-6">
|
||||
<div className="w-full shadow flex flex-col justify-start items-start px-4 py-3 rounded-xl bg-white dark:bg-zinc-800 text-black dark:text-gray-300">
|
||||
<a href="https://www.usememos.com" target="_blank">
|
||||
<img className="w-auto h-12" src="https://www.usememos.com/full-logo-landscape.png" alt="memos" />
|
||||
</a>
|
||||
<p className="text-base">{t("about.description")}</p>
|
||||
<div className="mt-1 flex flex-row items-center flex-wrap">
|
||||
<Link underline="always" href="https://www.github.com/usememos/memos" target="_blank">
|
||||
{t("about.github-repository")}
|
||||
</Link>
|
||||
<DotIcon className="w-4 h-auto opacity-60" />
|
||||
<Link underline="always" href="https://www.usememos.com/" target="_blank">
|
||||
{t("about.official-website")}
|
||||
</Link>
|
||||
<DotIcon className="w-4 h-auto opacity-60" />
|
||||
<Link underline="always" href="https://www.usememos.com/blog" target="_blank">
|
||||
{t("about.blogs")}
|
||||
</Link>
|
||||
<DotIcon className="w-4 h-auto opacity-60" />
|
||||
<Link underline="always" href="https://www.usememos.com/docs" target="_blank">
|
||||
{t("about.documents")}
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
};
|
||||
|
||||
export default About;
|
Loading…
Reference in New Issue