Fix icons and OVE view for attachments [SCI-9445]

This commit is contained in:
Andrej 2023-10-04 16:16:55 +02:00
parent e4e4992415
commit 0889c40d46
4 changed files with 12 additions and 6 deletions

View file

@ -170,8 +170,8 @@
max-width: 100%;
}
.fas {
font-size: 10em;
.sn-icon {
font-size: 10em !important;
}
}

View file

@ -68,6 +68,8 @@ class GeneSequenceAssetsController < ApplicationController
def save_asset!
ActiveRecord::Base.transaction do
view_mode = @asset.view_mode if @asset
ensure_asset!
@asset.file.purge
@ -88,7 +90,7 @@ class GeneSequenceAssetsController < ApplicationController
file.blob.metadata['asset_type'] = 'gene_sequence'
file.blob.metadata['name'] = params[:sequence_name]
file.save!
@asset.view_mode ||= @parent.assets_view_mode
@asset.view_mode = view_mode || @parent.assets_view_mode
@asset.save!
end
end

View file

@ -19,13 +19,17 @@ module FileIconsHelper
elsif Constants::FILE_PRESENTATION_FORMATS.include?(file_ext)
'sn-icon-file-powerpoint'
elsif %w(pdf).include?(file_ext)
'sn-icon-pdf'
'sn-icon-file-pdf'
elsif %w(txt csv tab tex).include?(file_ext)
'sn-icon-result-text'
elsif Constants::WHITELISTED_IMAGE_TYPES.include?(file_ext)
'sn-icon-result-image'
elsif asset.file.attached? && asset.file.metadata['asset_type'] == 'marvinjs'
'sn-icon-marvinjs'
elsif asset.file.attached? && asset.file.metadata['asset_type'] == 'gene_sequence'
'sn-icon-sequence-editor'
else
'fa-paperclip'
'sn-icon-attachment'
end
end

View file

@ -59,7 +59,7 @@
</template>
<template v-else>
<div class="general-file-container">
<i lass="text-sn-grey sn-icon" :class="attachment.attributes.icon"></i>
<i class="text-sn-grey sn-icon" :class="attachment.attributes.icon"></i>
</div>
</template>
</div>