diff --git a/package-lock.json b/package-lock.json index ce200532..0a2d958c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@tailwindcss/vite": "^4.2.1", "@tanstack/vue-query": "^5.92.9", "@tanstack/vue-table": "^8.21.3", - "@tanstack/vue-virtual": "^3.13.22", + "@tanstack/vue-virtual": "^3.13.23", "@types/node": "^24.12.0", "@vee-validate/zod": "^4.15.1", "@vitejs/plugin-vue": "^6.0.5", @@ -3909,9 +3909,9 @@ } }, "node_modules/@tanstack/virtual-core": { - "version": "3.13.22", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.22.tgz", - "integrity": "sha512-isuUGKsc5TAPDoHSbWTbl1SCil54zOS2MiWz/9GCWHPUQOvNTQx8qJEWC7UWR0lShhbK0Lmkcf0SZYxvch7G3g==", + "version": "3.13.23", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.23.tgz", + "integrity": "sha512-zSz2Z2HNyLjCplANTDyl3BcdQJc2k1+yyFoKhNRmCr7V7dY8o8q5m8uFTI1/Pg1kL+Hgrz6u3Xo6eFUB7l66cg==", "dev": true, "license": "MIT", "funding": { @@ -4000,13 +4000,13 @@ } }, "node_modules/@tanstack/vue-virtual": { - "version": "3.13.22", - "resolved": "https://registry.npmjs.org/@tanstack/vue-virtual/-/vue-virtual-3.13.22.tgz", - "integrity": "sha512-GiUwGKJADlCoTD7PaEfgSTAnQ9JW7KAmV98d5yFQf+vT2bSs52BPC22ZTXnNhe8PViTVqqRERNRKaWlut7tMPQ==", + "version": "3.13.23", + "resolved": "https://registry.npmjs.org/@tanstack/vue-virtual/-/vue-virtual-3.13.23.tgz", + "integrity": "sha512-b5jPluAR6U3eOq6GWAYSpj3ugnAIZgGR0e6aGAgyRse0Yu6MVQQ0ZWm9SArSXWtageogn6bkVD8D//c4IjW3xQ==", "dev": true, "license": "MIT", "dependencies": { - "@tanstack/virtual-core": "3.13.22" + "@tanstack/virtual-core": "3.13.23" }, "funding": { "type": "github", diff --git a/package.json b/package.json index ed9a67a3..b05f4d0a 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "@tailwindcss/vite": "^4.2.1", "@tanstack/vue-query": "^5.92.9", "@tanstack/vue-table": "^8.21.3", - "@tanstack/vue-virtual": "^3.13.22", + "@tanstack/vue-virtual": "^3.13.23", "@types/node": "^24.12.0", "@vee-validate/zod": "^4.15.1", "@vitejs/plugin-vue": "^6.0.5", diff --git a/src/components/dialogs/UserDialog/UserDialogMutualFriendsTab.vue b/src/components/dialogs/UserDialog/UserDialogMutualFriendsTab.vue index 94e5622a..99f92f38 100644 --- a/src/components/dialogs/UserDialog/UserDialogMutualFriendsTab.vue +++ b/src/components/dialogs/UserDialog/UserDialogMutualFriendsTab.vue @@ -10,9 +10,10 @@ - {{ - t('dialog.user.groups.total_count', { count: userDialog.mutualFriends.length }) - }} + + + {{ t('dialog.user.groups.total_count', { count: userDialog.mutualFriends.length }) }} +
@@ -63,7 +64,7 @@ import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { Button } from '@/components/ui/button'; - import { RefreshCw, User } from 'lucide-vue-next'; + import { RefreshCw, User, Users } from 'lucide-vue-next'; import { Spinner } from '@/components/ui/spinner'; import { Input } from '@/components/ui/input'; import { computed, ref, watch } from 'vue'; diff --git a/src/styles/options-container.css b/src/styles/options-container.css index 36c7e122..e72c5e97 100644 --- a/src/styles/options-container.css +++ b/src/styles/options-container.css @@ -4,7 +4,7 @@ */ .options-container { - margin-top: 30px; + margin-top: 10px; padding: 0 8px 8px 8px; } diff --git a/src/views/FriendList/columns.jsx b/src/views/FriendList/columns.jsx index a536c162..2b652a09 100644 --- a/src/views/FriendList/columns.jsx +++ b/src/views/FriendList/columns.jsx @@ -1,4 +1,9 @@ -import { ArrowUpDown, UserMinus } from 'lucide-vue-next'; +import { ArrowUpDown, User, UserMinus } from 'lucide-vue-next'; +import { + Avatar, + AvatarFallback, + AvatarImage +} from '../../components/ui/avatar'; import { Button } from '../../components/ui/button'; import { Checkbox } from '../../components/ui/checkbox'; @@ -163,15 +168,20 @@ export const createColumns = ({ meta: { label: () => t('table.friendList.avatar') }, cell: ({ row }) => { const src = userImage(row.original, true); - return src ? ( + return (
- + + + + + +
- ) : null; + ); } }, {