c2a31b8032
When you render the "embed" view in an iframe, this link bugs when clicked, due to missing target blank.
52 lines
2.3 KiB
Text
52 lines
2.3 KiB
Text
.detailed-status.light
|
|
= link_to TagManager.instance.url_for(status.account), class: 'detailed-status__display-name p-author h-card', target: stream_link_target, rel: 'noopener' do
|
|
%div
|
|
%div.avatar
|
|
= image_tag status.account.avatar.url(:original), width: 48, height: 48, alt: '', class: 'u-photo'
|
|
%span.display-name
|
|
%strong.p-name.emojify= display_name(status.account)
|
|
%span.p-nickname= acct(status.account)
|
|
|
|
.status__content.e-content.p-name.emojify<
|
|
- if status.spoiler_text?
|
|
%p{ style: 'margin-bottom: 0' }<
|
|
%span>= "#{status.spoiler_text} "
|
|
%a.status__content__spoiler-link{ href: '#' }= t('statuses.show_more')
|
|
%div{ style: "display: #{status.spoiler_text? ? 'none' : 'block'}; direction: #{rtl?(status.content) ? 'rtl' : 'ltr'}" }= Formatter.instance.format(status)
|
|
|
|
- unless status.media_attachments.empty?
|
|
- if status.media_attachments.first.video?
|
|
.video-player
|
|
- if status.sensitive?
|
|
= render partial: 'stream_entries/content_spoiler'
|
|
%video{ src: status.media_attachments.first.file.url(:original), loop: true, class: 'u-video' }
|
|
- else
|
|
.detailed-status__attachments
|
|
- if status.sensitive?
|
|
= render partial: 'stream_entries/content_spoiler'
|
|
.status__attachments__inner
|
|
- status.media_attachments.each do |media|
|
|
= render partial: 'stream_entries/media', locals: { media: media }
|
|
|
|
%div.detailed-status__meta
|
|
%data.dt-published{ value: status.created_at.to_time.iso8601 }
|
|
= link_to TagManager.instance.url_for(status), class: 'detailed-status__datetime u-url u-uid', target: stream_link_target, rel: 'noopener' do
|
|
%span= l(status.created_at)
|
|
·
|
|
- if status.application
|
|
- if status.application.website.blank?
|
|
%strong.detailed-status__application= status.application.name
|
|
- else
|
|
= link_to status.application.name, status.application.website, class: 'detailed-status__application', target: '_blank', rel: 'noopener'
|
|
·
|
|
%span<
|
|
= fa_icon('retweet')
|
|
%span= status.reblogs_count
|
|
·
|
|
%span<
|
|
= fa_icon('star')
|
|
%span= status.favourites_count
|
|
|
|
- if user_signed_in?
|
|
·
|
|
= link_to t('statuses.open_in_web'), web_url("statuses/#{status.id}"), class: 'open-in-web-link', target: '_blank'
|