diff --git a/package-lock.json b/package-lock.json
index 30907df1..5d438886 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,7 +8,7 @@
"license": "MIT",
"dependencies": {
"hazardous": "^0.3.0",
- "node-api-dotnet": "^0.9.18"
+ "node-api-dotnet": "^0.9.19"
},
"devDependencies": {
"@electron/rebuild": "^4.0.2",
@@ -26,7 +26,7 @@
"@tanstack/vue-table": "^8.21.3",
"@tanstack/vue-virtual": "^3.13.18",
"@types/jest": "^30.0.0",
- "@types/node": "^25.0.8",
+ "@types/node": "^25.0.9",
"@vee-validate/zod": "^4.15.1",
"@vitejs/plugin-vue": "^6.0.3",
"@vitejs/plugin-vue-jsx": "^5.1.3",
@@ -69,7 +69,7 @@
"vue-router": "^4.6.4",
"vue-showdown": "^4.2.0",
"vue-sonner": "^2.0.9",
- "worker-timers": "^8.0.28",
+ "worker-timers": "^8.0.29",
"yargs": "^18.0.0",
"zod": "^3.25.76"
}
@@ -678,9 +678,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz",
- "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz",
+ "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -5262,9 +5262,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "25.0.8",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.8.tgz",
- "integrity": "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg==",
+ "version": "25.0.9",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.9.tgz",
+ "integrity": "sha512-/rpCXHlCWeqClNBwUhDcusJxXYDjZTyE8v5oTO7WbL8eij2nKhUeU89/6xgjU7N4/Vh3He0BtyhJdQbDyhiXAw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6747,16 +6747,16 @@
}
},
"node_modules/broker-factory": {
- "version": "3.1.12",
- "resolved": "https://registry.npmjs.org/broker-factory/-/broker-factory-3.1.12.tgz",
- "integrity": "sha512-5Bmeki5j2IVO+lE07dSOUMZp1ZGKkE47b3ILv4ZD0nmTdc0iTKVS1CgYPDCy5m0Qb9jIKHBaF9SUrtqg5oW+1A==",
+ "version": "3.1.13",
+ "resolved": "https://registry.npmjs.org/broker-factory/-/broker-factory-3.1.13.tgz",
+ "integrity": "sha512-H2VALe31mEtO/SRcNp4cUU5BAm1biwhc/JaF77AigUuni/1YT0FLCJfbUxwIEs9y6Kssjk2fmXgf+Y9ALvmKlw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.4",
- "fast-unique-numbers": "^9.0.25",
+ "@babel/runtime": "^7.28.6",
+ "fast-unique-numbers": "^9.0.26",
"tslib": "^2.8.1",
- "worker-factory": "^7.0.47"
+ "worker-factory": "^7.0.48"
}
},
"node_modules/broker-factory/node_modules/tslib": {
@@ -9393,13 +9393,13 @@
"license": "MIT"
},
"node_modules/fast-unique-numbers": {
- "version": "9.0.25",
- "resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-9.0.25.tgz",
- "integrity": "sha512-vHLSJfu0jSazb5X1jgYZIbsUd4mztxHxyFxUAPYvaYLkTsvQDn5+NbJRtfp+/tLIsUlMkD/geL2710QBxylH6w==",
+ "version": "9.0.26",
+ "resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-9.0.26.tgz",
+ "integrity": "sha512-3Mtq8p1zQinjGyWfKeuBunbuFoixG72AUkk4VvzbX4ykCW9Q4FzRaNyIlfQhUjnKw2ARVP+/CKnoyr6wfHftig==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.4",
+ "@babel/runtime": "^7.28.6",
"tslib": "^2.8.1"
},
"engines": {
@@ -13844,9 +13844,9 @@
"optional": true
},
"node_modules/node-api-dotnet": {
- "version": "0.9.18",
- "resolved": "https://registry.npmjs.org/node-api-dotnet/-/node-api-dotnet-0.9.18.tgz",
- "integrity": "sha512-cIFp+5YHvCGClJMA6s5JqeCZEWj3gYIN5bQ02p3kRcz1byf53pqRAHxh9eLMyJ90mqktnK50YcuLttV+ftoqyg==",
+ "version": "0.9.19",
+ "resolved": "https://registry.npmjs.org/node-api-dotnet/-/node-api-dotnet-0.9.19.tgz",
+ "integrity": "sha512-7y+mPsIfebm8ftc+ZdQtC/05KT5IRK4N4Kdkb+VPpW7fLJsGupIiTOCCDZ3H4tKNPVvifNzFCbv0lak/JCKh+w==",
"license": "MIT"
},
"node_modules/node-api-version": {
@@ -18148,14 +18148,14 @@
}
},
"node_modules/worker-factory": {
- "version": "7.0.47",
- "resolved": "https://registry.npmjs.org/worker-factory/-/worker-factory-7.0.47.tgz",
- "integrity": "sha512-Ga5U8n7hJqovn98nlFnbyuJj66s8dCU4QOQd0dU0bje7uvrGGhOFeKtsTdB3b6fO5BD93F88rHpkBCGzgGloKw==",
+ "version": "7.0.48",
+ "resolved": "https://registry.npmjs.org/worker-factory/-/worker-factory-7.0.48.tgz",
+ "integrity": "sha512-CGmBy3tJvpBPjUvb0t4PrpKubUsfkI1Ohg0/GGFU2RvA9j/tiVYwKU8O7yu7gH06YtzbeJLzdUR29lmZKn5pag==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.4",
- "fast-unique-numbers": "^9.0.25",
+ "@babel/runtime": "^7.28.6",
+ "fast-unique-numbers": "^9.0.26",
"tslib": "^2.8.1"
}
},
@@ -18167,30 +18167,30 @@
"license": "0BSD"
},
"node_modules/worker-timers": {
- "version": "8.0.28",
- "resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-8.0.28.tgz",
- "integrity": "sha512-+AuNePH2P/PuhQURf5I+SIGBty4dq2CzoQEB+bMXIQiPrYj3WhkUtIW2bSzeETFWyXJFUdQGsyFeZtit15LkOw==",
+ "version": "8.0.29",
+ "resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-8.0.29.tgz",
+ "integrity": "sha512-9jk0MWHhWAZ2xlJPXr45oe5UF/opdpfZrY0HtyPizWuJ+ce1M3IYk/4IIdGct3kn9Ncfs+tkZt3w1tU6KW2Fsg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.4",
+ "@babel/runtime": "^7.28.6",
"tslib": "^2.8.1",
- "worker-timers-broker": "^8.0.14",
- "worker-timers-worker": "^9.0.12"
+ "worker-timers-broker": "^8.0.15",
+ "worker-timers-worker": "^9.0.13"
}
},
"node_modules/worker-timers-broker": {
- "version": "8.0.14",
- "resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-8.0.14.tgz",
- "integrity": "sha512-ooCGGWGcAYbWEJY2nkA60K9mZ33atvg/QIOBJ3OzdQJU5Z7/NdPFlEiMLiCYW8dpeP/qLcsaUsZzETrKNgGicg==",
+ "version": "8.0.15",
+ "resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-8.0.15.tgz",
+ "integrity": "sha512-Te+EiVUMzG5TtHdmaBZvBrZSFNauym6ImDaCAnzQUxvjnw+oGjMT2idmAOgDy30vOZMLejd0bcsc90Axu6XPWA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.4",
- "broker-factory": "^3.1.12",
- "fast-unique-numbers": "^9.0.25",
+ "@babel/runtime": "^7.28.6",
+ "broker-factory": "^3.1.13",
+ "fast-unique-numbers": "^9.0.26",
"tslib": "^2.8.1",
- "worker-timers-worker": "^9.0.12"
+ "worker-timers-worker": "^9.0.13"
}
},
"node_modules/worker-timers-broker/node_modules/tslib": {
@@ -18201,15 +18201,15 @@
"license": "0BSD"
},
"node_modules/worker-timers-worker": {
- "version": "9.0.12",
- "resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-9.0.12.tgz",
- "integrity": "sha512-NBXCnKB/9CkhjWZz2dITgK94QM5GIJx+7LAlCA8mKeO6whdwmfH9S3iPEwakhn3+NOB9nHE3jQqdpKpZZJI23g==",
+ "version": "9.0.13",
+ "resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-9.0.13.tgz",
+ "integrity": "sha512-qjn18szGb1kjcmh2traAdki1eiIS5ikFo+L90nfMOvSRpuDw1hAcR1nzkP2+Hkdqz5thIRnfuWx7QSpsEUsA6Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.28.4",
+ "@babel/runtime": "^7.28.6",
"tslib": "^2.8.1",
- "worker-factory": "^7.0.47"
+ "worker-factory": "^7.0.48"
}
},
"node_modules/worker-timers-worker/node_modules/tslib": {
diff --git a/package.json b/package.json
index ed386f50..7a4960dd 100644
--- a/package.json
+++ b/package.json
@@ -47,7 +47,7 @@
"@tanstack/vue-table": "^8.21.3",
"@tanstack/vue-virtual": "^3.13.18",
"@types/jest": "^30.0.0",
- "@types/node": "^25.0.8",
+ "@types/node": "^25.0.9",
"@vee-validate/zod": "^4.15.1",
"@vitejs/plugin-vue": "^6.0.3",
"@vitejs/plugin-vue-jsx": "^5.1.3",
@@ -90,7 +90,7 @@
"vue-router": "^4.6.4",
"vue-showdown": "^4.2.0",
"vue-sonner": "^2.0.9",
- "worker-timers": "^8.0.28",
+ "worker-timers": "^8.0.29",
"yargs": "^18.0.0",
"zod": "^3.25.76"
},
@@ -179,6 +179,6 @@
},
"dependencies": {
"hazardous": "^0.3.0",
- "node-api-dotnet": "^0.9.18"
+ "node-api-dotnet": "^0.9.19"
}
}
\ No newline at end of file
diff --git a/src/components/InstanceActionBar.vue b/src/components/InstanceActionBar.vue
index f65b85b2..d365fa8a 100644
--- a/src/components/InstanceActionBar.vue
+++ b/src/components/InstanceActionBar.vue
@@ -61,14 +61,7 @@
{
const inviteMessageTable = ref({
data: [],
- tableProps: {
- stripe: true,
- size: 'small'
- },
layout: 'table',
visible: false
});
const inviteResponseMessageTable = ref({
data: [],
- tableProps: {
- stripe: true,
- size: 'small'
- },
layout: 'table',
visible: false
});
const inviteRequestMessageTable = ref({
data: [],
- tableProps: {
- stripe: true,
- size: 'small'
- },
layout: 'table',
visible: false
});
const inviteRequestResponseMessageTable = ref({
data: [],
- tableProps: {
- stripe: true,
- size: 'small'
- },
layout: 'table',
visible: false
});
diff --git a/src/stores/notification.js b/src/stores/notification.js
index b4983465..623438ee 100644
--- a/src/stores/notification.js
+++ b/src/stores/notification.js
@@ -66,11 +66,6 @@ export const useNotificationStore = defineStore('Notification', () => {
value: ''
}
],
- tableProps: {
- stripe: true,
- size: 'small',
- defaultSort: null
- },
pageSize: 20,
pageSizeLinked: true,
paginationProps: {
diff --git a/src/stores/photon.js b/src/stores/photon.js
index aad7e6e7..a17d290b 100644
--- a/src/stores/photon.js
+++ b/src/stores/photon.js
@@ -103,10 +103,6 @@ export const usePhotonStore = defineStore('Photon', () => {
value: []
}
],
- tableProps: {
- stripe: true,
- size: 'small'
- },
pageSize: 10,
paginationProps: {
layout: 'sizes,prev,pager,next,total'
@@ -124,10 +120,6 @@ export const usePhotonStore = defineStore('Photon', () => {
value: []
}
],
- tableProps: {
- stripe: true,
- size: 'small'
- },
pageSize: 10,
paginationProps: {
layout: 'sizes,prev,pager,next,total'
diff --git a/src/views/Favorites/dialogs/AvatarImportDialog.vue b/src/views/Favorites/dialogs/AvatarImportDialog.vue
index ef74f426..ae608fbd 100644
--- a/src/views/Favorites/dialogs/AvatarImportDialog.vue
+++ b/src/views/Favorites/dialogs/AvatarImportDialog.vue
@@ -159,10 +159,6 @@
const avatarImportTable = ref({
data: [],
- tableProps: {
- stripe: true,
- size: 'small'
- },
layout: 'table'
});
diff --git a/src/views/Favorites/dialogs/FriendImportDialog.vue b/src/views/Favorites/dialogs/FriendImportDialog.vue
index 4e36bea3..f2f11d30 100644
--- a/src/views/Favorites/dialogs/FriendImportDialog.vue
+++ b/src/views/Favorites/dialogs/FriendImportDialog.vue
@@ -139,10 +139,6 @@
const friendImportTable = ref({
data: [],
- tableProps: {
- stripe: true,
- size: 'small'
- },
layout: 'table'
});
diff --git a/src/views/Favorites/dialogs/WorldImportDialog.vue b/src/views/Favorites/dialogs/WorldImportDialog.vue
index afee95c1..5d8ea3aa 100644
--- a/src/views/Favorites/dialogs/WorldImportDialog.vue
+++ b/src/views/Favorites/dialogs/WorldImportDialog.vue
@@ -165,10 +165,6 @@
const worldImportTable = ref({
data: [],
- tableProps: {
- stripe: true,
- size: 'small'
- },
layout: 'table'
});
diff --git a/src/views/GameLog/GameLog.vue b/src/views/GameLog/GameLog.vue
index 7c7c6d61..7b51cd3f 100644
--- a/src/views/GameLog/GameLog.vue
+++ b/src/views/GameLog/GameLog.vue
@@ -170,7 +170,7 @@
persistKey: 'gameLog',
data: gameLogDisplayData,
columns,
- getRowId: (row) => `${row.type}:${row.rowId ?? row.displayName + row.location + row.time}`,
+ getRowId: (row, index) => `${row.type}:${row.rowId ?? index}`,
initialSorting: [],
initialPagination: {
pageIndex: 0,
diff --git a/src/views/PlayerList/PlayerList.vue b/src/views/PlayerList/PlayerList.vue
index cf6b3b42..3c0e1104 100644
--- a/src/views/PlayerList/PlayerList.vue
+++ b/src/views/PlayerList/PlayerList.vue
@@ -13,7 +13,7 @@
@click="showFullscreenImageDialog(currentInstanceWorld.ref.imageUrl)"
loading="lazy" />
-
+
-
- {{ currentInstanceWorld.ref.name }}
+
+ {{ currentInstanceWorld.ref.name }}
+
+
+
-
+
-
-