mv time constants into $

This commit is contained in:
James Campos 2012-03-16 00:04:42 -07:00
parent 09e19ddc65
commit 99fdde3633
2 changed files with 21 additions and 25 deletions

View File

@ -73,7 +73,7 @@
*/ */
(function() { (function() {
var $, $$, Anonymize, AutoGif, Conf, Config, DAY, ExpandComment, ExpandThread, Favicon, FileInfo, Filter, GetTitle, HOUR, ImageExpand, ImageHover, Keybinds, MINUTE, Main, NAMESPACE, Nav, Options, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, Quotify, Redirect, ReplyHiding, ReportButton, RevealSpoilers, SECOND, Sauce, StrikethroughQuotes, ThreadHiding, ThreadStats, Threading, Time, TitlePost, UI, Unread, Updater, VERSION, Watcher, flatten, _base; var $, $$, Anonymize, AutoGif, Conf, Config, ExpandComment, ExpandThread, Favicon, FileInfo, Filter, GetTitle, ImageExpand, ImageHover, Keybinds, Main, NAMESPACE, Nav, Options, QR, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, Quotify, Redirect, ReplyHiding, ReportButton, RevealSpoilers, Sauce, StrikethroughQuotes, ThreadHiding, ThreadStats, Threading, Time, TitlePost, UI, Unread, Updater, VERSION, Watcher, flatten, _base;
Config = { Config = {
main: { main: {
@ -298,15 +298,11 @@
VERSION = '2.29.1'; VERSION = '2.29.1';
SECOND = 1000;
MINUTE = 60 * SECOND;
HOUR = 60 * MINUTE;
DAY = 24 * HOUR;
$.extend($, { $.extend($, {
SECOND: 1000,
MINUTE: 60 * $.SECOND,
HOUR: 60 * $.MINUTE,
DAY: 24 * $.HOUR,
log: typeof (_base = console.log).bind === "function" ? _base.bind(console) : void 0, log: typeof (_base = console.log).bind === "function" ? _base.bind(console) : void 0,
d: document, d: document,
engine: /WebKit|Presto|Gecko/.exec(navigator.userAgent)[0].toLowerCase(), engine: /WebKit|Presto|Gecko/.exec(navigator.userAgent)[0].toLowerCase(),
@ -1384,7 +1380,7 @@
set: function(seconds) { set: function(seconds) {
if (!Conf['Cooldown']) return; if (!Conf['Cooldown']) return;
QR.cooldown.count(seconds); QR.cooldown.count(seconds);
return $.set("/" + Main.BOARD + "/cooldown", Date.now() + seconds * SECOND); return $.set("/" + Main.BOARD + "/cooldown", Date.now() + seconds * $.SECOND);
}, },
count: function(seconds) { count: function(seconds) {
if (!((0 <= seconds && seconds <= 60))) return; if (!((0 <= seconds && seconds <= 60))) return;
@ -1686,7 +1682,7 @@
}, },
load: function() { load: function() {
var challenge; var challenge;
this.timeout = Date.now() + 26 * MINUTE; this.timeout = Date.now() + 26 * $.MINUTE;
challenge = this.challenge.firstChild.value; challenge = this.challenge.firstChild.value;
this.img.alt = challenge; this.img.alt = challenge;
this.img.src = "http://www.google.com/recaptcha/api/image?c=" + challenge; this.img.src = "http://www.google.com/recaptcha/api/image?c=" + challenge;
@ -2835,7 +2831,7 @@
chanOffset = 5 - new Date().getTimezoneOffset() / 60; chanOffset = 5 - new Date().getTimezoneOffset() / 60;
if ($.isDST()) chanOffset--; if ($.isDST()) chanOffset--;
this.parse = Date.parse('10/11/11(Tue)18:53') === 1318351980000 ? function(node) { this.parse = Date.parse('10/11/11(Tue)18:53') === 1318351980000 ? function(node) {
return new Date(Date.parse(node.textContent) + chanOffset * HOUR); return new Date(Date.parse(node.textContent) + chanOffset * $.HOUR);
} : function(node) { } : function(node) {
var day, hour, min, month, year, _, _ref; var day, hour, min, month, year, _, _ref;
_ref = node.textContent.match(/(\d+)\/(\d+)\/(\d+)\(\w+\)(\d+):(\d+)/), _ = _ref[0], month = _ref[1], day = _ref[2], year = _ref[3], hour = _ref[4], min = _ref[5]; _ref = node.textContent.match(/(\d+)\/(\d+)\/(\d+)\(\w+\)(\d+):(\d+)/), _ = _ref[0], month = _ref[1], day = _ref[2], year = _ref[3], hour = _ref[4], min = _ref[5];
@ -3849,7 +3845,7 @@
} }
Main.addStyle(); Main.addStyle();
now = Date.now(); now = Date.now();
if (Conf['Check for Updates'] && $.get('lastUpdate', 0) < now - 6 * HOUR) { if (Conf['Check for Updates'] && $.get('lastUpdate', 0) < now - 6 * $.HOUR) {
$.ready(function() { $.ready(function() {
return $.add($.d.head, $.el('script', { return $.add($.d.head, $.el('script', {
src: 'https://raw.github.com/mayhemydg/4chan-x/master/latest.js' src: 'https://raw.github.com/mayhemydg/4chan-x/master/latest.js'
@ -3858,9 +3854,9 @@
$.set('lastUpdate', now); $.set('lastUpdate', now);
} }
Main.hiddenReplies = $.get("hiddenReplies/" + Main.BOARD + "/", {}); Main.hiddenReplies = $.get("hiddenReplies/" + Main.BOARD + "/", {});
if ($.get('lastChecked', 0) < now - 1 * DAY) { if ($.get('lastChecked', 0) < now - 1 * $.DAY) {
$.set('lastChecked', now); $.set('lastChecked', now);
cutoff = now - 7 * DAY; cutoff = now - 7 * $.DAY;
hiddenThreads = $.get("hiddenThreads/" + Main.BOARD + "/", {}); hiddenThreads = $.get("hiddenThreads/" + Main.BOARD + "/", {});
for (id in hiddenThreads) { for (id in hiddenThreads) {
timestamp = hiddenThreads[id]; timestamp = hiddenThreads[id];

View File

@ -260,12 +260,12 @@ $.extend = (object, properties) ->
NAMESPACE = '4chan_x.' NAMESPACE = '4chan_x.'
VERSION = '2.29.1' VERSION = '2.29.1'
SECOND = 1000
MINUTE = 60*SECOND
HOUR = 60*MINUTE
DAY = 24*HOUR
$.extend $, $.extend $,
SECOND: 1000
MINUTE: 60*$.SECOND
HOUR : 60*$.MINUTE
DAY : 24*$.HOUR
log: log:
# XXX GreaseMonkey can't into console.log.bind # XXX GreaseMonkey can't into console.log.bind
console.log.bind? console console.log.bind? console
@ -1138,7 +1138,7 @@ QR =
set: (seconds) -> set: (seconds) ->
return unless Conf['Cooldown'] return unless Conf['Cooldown']
QR.cooldown.count seconds QR.cooldown.count seconds
$.set "/#{Main.BOARD}/cooldown", Date.now() + seconds*SECOND $.set "/#{Main.BOARD}/cooldown", Date.now() + seconds*$.SECOND
count: (seconds) -> count: (seconds) ->
return unless 0 <= seconds <= 60 return unless 0 <= seconds <= 60
setTimeout QR.cooldown.count, 1000, seconds-1 setTimeout QR.cooldown.count, 1000, seconds-1
@ -1391,7 +1391,7 @@ QR =
@reload() @reload()
load: -> load: ->
# Timeout is available at RecaptchaState.timeout in seconds. # Timeout is available at RecaptchaState.timeout in seconds.
@timeout = Date.now() + 26*MINUTE @timeout = Date.now() + 26*$.MINUTE
challenge = @challenge.firstChild.value challenge = @challenge.firstChild.value
@img.alt = challenge @img.alt = challenge
@img.src = "http://www.google.com/recaptcha/api/image?c=#{challenge}" @img.src = "http://www.google.com/recaptcha/api/image?c=#{challenge}"
@ -2400,7 +2400,7 @@ Time =
@parse = @parse =
if Date.parse('10/11/11(Tue)18:53') is 1318351980000 if Date.parse('10/11/11(Tue)18:53') is 1318351980000
(node) -> new Date Date.parse(node.textContent) + chanOffset*HOUR (node) -> new Date Date.parse(node.textContent) + chanOffset*$.HOUR
else # Firefox and Opera do not parse 4chan's time format correctly else # Firefox and Opera do not parse 4chan's time format correctly
(node) -> (node) ->
[_, month, day, year, hour, min] = [_, month, day, year, hour, min] =
@ -3196,15 +3196,15 @@ Main =
Main.addStyle() Main.addStyle()
now = Date.now() now = Date.now()
if Conf['Check for Updates'] and $.get('lastUpdate', 0) < now - 6*HOUR if Conf['Check for Updates'] and $.get('lastUpdate', 0) < now - 6*$.HOUR
$.ready -> $.add $.d.head, $.el 'script', src: 'https://raw.github.com/mayhemydg/4chan-x/master/latest.js' $.ready -> $.add $.d.head, $.el 'script', src: 'https://raw.github.com/mayhemydg/4chan-x/master/latest.js'
$.set 'lastUpdate', now $.set 'lastUpdate', now
Main.hiddenReplies = $.get "hiddenReplies/#{Main.BOARD}/", {} Main.hiddenReplies = $.get "hiddenReplies/#{Main.BOARD}/", {}
if $.get('lastChecked', 0) < now - 1*DAY if $.get('lastChecked', 0) < now - 1*$.DAY
$.set 'lastChecked', now $.set 'lastChecked', now
cutoff = now - 7*DAY cutoff = now - 7*$.DAY
hiddenThreads = $.get "hiddenThreads/#{Main.BOARD}/", {} hiddenThreads = $.get "hiddenThreads/#{Main.BOARD}/", {}
for id, timestamp of hiddenThreads for id, timestamp of hiddenThreads