<% content_for "header" do %> <%= query.text.size > 30 ? HTML.escape(query.text[0,30].rstrip(".")) + "…" : HTML.escape(query.text) %> - Invidious <% end %> <%- search_query_encoded = URI.encode_www_form(query.text, space_to_plus: true) filter_params = query.filters.to_iv_params url_prev_page = "/search?q=#{search_query_encoded}&#{filter_params}&page=#{query.page - 1}" url_next_page = "/search?q=#{search_query_encoded}&#{filter_params}&page=#{query.page + 1}" -%> <% if videos.size == 0 %>

"><%= translate(locale, "Broken? Try another Invidious Instance!") %>

<%- else -%> <%= Invidious::Frontend::SearchFilters.generate(query.filters, query.text, query.page, locale) %> <%- end -%> <% if videos.size == 0 %>
<% else %>
<% end %>
<%- if query.page > 1 -%> <%= translate(locale, "Previous page") %> <%- end -%>
<%- if videos.size >= 20 -%> <%= translate(locale, "Next page") %> <%- end -%>
<% videos.each do |item| %> <%= rendered "components/item" %> <% end %>
<%- if query.page > 1 -%> <%= translate(locale, "Previous page") %> <%- end -%>
<%- if videos.size >= 20 -%> <%= translate(locale, "Next page") %> <%- end -%>