diff --git a/src/stores/feed.js b/src/stores/feed.js
index 4c425906..660ca245 100644
--- a/src/stores/feed.js
+++ b/src/stores/feed.js
@@ -30,7 +30,8 @@ export const useFeedStore = defineStore('Feed', () => {
defaultSort: {
prop: 'created_at',
order: 'descending'
- }
+ },
+ rowKey: (row) => `${row.type}:${row.rowId ?? Math.random()}`
},
pageSize: 20,
pageSizeLinked: true,
diff --git a/src/stores/gameLog.js b/src/stores/gameLog.js
index f9ec7858..ca5c9f95 100644
--- a/src/stores/gameLog.js
+++ b/src/stores/gameLog.js
@@ -69,7 +69,8 @@ export const useGameLogStore = defineStore('GameLog', () => {
defaultSort: {
prop: 'created_at',
order: 'descending'
- }
+ },
+ rowKey: (row) => `${row.type}:${row.rowId ?? Math.random()}`
},
pageSize: 20,
pageSizeLinked: true,
diff --git a/src/views/Feed/Feed.vue b/src/views/Feed/Feed.vue
index 62439966..e0af02ce 100644
--- a/src/views/Feed/Feed.vue
+++ b/src/views/Feed/Feed.vue
@@ -70,106 +70,53 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
![]()
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
![]()
-
+
-
-
- {{
- t('dialog.user.status.active')
- }}
- {{
- t('dialog.user.status.join_me')
- }}
- {{
- t('dialog.user.status.ask_me')
- }}
- {{
- t('dialog.user.status.busy')
- }}
- {{ t('dialog.user.status.offline') }}
-
-
-
+
-
-
- {{
- t('dialog.user.status.active')
- }}
- {{
- t('dialog.user.status.join_me')
- }}
- {{
- t('dialog.user.status.ask_me')
- }}
- {{
- t('dialog.user.status.busy')
- }}
- {{ t('dialog.user.status.offline') }}
-
-
-
+
+
@@ -226,68 +173,18 @@
-
-
- {{
- t('dialog.user.status.active')
- }}
- {{
- t('dialog.user.status.join_me')
- }}
- {{
- t('dialog.user.status.ask_me')
- }}
- {{
- t('dialog.user.status.busy')
- }}
- {{ t('dialog.user.status.offline') }}
-
-
-
+
-
-
- {{
- t('dialog.user.status.active')
- }}
- {{
- t('dialog.user.status.join_me')
- }}
- {{
- t('dialog.user.status.ask_me')
- }}
- {{
- t('dialog.user.status.busy')
- }}
- {{ t('dialog.user.status.offline') }}
-
-
-
+
+
-
-
- {{
- t('dialog.user.status.active')
- }}
- {{
- t('dialog.user.status.join_me')
- }}
- {{
- t('dialog.user.status.ask_me')
- }}
- {{
- t('dialog.user.status.busy')
- }}
- {{ t('dialog.user.status.offline') }}
-
-
-
+
@@ -313,13 +210,12 @@
import { storeToRefs } from 'pinia';
import { useI18n } from 'vue-i18n';
- import { useFeedStore, useGalleryStore, useUiStore, useUserStore } from '../../stores';
import { formatDateFilter, statusClass, timeToText } from '../../shared/utils';
+ import { useFeedStore, useUserStore } from '../../stores';
const { showUserDialog } = useUserStore();
const { feedTable } = storeToRefs(useFeedStore());
const { feedTableLookup } = useFeedStore();
- const { showFullscreenImageDialog } = useGalleryStore();
const { t } = useI18n();
diff --git a/src/views/GameLog/GameLog.vue b/src/views/GameLog/GameLog.vue
index 06434a1d..f6610fb0 100644
--- a/src/views/GameLog/GameLog.vue
+++ b/src/views/GameLog/GameLog.vue
@@ -54,29 +54,20 @@
-
-
- {{ t('view.game_log.filters.' + scope.row.type) }}
-
-
-
-
+
+
-
- ⭐
-
-
- 💚
-
+ ⭐
+ 💚