Use custom mascot on static share page (#15687)

* Use custom mascot on static share page

* Use full_asset_url
master
Jeong Arm 3 years ago committed by GitHub
parent 6feaad33f2
commit d499bb031f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      app/helpers/mascot_helper.rb
  2. 13
      app/javascript/styles/mastodon/modal.scss
  3. 1
      app/views/layouts/modal.html.haml

@ -0,0 +1,13 @@
# frozen_string_literal: true
module MascotHelper
def mascot_url
full_asset_url(instance_presenter.mascot&.file&.url || asset_pack_path('media/images/elephant_ui_plane.svg'))
end
private
def instance_presenter
@instance_presenter ||= InstancePresenter.new
end
end

@ -12,10 +12,19 @@
flex-direction: column;
justify-content: flex-end;
> * {
> div {
flex: 1;
max-height: 235px;
background: url('../images/elephant_ui_plane.svg') no-repeat left bottom / contain;
position: relative;
img {
max-height: 100%;
max-width: 100%;
height: 100%;
position: absolute;
bottom: 0;
left: 0;
}
}
}

@ -14,5 +14,6 @@
.container-alt= yield
.modal-layout__mastodon
%div
%img{alt:'', draggable:'false', src:"#{mascot_url}"}
= render template: 'layouts/application'

Loading…
Cancel
Save