Merge pull request #6159 from aignatov-bio/ai-sci-9210-add-move-action-to-asset-card

Add move action to asset thumbnail [SCI-9210]
This commit is contained in:
aignatov-bio 2023-09-07 14:15:23 +02:00 committed by GitHub
commit 88a899449a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -59,8 +59,7 @@
> >
<i class="sn-icon sn-icon-edit"></i> <i class="sn-icon sn-icon-edit"></i>
</a> </a>
<a v-if="attachment.attributes.urls.move" class="btn btn-light icon-btn thumbnail-action-btn" :title="i18n.t('attachments.thumbnail.buttons.move')"> <a v-if="attachment.attributes.urls.move" @click.prevent.stop="showMoveModal" class="btn btn-light icon-btn thumbnail-action-btn" :title="i18n.t('attachments.thumbnail.buttons.move')">
<!-- TODO -->
<i class="sn-icon sn-icon-move"></i> <i class="sn-icon sn-icon-move"></i>
</a> </a>
<a class="btn btn-light icon-btn thumbnail-action-btn" <a class="btn btn-light icon-btn thumbnail-action-btn"
@ -89,6 +88,10 @@
@confirm="deleteAttachment" @confirm="deleteAttachment"
@cancel="deleteModal = false" @cancel="deleteModal = false"
/> />
<moveAssetModal v-if="movingAttachment"
:parent_type="attachment.attributes.parent_type"
:targets_url="attachment.attributes.urls.move_targets"
@confirm="moveAttachment($event)" @cancel="closeMoveModal"/>
</div> </div>
</template> </template>
@ -98,11 +101,13 @@
import ContextMenuMixin from './mixins/context_menu.js' import ContextMenuMixin from './mixins/context_menu.js'
import ContextMenu from './context_menu.vue' import ContextMenu from './context_menu.vue'
import deleteAttachmentModal from './delete_modal.vue' import deleteAttachmentModal from './delete_modal.vue'
import MoveAssetModal from '../modal/move.vue'
import MoveMixin from './mixins/move.js'
export default { export default {
name: 'thumbnailAttachment', name: 'thumbnailAttachment',
mixins: [ContextMenuMixin, AttachmentMovedMixin], mixins: [ContextMenuMixin, AttachmentMovedMixin, MoveMixin],
components: { ContextMenu, deleteAttachmentModal }, components: { ContextMenu, deleteAttachmentModal, MoveAssetModal},
props: { props: {
attachment: { attachment: {
type: Object, type: Object,