Skip to content

Commit ee79d0a

Browse files
authored
ellipsis on contacts & tooltip on progress bar click (#2409)
* Update MiningTable.vue * use Popover along side tooltip for progressbar
1 parent 161e762 commit ee79d0a

File tree

2 files changed

+20
-7
lines changed

2 files changed

+20
-7
lines changed

frontend/src/components/Mining/Table/MiningTable.vue

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -251,23 +251,25 @@
251251
</div>
252252
</template>
253253
<template #body="{ data }">
254-
<div class="flex items-center justify-between gap-2">
255-
<div class="max-w-[70vw] flex items-center gap-2">
254+
<div class="flex items-center justify-between gap-2 w-full min-w-0">
255+
<div class="flex items-center gap-2 min-w-0">
256256
<Image
257257
v-if="data.image && visibleColumns.includes('image')"
258258
:src="getImageViaProxy(data.image)"
259259
class="cursor-pointer flex-none"
260260
image-class="size-12 rounded-full"
261261
@click="openContactInformation(data)"
262262
/>
263-
<div class="truncate">
263+
264+
<div class="min-w-0">
264265
<div
265266
v-if="data.name && visibleColumns.includes('name')"
266-
class="truncate w-min cursor-pointer"
267+
class="truncate cursor-pointer"
267268
@click="openContactInformation(data)"
268269
>
269270
{{ data.name }}
270271
</div>
272+
271273
<div
272274
class="truncate cursor-pointer"
273275
:class="{
@@ -281,12 +283,13 @@
281283
</div>
282284
</div>
283285

286+
<!-- RIGHT -->
284287
<div
285288
v-if="
286289
(data.same_as && visibleColumns.includes('same_as')) ||
287290
(data.telephone && visibleColumns.includes('telephone'))
288291
"
289-
class="flex md:hidden gap-2"
292+
class="flex md:hidden gap-2 flex-shrink-0"
290293
>
291294
<template
292295
v-if="data.telephone && visibleColumns.includes('telephone')"
@@ -308,13 +311,14 @@
308311
</template>
309312
</div>
310313
</div>
311-
<div class="flex items-center">
314+
315+
<div class="flex items-center gap-2 flex-shrink-0">
312316
<div
313317
v-if="
314318
(data.same_as && visibleColumns.includes('same_as')) ||
315319
(data.telephone && visibleColumns.includes('telephone'))
316320
"
317-
class="hidden md:flex gap-2"
321+
class="hidden md:flex gap-2 flex-shrink-0"
318322
>
319323
<template
320324
v-if="data.telephone && visibleColumns.includes('telephone')"

frontend/src/components/ProgressCard.vue

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,12 @@
2626
class="mb-6"
2727
:value="progressValue"
2828
:mode="props.mode"
29+
@click="togglePopover"
2930
/>
31+
32+
<Popover ref="popoverRef" class="whitespace-pre-line">
33+
{{ props.progressTooltip }}
34+
</Popover>
3035
</template>
3136

3237
<script setup lang="ts">
@@ -36,6 +41,10 @@ const { t } = useI18n({
3641
useScope: 'local',
3742
});
3843
44+
const popoverRef = ref();
45+
function togglePopover(event: Event) {
46+
popoverRef.value.toggle(event);
47+
}
3948
const MIN_PROGRESS_FOR_ESTIMATION = 0.05; // wait 5% progress for estimation
4049
const MIN_ELAPSED_FOR_ESTIMATION = 5 * 1000; // wait 5 seconds for estimation
4150
const SUFFICIENT_ITEMS_FOR_ESTIMATION = 100; // estimate right away if >=100 items treated

0 commit comments

Comments
 (0)