Screw that, I'll try it later.
This commit is contained in:
parent
3c359bf560
commit
d0093a419f
@ -20,7 +20,7 @@
|
|||||||
// @icon https://github.com/MayhemYDG/4chan-x/raw/stable/img/icon.gif
|
// @icon https://github.com/MayhemYDG/4chan-x/raw/stable/img/icon.gif
|
||||||
// ==/UserScript==
|
// ==/UserScript==
|
||||||
|
|
||||||
/* 4chan X Alpha - Version 3.0.0 - 2013-01-14
|
/* 4chan X Alpha - Version 3.0.0 - 2013-01-15
|
||||||
* http://mayhemydg.github.com/4chan-x/
|
* http://mayhemydg.github.com/4chan-x/
|
||||||
*
|
*
|
||||||
* Copyright (c) 2009-2011 James Campos <james.r.campos@gmail.com>
|
* Copyright (c) 2009-2011 James Campos <james.r.campos@gmail.com>
|
||||||
@ -43,7 +43,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
(function() {
|
(function() {
|
||||||
var $, $$, Anonymize, AutoGIF, Board, Build, Clone, Conf, Config, FileInfo, Get, ImageHover, Main, Post, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, Quotify, Redirect, RevealSpoilers, Sauce, Thread, ThreadUpdater, Time, UI, d, g, unitTesting, _base,
|
var $, $$, Anonymize, AutoGIF, Board, Build, Clone, Conf, Config, FileInfo, Get, ImageHover, Main, Post, QuoteBacklink, QuoteCT, QuoteInline, QuoteOP, QuotePreview, Quotify, Redirect, RevealSpoilers, Sauce, Thread, ThreadUpdater, Time, UI, d, g, _base,
|
||||||
__hasProp = {}.hasOwnProperty,
|
__hasProp = {}.hasOwnProperty,
|
||||||
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
|
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
|
||||||
|
|
||||||
@ -171,9 +171,7 @@
|
|||||||
imageFit: 'fit width'
|
imageFit: 'fit width'
|
||||||
};
|
};
|
||||||
|
|
||||||
unitTesting = !!window.QUnit;
|
if (!/^(boards|images|sys)\.4chan\.org$/.test(location.hostname)) {
|
||||||
|
|
||||||
if (!(/^(boards|images|sys)\.4chan\.org$/.test(location.hostname) || unitTesting)) {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2617,10 +2615,6 @@
|
|||||||
val = Conf[key];
|
val = Conf[key];
|
||||||
Conf[key] = $.get(key, val);
|
Conf[key] = $.get(key, val);
|
||||||
}
|
}
|
||||||
if (unitTesting) {
|
|
||||||
Main.initUnitTesting();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
pathname = location.pathname.split('/');
|
pathname = location.pathname.split('/');
|
||||||
g.BOARD = new Board(pathname[1]);
|
g.BOARD = new Board(pathname[1]);
|
||||||
g.VIEW = (function() {
|
g.VIEW = (function() {
|
||||||
@ -2657,39 +2651,6 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
initUnitTesting: function() {
|
|
||||||
window.x = {
|
|
||||||
Conf: Conf,
|
|
||||||
g: g,
|
|
||||||
UI: UI,
|
|
||||||
$: $,
|
|
||||||
Board: Board,
|
|
||||||
Thread: Thread,
|
|
||||||
Post: Post,
|
|
||||||
Clone: Clone,
|
|
||||||
Main: Main,
|
|
||||||
Redirect: Redirect,
|
|
||||||
Build: Build,
|
|
||||||
Get: Get,
|
|
||||||
Quotify: Quotify,
|
|
||||||
QuoteInline: QuoteInline,
|
|
||||||
QuotePreview: QuotePreview,
|
|
||||||
QuoteBacklink: QuoteBacklink,
|
|
||||||
QuoteOP: QuoteOP,
|
|
||||||
QuoteCT: QuoteCT,
|
|
||||||
Anonymize: Anonymize,
|
|
||||||
Time: Time,
|
|
||||||
FileInfo: FileInfo,
|
|
||||||
Sauce: Sauce,
|
|
||||||
RevealSpoilers: RevealSpoilers,
|
|
||||||
AutoGIF: AutoGIF,
|
|
||||||
ImageHover: ImageHover,
|
|
||||||
ThreadUpdater: ThreadUpdater
|
|
||||||
};
|
|
||||||
g.BOARD = new Board('a');
|
|
||||||
g.REPLY = true;
|
|
||||||
return g.THREAD = '123456789';
|
|
||||||
},
|
|
||||||
initHeader: function() {
|
initHeader: function() {
|
||||||
$.addStyle(Main.css);
|
$.addStyle(Main.css);
|
||||||
Main.header = $.el('div', {
|
Main.header = $.el('div', {
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
"grunt-contrib-clean": "0.3.x",
|
"grunt-contrib-clean": "0.3.x",
|
||||||
"grunt-contrib-coffee": "0.3.x",
|
"grunt-contrib-coffee": "0.3.x",
|
||||||
"grunt-exec": "0.3.x",
|
"grunt-exec": "0.3.x",
|
||||||
"grunt-image-embed": "0.0.x",
|
"grunt-image-embed": "0.2.x",
|
||||||
"qunitjs": "1.x.x"
|
"qunitjs": "1.x.x"
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|||||||
@ -1,8 +1,6 @@
|
|||||||
unitTesting = !!window.QUnit
|
|
||||||
|
|
||||||
# Opera doesn't support the @match metadata key,
|
# Opera doesn't support the @match metadata key,
|
||||||
# return 4chan X here if we're not on 4chan.
|
# return 4chan X here if we're not on 4chan.
|
||||||
return unless /^(boards|images|sys)\.4chan\.org$/.test(location.hostname) or unitTesting
|
return unless /^(boards|images|sys)\.4chan\.org$/.test location.hostname
|
||||||
|
|
||||||
Conf = {}
|
Conf = {}
|
||||||
d = document
|
d = document
|
||||||
|
|||||||
@ -277,10 +277,6 @@ Main =
|
|||||||
for key, val of Conf
|
for key, val of Conf
|
||||||
Conf[key] = $.get key, val
|
Conf[key] = $.get key, val
|
||||||
|
|
||||||
if unitTesting
|
|
||||||
Main.initUnitTesting()
|
|
||||||
return
|
|
||||||
|
|
||||||
pathname = location.pathname.split '/'
|
pathname = location.pathname.split '/'
|
||||||
g.BOARD = new Board pathname[1]
|
g.BOARD = new Board pathname[1]
|
||||||
g.VIEW =
|
g.VIEW =
|
||||||
@ -308,43 +304,6 @@ Main =
|
|||||||
location.href = url if url
|
location.href = url if url
|
||||||
return
|
return
|
||||||
|
|
||||||
initUnitTesting: ->
|
|
||||||
window.x =
|
|
||||||
# globals.coffee
|
|
||||||
Conf: Conf
|
|
||||||
g: g
|
|
||||||
# ui.coffee
|
|
||||||
UI: UI
|
|
||||||
# $.coffee
|
|
||||||
$: $
|
|
||||||
# main.coffee
|
|
||||||
Board: Board
|
|
||||||
Thread: Thread
|
|
||||||
Post: Post
|
|
||||||
Clone: Clone
|
|
||||||
Main: Main
|
|
||||||
# features.coffee
|
|
||||||
Redirect: Redirect
|
|
||||||
Build: Build
|
|
||||||
Get: Get
|
|
||||||
Quotify: Quotify
|
|
||||||
QuoteInline: QuoteInline
|
|
||||||
QuotePreview: QuotePreview
|
|
||||||
QuoteBacklink: QuoteBacklink
|
|
||||||
QuoteOP: QuoteOP
|
|
||||||
QuoteCT: QuoteCT
|
|
||||||
Anonymize: Anonymize
|
|
||||||
Time: Time
|
|
||||||
FileInfo: FileInfo
|
|
||||||
Sauce: Sauce
|
|
||||||
RevealSpoilers: RevealSpoilers
|
|
||||||
AutoGIF: AutoGIF
|
|
||||||
ImageHover: ImageHover
|
|
||||||
ThreadUpdater: ThreadUpdater
|
|
||||||
g.BOARD = new Board 'a'
|
|
||||||
g.REPLY = true
|
|
||||||
g.THREAD = '123456789'
|
|
||||||
|
|
||||||
initHeader: ->
|
initHeader: ->
|
||||||
$.addStyle Main.css
|
$.addStyle Main.css
|
||||||
Main.header = $.el 'div',
|
Main.header = $.el 'div',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user