状态栏修正
This commit is contained in:
@@ -2,7 +2,6 @@
|
|||||||
import { ref, computed, onMounted, onUnmounted, nextTick } from 'vue'
|
import { ref, computed, onMounted, onUnmounted, nextTick } from 'vue'
|
||||||
import { Search, Settings, ChevronRight, ArrowUp, Check, Loader2 } from '@lucide/vue'
|
import { Search, Settings, ChevronRight, ArrowUp, Check, Loader2 } from '@lucide/vue'
|
||||||
import { Input } from '@/components/ui/input'
|
import { Input } from '@/components/ui/input'
|
||||||
import { Tooltip, TooltipTrigger, TooltipContent } from '@/components/ui/tooltip'
|
|
||||||
import { invoke } from '@tauri-apps/api/core'
|
import { invoke } from '@tauri-apps/api/core'
|
||||||
import { getCurrentWindow } from '@tauri-apps/api/window'
|
import { getCurrentWindow } from '@tauri-apps/api/window'
|
||||||
import { useSearchStore, type SearchItem } from '@/stores/searchStore'
|
import { useSearchStore, type SearchItem } from '@/stores/searchStore'
|
||||||
@@ -258,39 +257,31 @@ const handleBlur = () => {
|
|||||||
</div>
|
</div>
|
||||||
</Transition>
|
</Transition>
|
||||||
<Transition name="floating-tabs">
|
<Transition name="floating-tabs">
|
||||||
<Tooltip v-if="showScrollTop">
|
<button
|
||||||
<TooltipTrigger as-child>
|
v-if="showScrollTop"
|
||||||
<button
|
class="flex items-center justify-center size-6 rounded-md text-muted-foreground hover:text-foreground hover:bg-secondary/60 transition-colors"
|
||||||
class="flex items-center justify-center size-6 rounded-md text-muted-foreground hover:text-foreground hover:bg-secondary/60 transition-colors"
|
@click="scrollToTop"
|
||||||
@click="scrollToTop"
|
@mousedown.stop
|
||||||
@mousedown.stop
|
>
|
||||||
>
|
<ArrowUp class="h-3.5 w-3.5" />
|
||||||
<ArrowUp class="h-3.5 w-3.5" />
|
</button>
|
||||||
</button>
|
|
||||||
</TooltipTrigger>
|
|
||||||
<TooltipContent>回到顶部</TooltipContent>
|
|
||||||
</Tooltip>
|
|
||||||
</Transition>
|
</Transition>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex-1"></div>
|
<div class="flex-1"></div>
|
||||||
<!-- 保存设置按钮(当前模块在设置 tab 且注册了保存函数时显示,从右向左弹出) -->
|
<!-- 保存设置按钮(当前模块在设置 tab 且注册了保存函数时显示,从右向左弹出) -->
|
||||||
<Transition name="save-btn">
|
<Transition name="save-btn">
|
||||||
<Tooltip v-if="tabsStore.saveVisible">
|
<button
|
||||||
<TooltipTrigger as-child>
|
v-if="tabsStore.saveVisible"
|
||||||
<button
|
class="flex items-center gap-1.5 h-7 px-3 mr-1 text-xs font-medium rounded-md bg-primary text-primary-foreground hover:bg-primary/90 disabled:opacity-60 disabled:pointer-events-none transition-colors pointer-events-auto"
|
||||||
class="flex items-center gap-1.5 h-7 px-3 mr-1 text-xs font-medium rounded-md bg-primary text-primary-foreground hover:bg-primary/90 disabled:opacity-60 disabled:pointer-events-none transition-colors pointer-events-auto"
|
:disabled="tabsStore.saving"
|
||||||
:disabled="tabsStore.saving"
|
@click="tabsStore.runSave"
|
||||||
@click="tabsStore.runSave"
|
@mousedown.stop
|
||||||
@mousedown.stop
|
>
|
||||||
>
|
<Loader2 v-if="tabsStore.saving" class="size-3.5 animate-spin" />
|
||||||
<Loader2 v-if="tabsStore.saving" class="size-3.5 animate-spin" />
|
<Check v-else class="size-3.5" />
|
||||||
<Check v-else class="size-3.5" />
|
保存设置
|
||||||
保存设置
|
</button>
|
||||||
</button>
|
|
||||||
</TooltipTrigger>
|
|
||||||
<TooltipContent>保存当前模块设置</TooltipContent>
|
|
||||||
</Tooltip>
|
|
||||||
</Transition>
|
</Transition>
|
||||||
<div class="relative max-w-xs mr-3 pointer-events-auto">
|
<div class="relative max-w-xs mr-3 pointer-events-auto">
|
||||||
<Search
|
<Search
|
||||||
|
|||||||
Reference in New Issue
Block a user