Browse Source

Add deleve button to EntityItem

pull/341/head
Hironsan 5 years ago
parent
commit
4c2f576e39
1 changed files with 17 additions and 1 deletions
  1. 18
      frontend/components/molecules/EntityItem.vue

18
frontend/components/molecules/EntityItem.vue

@ -1,6 +1,6 @@
<template> <template>
<span v-if="label" class="highlight bottom" :style="{ borderColor: color }"> <span v-if="label" class="highlight bottom" :style="{ borderColor: color }">
<span class="highlight__content">{{ content }}</span><span class="highlight__label" :data-label="label" :style="{backgroundColor: color}" @click="open" />
<span class="highlight__content">{{ content }}<v-icon class="delete" @click="remove">mdi-close-circle</v-icon></span><span class="highlight__label" :data-label="label" :style="{backgroundColor: color}" @click="open" />
</span> </span>
<span v-else>{{ content }}</span> <span v-else>{{ content }}</span>
</template> </template>
@ -32,6 +32,9 @@ export default {
methods: { methods: {
open() { open() {
alert('hello') alert('hello')
},
remove() {
alert('remove')
} }
} }
} }
@ -60,6 +63,15 @@ export default {
line-height: 22px; line-height: 22px;
display: flex; display: flex;
} }
.highlight .delete {
top:-15px;
left:-13px;
position:absolute;
display: none;
}
.highlight:hover .delete {
display: block;
}
.highlight__content { .highlight__content {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
@ -86,5 +98,9 @@ export default {
} }
.highlight__label::after { .highlight__label::after {
content: attr(data-label); content: attr(data-label);
display: block;
font-size: 14px;
-webkit-font-smoothing: subpixel-antialiased;
letter-spacing: .1em;
} }
</style> </style>
Loading…
Cancel
Save