fix(assignment): update single select dropdown style

This commit is contained in:
Sabe Jones
2021-05-19 16:00:12 -05:00
committed by SabreCat
parent 801b902bb8
commit 99bf6349e1
2 changed files with 20 additions and 41 deletions

View File

@@ -21,23 +21,13 @@
</b-dropdown-header> </b-dropdown-header>
<template v-slot:button-content> <template v-slot:button-content>
<div <div
v-if="selectedItem !== null" class="mr-1 d-inline-flex align-items-center"
class="selected-item mr-1 d-inline-flex align-items-center"
@click.stop="selectItem({id: selectedItem})" @click.stop="selectItem({id: selectedItem})"
v-markdown="
allItemsMap[selectedItem] ? `@${allItemsMap[selectedItem].name}`
: emptyMessage
"
> >
<div
v-markdown="allItemsMap[selectedItem].name"
class="multi-label my-auto ml-75 mr-2"
></div>
<div
class="remove ml-auto mr-75"
v-html="icons.remove"
></div>
</div>
<div
v-else
>
{{ emptyMessage }}
</div> </div>
</template> </template>
<div <div
@@ -92,27 +82,6 @@
letter-spacing: normal; letter-spacing: normal;
color: $gray-100; color: $gray-100;
} }
&:hover {
.remove svg path {
stroke: $maroon-50;
}
}
.remove {
display: inline-block;
object-fit: contain;
margin-top: -0.125rem;
svg {
width: 0.5rem;
height: 0.5rem;
path {
stroke: $gray-200;
}
}
}
} }
.select-multi { .select-multi {
@@ -206,7 +175,6 @@
<script> <script>
import Vue from 'vue'; import Vue from 'vue';
import markdownDirective from '@/directives/markdown'; import markdownDirective from '@/directives/markdown';
import removeIcon from '@/assets/svg/remove.svg';
export default { export default {
directives: { directives: {
@@ -238,9 +206,6 @@ export default {
isOpened: false, isOpened: false,
selected: this.selectedItem, selected: this.selectedItem,
search: '', search: '',
icons: Object.freeze({
remove: removeIcon,
}),
}; };
}, },
computed: { computed: {

View File

@@ -451,10 +451,18 @@
<div class="form-group row mt-3 mb-3"> <div class="form-group row mt-3 mb-3">
<label <label
v-once v-once
class="col-12 mb-1" class="col-10 mb-1"
>{{ $t('assignedTo') }}</label> >{{ $t('assignedTo') }}</label>
<a
v-if="assignedMember"
class="col-2 text-right mt-1"
@click="toggleAssignment(assignedMember._id)"
>
{{ $t('clear') }}
</a>
<div class="col-12"> <div class="col-12">
<select-single <select-single
:key="assignedMember"
:all-items="membersNameAndId" :all-items="membersNameAndId"
:empty-message="$t('unassigned')" :empty-message="$t('unassigned')"
:search-placeholder="$t('chooseTeamMember')" :search-placeholder="$t('chooseTeamMember')"
@@ -627,6 +635,12 @@
@import '~@/assets/scss/colors.scss'; @import '~@/assets/scss/colors.scss';
#task-modal { #task-modal {
a {
font-size: 12px;
line-height: 1.33;
color: $blue-10;
}
.modal-dialog.modal-sm { .modal-dialog.modal-sm {
max-width: 448px; max-width: 448px;
} }