From 1ce0a068c8b758fada7af2e3b32aa0f107e4d453 Mon Sep 17 00:00:00 2001
From: naskya <m@naskya.net>
Date: Fri, 1 Mar 2024 08:10:40 +0900
Subject: [PATCH] feat (client): show software versions in instance ticker
 tooltip

---
 packages/client/src/components/MkInstanceTicker.vue | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/packages/client/src/components/MkInstanceTicker.vue b/packages/client/src/components/MkInstanceTicker.vue
index ffb21c524b..8717dddca0 100644
--- a/packages/client/src/components/MkInstanceTicker.vue
+++ b/packages/client/src/components/MkInstanceTicker.vue
@@ -1,7 +1,9 @@
 <template>
 	<div
 		ref="ticker"
-		v-tooltip="capitalize(instance.softwareName)"
+		v-tooltip="
+			`${capitalize(instance.softwareName)} ${instance.softwareVersion ?? ''}`
+		"
 		class="hpaizdrt"
 		:style="bg"
 	>
@@ -13,7 +15,7 @@
 <script lang="ts" setup>
 import { ref } from "vue";
 
-import { instanceName } from "@/config";
+import { instanceName, version } from "@/config";
 import { instance as Instance } from "@/instance";
 import { getProxiedImageUrlNullable } from "@/scripts/media-proxy";
 
@@ -23,6 +25,7 @@ const props = defineProps<{
 		name: string;
 		themeColor?: string;
 		softwareName?: string;
+		softwareVersion?: string;
 	};
 }>();
 
@@ -38,6 +41,7 @@ const instance = props.instance ?? {
 		) as HTMLMetaElement
 	)?.content,
 	softwareName: Instance.softwareName ?? "Firefish",
+	softwareVersion: version,
 };
 
 const commonNames = new Map<string, string>([