From e0f7b733af3f26440bdde9963d809d5160a4f5fa Mon Sep 17 00:00:00 2001 From: pa Date: Sat, 28 Feb 2026 00:29:26 +0900 Subject: [PATCH] add tooltip --- src/views/GameLog/columns.jsx | 144 ++++++++++++++++++---------------- 1 file changed, 76 insertions(+), 68 deletions(-) diff --git a/src/views/GameLog/columns.jsx b/src/views/GameLog/columns.jsx index 6abf86e5..8080cf4a 100644 --- a/src/views/GameLog/columns.jsx +++ b/src/views/GameLog/columns.jsx @@ -1,11 +1,7 @@ import Location from '../../components/Location.vue'; import { Badge } from '../../components/ui/badge'; import { Button } from '../../components/ui/button'; -import { - Tooltip, - TooltipContent, - TooltipTrigger -} from '../../components/ui/tooltip'; +import { TooltipWrapper } from '../../components/ui/tooltip'; import { ArrowUpDown, FileText, Trash2, X } from 'lucide-vue-next'; import { storeToRefs } from 'pinia'; @@ -64,14 +60,9 @@ export const createColumns = ({ getCreatedAt, onDelete, onDeletePrompt }) => { const longText = formatDateFilter(createdAt, 'long'); return ( - - - {shortText} - - - {longText} - - + + {shortText} + ); } }, @@ -160,17 +151,24 @@ export const createColumns = ({ getCreatedAt, onDelete, onDeletePrompt }) => { if (original.type === 'Event') { return ( - - {original.data} - + + + {original.data} + + ); } if (original.type === 'External') { return ( - - {original.message} - + + + {original.message} + + ); } @@ -179,24 +177,31 @@ export const createColumns = ({ getCreatedAt, onDelete, onDeletePrompt }) => { original.videoId !== 'LSMedia' && original.videoId !== 'PopcornPalace'; const label = original.videoName || original.videoUrl; + const tooltipText = original.videoId + ? `${original.videoId}: ${label}` + : label; return ( - - {original.videoId ? ( - {original.videoId}: - ) : null} - {showLink ? ( - - openExternalLink(original.videoUrl) - } - > - {label} - - ) : ( - {original.videoName} - )} - + + + {original.videoId ? ( + + {original.videoId}: + + ) : null} + {showLink ? ( + + openExternalLink(original.videoUrl) + } + > + {label} + + ) : ( + {original.videoName} + )} + + ); } @@ -205,16 +210,21 @@ export const createColumns = ({ getCreatedAt, onDelete, onDeletePrompt }) => { original.type === 'StringLoad' ) { return ( - - - openExternalLink(original.resourceUrl) - } - > - {original.resourceUrl} + + + + openExternalLink(original.resourceUrl) + } + > + {original.resourceUrl} + - + ); } @@ -227,9 +237,11 @@ export const createColumns = ({ getCreatedAt, onDelete, onDeletePrompt }) => { } return ( - - {original.data} - + + + {original.data} + + ); } }, @@ -272,26 +284,22 @@ export const createColumns = ({ getCreatedAt, onDelete, onDeletePrompt }) => { ) : null} {canShowPrevious ? ( - - - - - - - {t('dialog.previous_instances.info')} - - - + + + ) : null} );