track searches that return no results
This commit is contained in:
28
app/views/explore/posts/missed_searches.html.erb
Normal file
28
app/views/explore/posts/missed_searches.html.erb
Normal file
@@ -0,0 +1,28 @@
|
||||
<div id="c-explore-posts">
|
||||
<div id="a-index">
|
||||
<h1>Missed Searches (past seven days)</h1>
|
||||
|
||||
<table class="striped" width="100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Tags</th>
|
||||
<th style="text-align: right;">Count</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @search_service.each_search do |tags, count| %>
|
||||
<tr class="category-<%= Tag.category_for(tags) %>">
|
||||
<td><%= link_to tags, posts_path(:tags => tags) %></td>
|
||||
<td style="text-align: right;"><%= count.to_i %></td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<%= render "posts/partials/common/secondary_links" %>
|
||||
|
||||
<% content_for(:page_title) do %>
|
||||
Missed Searches - <%= Danbooru.config.app_name %>
|
||||
<% end %>
|
||||
@@ -59,4 +59,5 @@
|
||||
<% if @post_set.has_wiki? %>
|
||||
<meta name="description" content="<%= @post_set.wiki_page.presenter.blurb %>"></meta>
|
||||
<% end %>
|
||||
<%= missed_post_search_count_js %>
|
||||
<% end %>
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
<% if params[:random] %>
|
||||
<%= hidden_field_tag :random, params[:random] %>
|
||||
<% end %>
|
||||
<%= hidden_field_tag "ms", "1" %>
|
||||
<%= submit_tag "Go", :name => nil %>
|
||||
<% end %>
|
||||
</section>
|
||||
|
||||
12
app/views/posts/partials/index/_missed_search_count.html.erb
Normal file
12
app/views/posts/partials/index/_missed_search_count.html.erb
Normal file
@@ -0,0 +1,12 @@
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
var tags = $("#tags").val();
|
||||
if (Danbooru.get_url_parameter("ms") === "1" && tags && tags.length > 0 && $(".post-preview").size() < 10) {
|
||||
$.post("<%= Danbooru.config.report_server %>/missed_searches", {
|
||||
session_id: "<%= session_id %>",
|
||||
tags: $("#tags").val(),
|
||||
sig: "<%= sig %>"
|
||||
});
|
||||
}
|
||||
});
|
||||
</script>
|
||||
Reference in New Issue
Block a user