Browse Source

Use custom mascot on static share page (#15687)

* Use custom mascot on static share page

* Use full_asset_url
closed-social-v3
Jeong Arm 3 years ago
committed by GitHub
parent
commit
d499bb031f
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 25 additions and 2 deletions
  1. +13
    -0
      app/helpers/mascot_helper.rb
  2. +11
    -2
      app/javascript/styles/mastodon/modal.scss
  3. +1
    -0
      app/views/layouts/modal.html.haml

+ 13
- 0
app/helpers/mascot_helper.rb View File

@ -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

+ 11
- 2
app/javascript/styles/mastodon/modal.scss View File

@ -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;
}
}
}

+ 1
- 0
app/views/layouts/modal.html.haml View File

@ -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