Skip to content

Commit

Permalink
Add extension details popover on hover
Browse files Browse the repository at this point in the history
  • Loading branch information
guerler committed Jul 26, 2023
1 parent e90ddee commit eafeade
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions client/src/components/Upload/DefaultRow.vue
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<script setup>
import { computed } from "vue";

Check failure on line 2 in client/src/components/Upload/DefaultRow.vue

View workflow job for this annotation

GitHub Actions / client-unit-test (18)

Run autofix to sort these imports!
import Select2 from "components/Select2";
import Popper from "@/components/Popper/Popper.vue";
import Select2 from "@/components/Select2";
import { bytesToString } from "utils/utils";
const props = defineProps({
Expand All @@ -14,6 +15,7 @@ const props = defineProps({
});
const id = computed(() => props.model.id);
const percentage = computed(() => parseInt(props.model.percentage || 0));
const extensionDetails = computed(() => props.extensions.find((item) => item.id === props.extension));
/** Dictionary of upload states and associated icons */
const status_classes = {
Expand Down Expand Up @@ -47,8 +49,21 @@ function inputPaste() {
<option v-for="(ext, index) in extensions" :key="index" :value="ext.id">{{ ext.text }}</option>
</select2>
</span>
<span class="upload-extension-info upload-icon-button fa fa-search" />
</div>
<Popper reference-is="span" popper-is="span" placement="bottom">
<template v-slot:reference>
<span class="upload-extension-info upload-icon-button fa fa-search" />
</template>
<div class="p-3">
<div v-if="extensionDetails.description">
{{ extensionDetails.description }}
<div v-if="extensionDetails.description_url">
&nbsp;(<a :href="extensionDetails.description_url" target="_blank">read more</a>)
</div>
</div>
<div v-else>There is no description available for this file extension.</div>
</div>
</Popper>
<div class="upload-genome">
<select2 v-model="model.genome">
<option v-for="(listGenome, index) in listGenomes" :key="index" :value="listGenome.id">
Expand Down

0 comments on commit eafeade

Please sign in to comment.