From 7df89c72655114fafc0ff677c5841a8872bbe958 Mon Sep 17 00:00:00 2001 From: Hayden <48267247+hayden-fr@users.noreply.github.com> Date: Sat, 22 Feb 2025 18:10:28 +0800 Subject: [PATCH] feat: add tooltip for model card and folder path (#149) --- src/components/DialogExplorer.vue | 20 +++++++++++++++++--- src/components/DialogManager.vue | 10 ++++++++-- src/components/ModelBaseInfo.vue | 12 +++++++++++- src/hooks/model.ts | 7 +++++++ 4 files changed, 43 insertions(+), 6 deletions(-) diff --git a/src/components/DialogExplorer.vue b/src/components/DialogExplorer.vue index dc0294d..8615df4 100644 --- a/src/components/DialogExplorer.vue +++ b/src/components/DialogExplorer.vue @@ -68,13 +68,21 @@ }" > @@ -137,8 +145,14 @@ const gutter = { y: 32, } -const { dataTreeList, folderPaths, findFolder, openFolder, openModelDetail } = - useModelExplorer() +const { + dataTreeList, + folderPaths, + findFolder, + openFolder, + openModelDetail, + getFullPath, +} = useModelExplorer() const { cardSize, cardSizeMap, cardSizeFlag, dialog: settings } = useConfig() const showToolbar = ref(false) diff --git a/src/components/DialogManager.vue b/src/components/DialogManager.vue index b7afdc5..976d824 100644 --- a/src/components/DialogManager.vue +++ b/src/components/DialogManager.vue @@ -55,7 +55,13 @@ }" class="group/card cursor-pointer !p-0" @click="openModelDetail(model)" - v-tooltip.top="{ value: model.basename, disabled: showModelName }" + v-tooltip.top="{ + value: getFullPath(model), + autoHide: false, + showDelay: 800, + hideDelay: 300, + pt: { root: { style: { zIndex: 2100, maxWidth: '32rem' } } }, + }" >