internal/dashboard/frontend/src/components/EventTable/EventDetails/RdpDetails.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?.domain"
    @click="emit('field-click', $event, 'domain', evt.fields.domain as string)"
  >
    <span>Domain:</span>
    <strong>{{ evt.fields.domain }}</strong>
  </button>
  <button
    v-if="evt.fields?.security_layer"
    @click="
      emit(
        'field-click',
        $event,
        'security_layer',
        evt.fields.security_layer as string,
      )
    "
  >
    <span>Security Layer:</span>
    <strong>{{ evt.fields.security_layer }}</strong>
  </button>
  <button
    v-if="evt.fields?.workstation"
    @click="
      emit(
        'field-click',
        $event,
        'workstation',
        evt.fields.workstation as string,
      )
    "
  >
    <span>Workstation:</span>
    <strong>{{ evt.fields.workstation }}</strong>
  </button>
</template>