Use custom mascot on static share page (#15687)
* Use custom mascot on static share page * Use full_asset_url
This commit is contained in:
		
							parent
							
								
									6feaad33f2
								
							
						
					
					
						commit
						d499bb031f
					
				
					 3 changed files with 25 additions and 2 deletions
				
			
		
							
								
								
									
										13
									
								
								app/helpers/mascot_helper.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								app/helpers/mascot_helper.rb
									
										
									
									
									
										Normal 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
 | 
			
		||||
| 
						 | 
				
			
			@ -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…
	
	Add table
		
		Reference in a new issue