Files
danbooru/app/views/counts/posts.html.erb
evazion 41c6c882c2 search: refactor fast_count to return nil on timeout.
* Refactor fast_count to return nil instead of 1,000,000 if the exact count times out.
* Remove the estimate_post_counts and blank_tag_search_fast_count global config options.
* Replace the hardcoded post count estimates inside fast_count with a
  method that parses Postgres's estimated row count from EXPLAIN.

* /counts/posts.json:
** Remove the `raise_on_timeout` parameter.
** Add an `estimate_count=<true|false>` parameter.
** Return null instead of 1,000,000 if the exact count times out.
2020-05-07 21:02:22 -05:00

14 lines
354 B
Plaintext

<% page_title "Post Counts" %>
<%= render "posts/partials/common/secondary_links" %>
<div id="c-counts">
<div id="a-posts">
Post count for <%= link_to params[:tags].present? ? params[:tags] : "/posts", posts_path(:tags => params[:tags]) %>:
<% if @count.nil? %>
timed out
<% else %>
<%= @count %>
<% end %>
</div>
</div>