mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-20 14:45:56 +08:00
Truncate long option names in dropdown select [SCI-10307]
This commit is contained in:
parent
74e1478c07
commit
be3a858de8
|
@ -338,7 +338,7 @@ export default {
|
|||
usersFilterRenderer(option) {
|
||||
return `<div class="flex items-center gap-2">
|
||||
<img src="${option[2].avatar_url}" class="rounded-full w-6 h-6" />
|
||||
<span>${option[1]}</span>
|
||||
<span title="${option[1]}" class="truncate">${option[1]}</span>
|
||||
</div>`;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -245,7 +245,7 @@ export default {
|
|||
usersFilterRenderer(option) {
|
||||
return `<div class="flex items-center gap-2">
|
||||
<img src="${option[2].avatar_url}" class="rounded-full w-6 h-6" />
|
||||
<span>${option[1]}</span>
|
||||
<span title="${option[1]}" class="truncate">${option[1]}</span>
|
||||
</div>`;
|
||||
},
|
||||
nameRenderer(params) {
|
||||
|
|
|
@ -342,7 +342,7 @@ export default {
|
|||
usersFilterRenderer(option) {
|
||||
return `<div class="flex items-center gap-2">
|
||||
<img src="${option[2].avatar_url}" class="rounded-full w-6 h-6" />
|
||||
<span>${option[1]}</span>
|
||||
<span class="truncate" title="${option[1]}">${option[1]}</span>
|
||||
</div>`;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
<i class="sn-icon sn-icon-close"></i>
|
||||
</button>
|
||||
</div>
|
||||
<div class="max-h-[40vh] px-3.5 overflow-y-auto">
|
||||
<div class="max-h-[40vh] px-3.5 overflow-y-auto max-w-[400px]">
|
||||
<div v-for="filter in filters" :key="filter.key">
|
||||
<Component
|
||||
:is="`${filter.type}Filter`"
|
||||
|
|
|
@ -69,14 +69,14 @@
|
|||
:class="[sizeClass, {'!bg-sn-super-light-blue': valueSelected(option[0])}]"
|
||||
>
|
||||
<div v-if="withCheckboxes"
|
||||
class="sn-checkbox-icon"
|
||||
class="sn-checkbox-icon shrink-0"
|
||||
:class="{
|
||||
'checked': valueSelected(option[0]),
|
||||
'unchecked': !valueSelected(option[0]),
|
||||
}"
|
||||
></div>
|
||||
<div v-if="optionRenderer" v-html="optionRenderer(option)"></div>
|
||||
<div v-else >{{ option[1] }}</div>
|
||||
<div class="truncate" v-if="optionRenderer" v-html="optionRenderer(option)"></div>
|
||||
<div class="truncate" v-else >{{ option[1] }}</div>
|
||||
</div>
|
||||
</template>
|
||||
<div v-if="filteredOptions.length === 0" class="text-sn-grey text-center py-2.5">
|
||||
|
|
Loading…
Reference in a new issue