don't wait for 4chanMainInit before adding CSS

This commit is contained in:
ccd0 2014-08-23 17:05:44 -07:00
parent 97fd782a12
commit 77af50b6c9

View File

@ -17,6 +17,8 @@ Main =
if g.VIEW is 'thread'
g.THREADID = +pathname[3]
Main.initStyle()
# flatten Config into Conf
# and get saved or default values
flatten = (parent, obj) ->
@ -37,8 +39,6 @@ Main =
$.extend Conf, items
Main.initFeatures()
$.on d, '4chanMainInit', Main.initStyle
initFeatures: ->
switch location.hostname
when 'a.4cdn.org'
@ -84,8 +84,7 @@ Main =
$.ready Main.initReady
initStyle: ->
$.off d, '4chanMainInit', Main.initStyle
return if !Main.isThisPageLegit() or $.hasClass doc, 'fourchan-x'
return if !Main.isThisPageLegit()
# disable the mobile layout
$('link[href*=mobile]', d.head)?.disabled = true
$.addClass doc, 'fourchan-x', 'seaweedchan'
@ -93,9 +92,13 @@ Main =
$.addClass doc, if chrome? then 'blink' else 'gecko'
$.addStyle Main.css
Main.setClass()
$.on d, '4chanMainInit', Main.setClass
setClass: ->
$.off d, '4chanMainInit', Main.setClass
return if Main.setClassRun or !Main.isThisPageLegit()
Main.setClassRun = true
if g.VIEW is 'catalog'
$.addClass doc, $.id('base-css').href.match(/catalog_(\w+)/)[1].replace('_new', '').replace /_+/g, '-'
return
@ -127,7 +130,7 @@ Main =
return
# Something might have gone wrong!
Main.initStyle()
Main.setClass()
# 4chan Pass Link
if styleSelector = $.id 'styleSelector'