From 5424762d5cc7c08376d8a37dbe13be5e2dbda6cc Mon Sep 17 00:00:00 2001 From: pa Date: Tue, 6 Jan 2026 21:48:56 +0900 Subject: [PATCH] rewrite notification table --- src/views/FriendLog/columns.jsx | 31 +- src/views/GameLog/columns.jsx | 92 +-- src/views/Moderation/Moderation.vue | 4 +- src/views/Moderation/columns.jsx | 31 +- src/views/Notifications/Notification.vue | 661 ++++++------------- src/views/Notifications/columns.jsx | 790 +++++++++++++++++++++++ 6 files changed, 1065 insertions(+), 544 deletions(-) create mode 100644 src/views/Notifications/columns.jsx diff --git a/src/views/FriendLog/columns.jsx b/src/views/FriendLog/columns.jsx index a9f80933..1cb722c9 100644 --- a/src/views/FriendLog/columns.jsx +++ b/src/views/FriendLog/columns.jsx @@ -6,7 +6,7 @@ import { TooltipProvider, TooltipTrigger } from '../../components/ui/tooltip'; -import { ArrowRight, ArrowUpDown, X } from 'lucide-vue-next'; +import { ArrowRight, ArrowUpDown } from 'lucide-vue-next'; import { storeToRefs } from 'pinia'; import { formatDateFilter } from '../../shared/utils'; @@ -123,29 +123,24 @@ export const createColumns = ({ onDelete, onDeletePrompt }) => { enableSorting: false, cell: ({ row }) => { const original = row.original; - if (shiftHeld.value) { - return ( -
- -
- ); - } - return (
); diff --git a/src/views/GameLog/columns.jsx b/src/views/GameLog/columns.jsx index 769fb5c0..976314a8 100644 --- a/src/views/GameLog/columns.jsx +++ b/src/views/GameLog/columns.jsx @@ -1,12 +1,6 @@ import Location from '../../components/Location.vue'; import { Badge } from '../../components/ui/badge'; import { Button } from '../../components/ui/button'; -import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuTrigger -} from '../../components/ui/dropdown-menu'; import { Tooltip, TooltipContent, @@ -42,14 +36,6 @@ export const createColumns = ({ getCreatedAt, onDelete, onDeletePrompt }) => { const { gameLogIsFriend, gameLogIsFavorite } = useGameLogStore(); const { shiftHeld } = storeToRefs(useUiStore()); - const handleDelete = (row) => { - if (shiftHeld.value) { - onDelete(row); - return; - } - onDeletePrompt(row); - }; - return [ { id: 'spacer', @@ -274,38 +260,52 @@ export const createColumns = ({ getCreatedAt, onDelete, onDeletePrompt }) => { } return ( -
- - - - - - {canDelete ? ( - handleDelete(original)} - > - Delete - - ) : null} - {canShowPrevious ? ( - - showPreviousInstancesInfoDialog( - original.location - ) - } - > - {t('dialog.previous_instances.info')} - - ) : null} - - +
+ {canDelete ? ( + + ) : null} + {canShowPrevious ? ( + + + + + + + + {t( + 'dialog.previous_instances.info' + )} + + + + + ) : null}
); } diff --git a/src/views/Moderation/Moderation.vue b/src/views/Moderation/Moderation.vue index fe7048a9..2a11f263 100644 --- a/src/views/Moderation/Moderation.vue +++ b/src/views/Moderation/Moderation.vue @@ -39,8 +39,6 @@