scinote-web/app/javascript/vue/protocol/step_attachments/list.vue

43 lines
1.1 KiB
Vue
Raw Normal View History

2022-05-12 23:05:07 +08:00
<template>
<div class="list-attachment-container asset"
:data-asset-id="attachment.id"
>
<i class="fas asset-icon" :class="attachment.attributes.icon"></i>
<a :href="attachment.attributes.urls.blob"
class="file-preview-link file-name"
:id="`modal_link${attachment.id}`"
data-no-turbolink="true"
:data-id="attachment.id"
:data-gallery-view-id="stepId"
:data-preview-url="attachment.attributes.urls.preview"
>
{{ attachment.attributes.file_name }}
</a>
<div class="file-metadata">
<span>
{{ i18n.t('assets.placeholder.modified_label') }}
{{ attachment.attributes.updated_at }}
</span>
<span>
{{ i18n.t('assets.placeholder.size_label', {size: attachment.attributes.file_size}) }}
</span>
</div>
</div>
</template>
<script>
export default {
name: 'listAttachment',
props: {
attachment: {
type: Object,
required: true
},
stepId: {
type: Number,
required: true
}
},
}
</script>