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' | ||||
|  |  | |||
		Reference in a new issue