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;
 | 
					  flex-direction: column;
 | 
				
			||||||
  justify-content: flex-end;
 | 
					  justify-content: flex-end;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  > * {
 | 
					  > div {
 | 
				
			||||||
    flex: 1;
 | 
					    flex: 1;
 | 
				
			||||||
    max-height: 235px;
 | 
					    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
 | 
					  .container-alt= yield
 | 
				
			||||||
  .modal-layout__mastodon
 | 
					  .modal-layout__mastodon
 | 
				
			||||||
    %div
 | 
					    %div
 | 
				
			||||||
 | 
					      %img{alt:'', draggable:'false', src:"#{mascot_url}"}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
= render template: 'layouts/application'
 | 
					= render template: 'layouts/application'
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue