Add buffer btwn content and footer on some pages

This commit is contained in:
syeopite 2021-05-03 22:34:37 -07:00
parent faac8e43b5
commit 4636f0af00
No known key found for this signature in database
GPG key ID: 6FA616E5A5294A82
5 changed files with 22 additions and 5 deletions

View file

@ -621,3 +621,13 @@ p,
#content-navigation { #content-navigation {
margin-bottom: 0.5em; margin-bottom: 0.5em;
} }
#footer_buffer {
margin-top: 50vh;
}
@media screen and (max-width: 450px) {
#footer_buffer {
display: none;
}
}

View file

@ -48,8 +48,10 @@ module JSON::Serializable
end end
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}} navbar_search = {{navbar_search}}
buffer_footer = {{buffer_footer}}
render "src/invidious/views/#{{{filename}}}.ecr", "src/invidious/views/#{{{template}}}.ecr" render "src/invidious/views/#{{{filename}}}.ecr", "src/invidious/views/#{{{template}}}.ecr"
end end

View file

@ -59,7 +59,7 @@ module Invidious::Routes::Channels
items = items.select { |item| item.is_a?(SearchPlaylist) }.map { |item| item.as(SearchPlaylist) } items = items.select { |item| item.is_a?(SearchPlaylist) }.map { |item| item.as(SearchPlaylist) }
items.each { |item| item.author = "" } items.each { |item| item.author = "" }
templated "channel/playlists" templated "channel/playlists", buffer_footer: true
end end
def self.community(env) def self.community(env)
@ -126,7 +126,7 @@ module Invidious::Routes::Channels
featured_channel_categories = fetch_channel_featured_channels(ucid, channel.tabs["channels"], nil, nil).not_nil! featured_channel_categories = fetch_channel_featured_channels(ucid, channel.tabs["channels"], nil, nil).not_nil!
end end
templated "channel/featured_channels" templated "channel/featured_channels", buffer_footer: true
end end
def self.featured_channel_category(env) def self.featured_channel_category(env)
@ -172,7 +172,8 @@ module Invidious::Routes::Channels
next error_template(500, ex) next error_template(500, ex)
end end
templated "channel/about" end templated "channel/about", buffer_footer: true
end
# Redirects brand url channels to a normal /channel/:ucid route # Redirects brand url channels to a normal /channel/:ucid route

View file

@ -8,7 +8,7 @@ module Invidious::Routes::PreferencesRoute
preferences = env.get("preferences").as(Preferences) preferences = env.get("preferences").as(Preferences)
templated "preferences" templated "preferences", buffer_footer: true
end end
def self.update(env) def self.update(env)

View file

@ -132,6 +132,10 @@
<script src="/js/notifications.js?v=<%= ASSET_COMMIT %>"></script> <script src="/js/notifications.js?v=<%= ASSET_COMMIT %>"></script>
<% end %> <% end %>
<% if buffer_footer %>
<div id="footer_buffer"></div>
<% end %>
<footer class="pure-g"> <footer class="pure-g">
<div class="pure-u-1 pure-u-md-2-24"></div> <div class="pure-u-1 pure-u-md-2-24"></div>
<div class="h-box pure-u-1 pure-u-md-20-24"> <div class="h-box pure-u-1 pure-u-md-20-24">