internal/dashboard/frontend/src/components/EventTable/EventDetails/SshDetails.vue

<script setup lang="ts">
import type { HoneypotEvent } from "src/types";

const props = defineProps<{
  evt: HoneypotEvent;
}>();

const emit = defineEmits<{
  "field-click": [event: MouseEvent, key: string, value: string];
}>();
</script>

<template>
  <button v-if="evt.fields?.public_key_fingerprint">
    <span>Public Key Fingerprint:</span>
    <strong>{{ evt.fields.public_key_fingerprint }}</strong>
  </button>
  <button
    v-if="evt.fields?.client_version"
    @click="
      emit(
        'field-click',
        $event,
        'client_version',
        evt.fields.client_version as string,
      )
    "
  >
    <span>Client:</span>
    {{ evt.fields.client_version }}
  </button>
</template>