Add pref to load jQuery locally instead of from the Google CDN.

This commit is contained in:
Max Goodman
2011-08-08 16:21:00 -07:00
parent a86261f352
commit f397ffc192
4 changed files with 13 additions and 1 deletions

View File

@@ -96,6 +96,7 @@ class PostController(ApiController):
pref_threaded_messages = VBoolean("threaded_messages"),
pref_collapse_read_messages = VBoolean("collapse_read_messages"),
pref_private_feeds = VBoolean("private_feeds"),
pref_local_js = VBoolean('local_js'),
pref_show_adbox = VBoolean("show_adbox"),
pref_show_sponsors = VBoolean("show_sponsors"),
pref_show_sponsorships = VBoolean("show_sponsorships"),

View File

@@ -169,7 +169,7 @@ class JQuery(Module):
def use(self):
from r2.lib.template_helpers import static
if c.secure:
if c.secure or c.user.pref_local_js:
return script_tag.format(src=static("jquery.js"))
else:
ext = ".js" if g.uncompressedJS else ".min.js"

View File

@@ -68,6 +68,7 @@ class Account(Thing):
pref_threaded_messages = True,
pref_collapse_read_messages = False,
pref_private_feeds = True,
pref_local_js = False,
pref_show_adbox = True,
pref_show_sponsors = True, # sponsored links
pref_show_sponsorships = True,

View File

@@ -279,6 +279,16 @@
<a href="http://www.reddit.com/help/noindex">${_("details")}</a>
)
</span>
<br />
${checkbox(_("load core JS libraries from reddit servers"), "local_js")}
&#32;
<span class="little gray">
(
<a href="http://www.reddit.com/help/localjs">
${_("details")}
</a>
)
</span>
</td>
</tr>
%endif