File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
src/Frontend/src/components/messages Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 11<script setup lang="ts">
22import { ExtendedFailedMessage } from " @/resources/FailedMessage" ;
33import CopyToClipboard from " @/components/CopyToClipboard.vue" ;
4+ import { ref } from " vue" ;
45const props = defineProps <{
56 message: ExtendedFailedMessage ;
67}>();
8+
9+ const hoverStates = ref <Record <number , boolean >>({});
10+
11+ const toggleHover = (index : number , state : boolean ) => {
12+ hoverStates .value [index ] = state ;
13+ };
714 </script >
815
916<template >
@@ -12,9 +19,9 @@ const props = defineProps<{
1219 <tr class =" interactiveList" v-for =" (header, index) in props.message.headers" :key =" index" >
1320 <td nowrap =" nowrap" >{{ header.key }}</td >
1421 <td class =" toolbar" >
15- <div style =" display : flex ; align-items : center " >
22+ <div style =" display : flex ; align-items : center " @mouseover = " toggleHover(index, true) " @mouseleave = " toggleHover(index, false) " >
1623 <pre >{{ header.value }}</pre >
17- <CopyToClipboard :value =" header.value || ''" />
24+ <CopyToClipboard v-if = " hoverStates[index] " :value =" header.value || ''" />
1825 </div >
1926 </td >
2027 </tr >
You can’t perform that action at this time.
0 commit comments