/home/techb158/immovalet.com/platform/core/media/resources/assets/js/App/Views
NameSizeModeActions
MediaDetails.js22810644editdlrm
MediaList.js40570644editdlrm
Edit: /home/techb158/immovalet.com/platform/core/media/resources/assets/js/App/Views/MediaDetails.js (2281B)
import {Helpers} from '../Helpers/Helpers'; export class MediaDetails { constructor() { this.$detailsWrapper = $('.rv-media-main .rv-media-details'); this.descriptionItemTemplate = '

__title__

__url__
'; this.onlyFields = [ 'name', 'full_url', 'size', 'mime_type', 'created_at', 'updated_at', 'nothing_selected', ]; } renderData(data) { let _self = this; let thumb = data.type === 'image' ? '' + data.name + '' : ''; let description = ''; let useClipboard = false; _.forEach(data, (val, index) => { if (_.includes(_self.onlyFields, index)) { if (!_.includes(['size', 'mime_type'], index)) { description += _self.descriptionItemTemplate .replace(/__title__/gi, RV_MEDIA_CONFIG.translations[index]) .replace(/__url__/gi, val ? index === 'full_url' ? '
' : '' + val + '' : ''); if (index === 'full_url') { useClipboard = true; } } } }); _self.$detailsWrapper.find('.rv-media-thumbnail').html(thumb); _self.$detailsWrapper.find('.rv-media-description').html(description); if (useClipboard) { new Clipboard('.js-btn-copy-to-clipboard'); $('.js-btn-copy-to-clipboard').tooltip() .on('mouseenter', () => { $(this).tooltip('hide'); }) .on('mouseleave', () => { $(this).tooltip('hide'); }); } } }