mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-11-04 14:41:59 +00:00 
			
		
		
		
	Add buffer btwn content and footer on some pages
This commit is contained in:
		@@ -590,3 +590,13 @@ hr {
 | 
			
		||||
#content-navigation {
 | 
			
		||||
    margin-bottom: 0.5em;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#footer_buffer {
 | 
			
		||||
  margin-top: 50vh;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media screen and (max-width: 450px) {
 | 
			
		||||
  #footer_buffer {
 | 
			
		||||
    display: none;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -48,8 +48,10 @@ module JSON::Serializable
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
macro templated(filename, template = "template", navbar_search = true)
 | 
			
		||||
macro templated(filename, template = "template", navbar_search = true, buffer_footer=false)
 | 
			
		||||
  navbar_search = {{navbar_search}}
 | 
			
		||||
  buffer_footer = {{buffer_footer}}
 | 
			
		||||
 | 
			
		||||
  render "src/invidious/views/#{{{filename}}}.ecr", "src/invidious/views/#{{{template}}}.ecr"
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -59,7 +59,7 @@ class Invidious::Routes::Channels < Invidious::Routes::BaseRoute
 | 
			
		||||
    items = items.select { |item| item.is_a?(SearchPlaylist) }.map { |item| item.as(SearchPlaylist) }
 | 
			
		||||
    items.each { |item| item.author = "" }
 | 
			
		||||
 | 
			
		||||
    templated "channel/playlists"
 | 
			
		||||
    templated "channel/playlists", buffer_footer: true
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def community(env)
 | 
			
		||||
@@ -126,7 +126,7 @@ class Invidious::Routes::Channels < Invidious::Routes::BaseRoute
 | 
			
		||||
      featured_channel_categories = fetch_channel_featured_channels(ucid, channel.tabs["channels"], nil, nil).not_nil!
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    templated "channel/featured_channels"
 | 
			
		||||
    templated "channel/featured_channels", buffer_footer: true
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def featured_channel_category(env)
 | 
			
		||||
@@ -161,7 +161,7 @@ class Invidious::Routes::Channels < Invidious::Routes::BaseRoute
 | 
			
		||||
    end
 | 
			
		||||
    locale, user, subscriptions, continuation, ucid, channel = data
 | 
			
		||||
 | 
			
		||||
    templated "channel/about"
 | 
			
		||||
    templated "channel/about", buffer_footer: true
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  private def fetch_basic_information(env)
 | 
			
		||||
 
 | 
			
		||||
@@ -6,7 +6,7 @@ class Invidious::Routes::PreferencesRoute < Invidious::Routes::BaseRoute
 | 
			
		||||
 | 
			
		||||
    preferences = env.get("preferences").as(Preferences)
 | 
			
		||||
 | 
			
		||||
    templated "preferences"
 | 
			
		||||
    templated "preferences", buffer_footer: true
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def update(env)
 | 
			
		||||
 
 | 
			
		||||
@@ -132,6 +132,10 @@
 | 
			
		||||
        <script src="/js/notifications.js?v=<%= ASSET_COMMIT %>"></script>
 | 
			
		||||
    <% end %>
 | 
			
		||||
    
 | 
			
		||||
    <% if buffer_footer %>
 | 
			
		||||
        <div id="footer_buffer"></div>
 | 
			
		||||
    <% end %>
 | 
			
		||||
    
 | 
			
		||||
    <footer class="pure-g">
 | 
			
		||||
        <div class="pure-u-1 pure-u-md-2-24"></div>
 | 
			
		||||
        <div class="h-box pure-u-1 pure-u-md-20-24">
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user