Remove search feedback feature.

It is currently unused and is one of the remaining hardcache clients.
This commit is contained in:
Neil Williams
2015-01-14 13:22:27 -08:00
parent 3aeeb42c07
commit 387aca5af3
4 changed files with 2 additions and 49 deletions

View File

@@ -2413,24 +2413,6 @@ class ApiController(RedditController):
else:
jquery.refresh()
@csrf_exempt
@noresponse(q = VPrintable('q', max_length=500),
sort = VPrintable('sort', max_length=10),
t = VPrintable('t', max_length=10),
approval = VBoolean('approval'))
def POST_searchfeedback(self, q, sort, t, approval):
timestamp = c.start_time.strftime("%Y/%m/%d-%H:%M:%S")
if c.user_is_loggedin:
username = c.user.name
else:
username = None
d = dict(username=username, q=q, sort=sort, t=t)
hex = hashlib.md5(repr(d)).hexdigest()
key = "searchfeedback-%s-%s-%s" % (timestamp[:10], request.ip, hex)
d['timestamp'] = timestamp
d['approval'] = approval
g.hardcache.set(key, d, time=86400 * 7)
@require_oauth2_scope("modposts")
@noresponse(VUser(), VModhash(),
VSrCanBan('id'),

View File

@@ -1342,7 +1342,7 @@ class SearchPage(BoringPage):
self.searchbar = SearchBar(prev_search=prev_search,
elapsed_time=elapsed_time,
search_params=search_params,
show_feedback=True, site=site,
site=site,
simple=simple, restrict_sr=restrict_sr,
syntax=syntax, converted_data=converted_data,
facets=facets, sort=sort, recent=recent)
@@ -2837,7 +2837,7 @@ class SearchBar(Templated):
"""
def __init__(self, header=None, prev_search='',
elapsed_time=0, search_params={}, show_feedback=False,
elapsed_time=0, search_params={},
simple=False, restrict_sr=False, site=None, syntax=None,
subreddit_search=False, converted_data=None, facets={},
sort=None, recent=None, **kw):
@@ -2847,7 +2847,6 @@ class SearchBar(Templated):
self.prev_search = prev_search
self.elapsed_time = elapsed_time
self.show_feedback = show_feedback
Templated.__init__(self, search_params=search_params,
simple=simple, restrict_sr=restrict_sr,

View File

@@ -1265,24 +1265,6 @@ function show_unfriend(account_fullname) {
});
}
function search_feedback(elem, approval) {
f = $("form#search");
var q = f.find('input[name="q"]').val();
var sort = f.find('input[name="sort"]').val();
var t = f.find('input[name="t"]').val();
var d = {
q: q,
sort: sort,
t: t,
approval: approval
};
$.request("searchfeedback", d, null, true);
elem.siblings(".pretty-button").removeClass("pressed");
elem.siblings(".thanks").show();
elem.addClass("pressed");
return false;
}
function highlight_new_comments(period) {
var i;
for (i = 0 ; i <= 9; i++) {

View File

@@ -32,16 +32,6 @@
%if thing.prev_search and thing.elapsed_time > 0:
<div class="search-summary">
%if thing.show_feedback:
<div>
${_("satisfied?")}
${pretty_button("yes", "search_feedback", "'y'", "positive")}
${pretty_button("no", "search_feedback", "'n'", "negative")}
<div class="thanks red" style="display: none">
${_("thanks for your feedback!")}
</div>
</div>
%endif
<div>
%if thing.converted_data:
<p class="debuginfo">