|
|
|
|
@ -25,8 +25,13 @@ |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="kit__gallery"> |
|
|
|
|
<div class="kit__preview" v-for="image in images" v-bind:class="{ 'kit__preview--loading': image.loading }"> |
|
|
|
|
<div class="kit__preview" v-for="(image, index) in images" v-bind:class="{ 'kit__preview--loading': image.loading }"> |
|
|
|
|
<img :src="image.src" class="kit__pic"> |
|
|
|
|
<button type="button" @click="onRemoveImage(index)"> |
|
|
|
|
<svg class="icon icon-delete"> |
|
|
|
|
<use xlink:href="/static/img/sprite.svg#icon-delete"></use> |
|
|
|
|
</svg> |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
<div class="kit__photo"> |
|
|
|
|
<svg class="icon icon-add-plus"> |
|
|
|
|
@ -85,6 +90,14 @@ |
|
|
|
|
}, |
|
|
|
|
onRemove() { |
|
|
|
|
this.$emit('remove', this.index); |
|
|
|
|
}, |
|
|
|
|
onRemoveImage(index) { |
|
|
|
|
let images = this.images; |
|
|
|
|
let id = images[index].img; |
|
|
|
|
images.splice(index, 1); |
|
|
|
|
this.$emit('update:images', images); |
|
|
|
|
|
|
|
|
|
api.removeImage(id, this.accessToken); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|