feat: add focus mode tooltip
This commit is contained in:
1 parent
da4d9155d9
commit
bf2fa4da57
3 files changed
+21
-10
No files matched your search
@@ -51,6 +51,7 @@ import {
|
||||
DropdownMenuTrigger,
|
||||
} from "@/components/ui/dropdown-menu";
|
||||
import { Select, SelectTrigger, SelectValue, SelectContent, SelectItem } from "@/components/ui/select";
|
||||
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip";
|
||||
import { EditorToolbar } from "./EditorToolbar";
|
||||
import { ThemeToggle } from "./ThemeToggle";
|
||||
import { RevisionHistoryDialog } from "./dialogs/RevisionHistoryDialog";
|
||||
@@ -2313,16 +2314,24 @@ const RichEditorPane = ({
|
||||
</button>
|
||||
</div>
|
||||
<div className="hidden items-center gap-1 lg:flex">
|
||||
<Button
|
||||
size="icon"
|
||||
variant={desktopFocusMode ? "soft" : "ghost"}
|
||||
title={t(desktopFocusMode ? "editor.exitFocusMode" : "editor.enterFocusMode")}
|
||||
aria-label={t(desktopFocusMode ? "editor.exitFocusMode" : "editor.enterFocusMode")}
|
||||
aria-pressed={desktopFocusMode}
|
||||
onClick={onToggleDesktopFocusMode}
|
||||
>
|
||||
{desktopFocusMode ? <Minimize2 className="h-4 w-4" /> : <Maximize2 className="h-4 w-4" />}
|
||||
</Button>
|
||||
<TooltipProvider delayDuration={350} skipDelayDuration={100}>
|
||||
<Tooltip>
|
||||
<TooltipTrigger asChild>
|
||||
<Button
|
||||
size="icon"
|
||||
variant={desktopFocusMode ? "soft" : "ghost"}
|
||||
aria-label={t(desktopFocusMode ? "editor.exitFocusMode" : "editor.enterFocusMode")}
|
||||
aria-pressed={desktopFocusMode}
|
||||
onClick={onToggleDesktopFocusMode}
|
||||
>
|
||||
{desktopFocusMode ? <Minimize2 className="h-4 w-4" /> : <Maximize2 className="h-4 w-4" />}
|
||||
</Button>
|
||||
</TooltipTrigger>
|
||||
<TooltipContent side="bottom">
|
||||
{t(desktopFocusMode ? "editor.exitFocusMode" : "editor.focusMode")}
|
||||
</TooltipContent>
|
||||
</Tooltip>
|
||||
</TooltipProvider>
|
||||
<Button size="icon" variant="ghost" title="上一条笔记" aria-label="上一条笔记" onClick={onOpenPreviousMemo} disabled={!hasPreviousMemo}>
|
||||
<ChevronLeft className="h-4 w-4" />
|
||||
</Button>
|
||||
|
||||
@@ -467,6 +467,7 @@ export const enUS = {
|
||||
backToList: "Back to list",
|
||||
previousMemo: "Previous note",
|
||||
nextMemo: "Next note",
|
||||
focusMode: "Focus mode",
|
||||
enterFocusMode: "Enter focus mode",
|
||||
exitFocusMode: "Exit focus mode",
|
||||
updatedAt: "Updated {{time}}",
|
||||
|
||||
@@ -467,6 +467,7 @@ export const zhCN = {
|
||||
backToList: "返回列表",
|
||||
previousMemo: "上一条笔记",
|
||||
nextMemo: "下一条笔记",
|
||||
focusMode: "专注模式",
|
||||
enterFocusMode: "进入专注模式",
|
||||
exitFocusMode: "退出专注模式",
|
||||
updatedAt: "更新于 {{time}}",
|
||||
|
||||
Reference in new issue
Block a user