Skip to content

Commit 1cc950d

Browse files
committed
Keeping the copy to clipboard close to the content
1 parent 2eba7f2 commit 1cc950d

File tree

1 file changed

+7
-20
lines changed

1 file changed

+7
-20
lines changed

src/Frontend/src/components/messages2/HeadersView.vue

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ const filteredHeaders = computed(() => {
4040
<div class="header-key">{{ header.key }}</div>
4141
<div class="header-value" @mouseover="toggleHover(index, true)" @mouseleave="toggleHover(index, false)">
4242
<pre>{{ header.value }}</pre>
43-
<div class="header-value-copy"><CopyToClipboard v-if="hoverStates[index] && header.value" :value="header.value" :isIconOnly="true" /></div>
43+
<div class="clippy-button"><CopyToClipboard v-if="header.value && hoverStates[index]" :value="header.value" :isIconOnly="true" /></div>
4444
</div>
4545
</template>
4646
</div>
@@ -69,11 +69,6 @@ const filteredHeaders = computed(() => {
6969
width: 100%;
7070
max-width: 40rem;
7171
}
72-
.format-text {
73-
font-weight: unset;
74-
font-size: 14px;
75-
min-width: 120px;
76-
}
7772
.filters {
7873
background-color: #f3f3f3;
7974
margin-top: 5px;
@@ -83,28 +78,20 @@ const filteredHeaders = computed(() => {
8378
}
8479
8580
.header-list {
81+
margin-bottom: 1rem;
8682
margin-top: 0.5rem;
8783
display: grid;
88-
grid-template-columns: fit-content(30%) [key] fit-content(70%) [value];
84+
grid-template-columns: 20rem 1fr;
8985
align-items: center;
9086
column-gap: 0.5rem;
91-
}
92-
93-
.header-key {
94-
grid-column: key;
95-
display: contents;
87+
justify-content: center;
9688
}
9789
9890
.header-value {
99-
grid-column: value;
100-
position: relative;
91+
display: flex;
10192
}
10293
103-
.header-value-copy {
104-
position: absolute;
105-
right: 0.5rem;
106-
right: 0.5rem;
107-
top: 0.2rem;
108-
z-index: 1;
94+
.clippy-button {
95+
width: 3.5rem;
10996
}
11097
</style>

0 commit comments

Comments
 (0)