mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-04-27 03:00:12 -04:00
Disable voting when page is in read only mode
Voting should not be available when a page is in read only or heavy load mode. This prevents a blank modal from appearing when voting on a post or comment.
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
from r2.lib.utils import long_datetime
|
||||
%>
|
||||
|
||||
<%namespace file="utils.html" import="plain_link" />
|
||||
<%namespace file="utils.html" import="classes, plain_link" />
|
||||
|
||||
${self.RenderPrintable()}
|
||||
|
||||
@@ -198,11 +198,12 @@ ${self.RenderPrintable()}
|
||||
|
||||
<%def name="arrow(this, dir, mod)">
|
||||
<%
|
||||
_type = "up" if dir > 0 else "down"
|
||||
_class = _type + ("mod" if mod else "")
|
||||
fullname = this._fullname
|
||||
arrow_type = "up" if dir > 0 else "down"
|
||||
arrow_class = arrow_type + ("mod" if mod else "")
|
||||
login_class = "login-required" if not g.read_only_mode else ""
|
||||
%>
|
||||
<div class="arrow ${_class} login-required"
|
||||
<div ${classes("arrow", arrow_class, login_class)}
|
||||
%if not g.read_only_mode:
|
||||
%if getattr(thing, "votable", True):
|
||||
onclick="$(this).vote(r.config.vote_hash, null, event)"
|
||||
%else:
|
||||
@@ -215,7 +216,8 @@ ${self.RenderPrintable()}
|
||||
aria-label="${_("downvote")}"
|
||||
% endif
|
||||
tabindex="0"
|
||||
>
|
||||
%endif
|
||||
>
|
||||
</div>
|
||||
</%def>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user