diff --git a/builds/appchan-x.user.js b/builds/appchan-x.user.js index 7fec6b6ff..a8c5a6898 100644 --- a/builds/appchan-x.user.js +++ b/builds/appchan-x.user.js @@ -13623,7 +13623,7 @@ $.addStyle(JSColor.css(), 'jsColor'); $.asap((function() { return d.head; - }), Style.observe); + }), Style.remStyle); $.asap((function() { return d.body; }), this.asapInit); @@ -13661,43 +13661,18 @@ }); } }, - observe: function() { - var onMutationObserver; - Style.observer = new MutationObserver(onMutationObserver = Style.wrapper); - return Style.observer.observe(d.head, { - childList: true, - subtree: true - }); - }, - wrapper: function() { - var first; - first = { - addedNodes: d.head.children - }; - Style.remStyle(first); - if (d.readyState === 'complete') { - return Style.observer.disconnect(); + remStyle: function() { + var _ref, _ref1, _ref2, _ref3; + if ((_ref = $('[title="switch"]', d.head)) != null) { + _ref.disabled = true; } - }, - remStyle: function(_arg) { - var addedNodes, href, i, id, node, nodeName, rel, textContent, _ref; - addedNodes = _arg.addedNodes; - i = addedNodes.length; - while (i--) { - _ref = node = addedNodes[i], nodeName = _ref.nodeName, rel = _ref.rel, id = _ref.id, href = _ref.href, textContent = _ref.textContent; - if (nodeName === 'STYLE') { - if (id || /\.typeset/.test(textContent)) { - continue; - } - } else if (nodeName === 'LINK') { - if (rel && (!/stylesheet/.test(rel) || /flags.*\.css$/.test(href) || href.slice(0, 4) === 'data')) { - continue; - } - } else { - continue; - } - $.rm(node); + if ((_ref1 = $('[href="//s.4cdn.org/css/yotsubluemobile.540.css"]', d.head)) != null) { + _ref1.disabled = true; } + if ((_ref2 = $.id('base-css')) != null) { + _ref2.disabled = true; + } + return (_ref3 = $.id('mobile-css')) != null ? _ref3.disabled = true : void 0; }, generateFilter: function(id, values) { return ""; diff --git a/builds/crx/script.js b/builds/crx/script.js index ddcac6532..0bc4fd6f6 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -13624,7 +13624,7 @@ $.addStyle(JSColor.css(), 'jsColor'); $.asap((function() { return d.head; - }), Style.observe); + }), Style.remStyle); $.asap((function() { return d.body; }), this.asapInit); @@ -13663,43 +13663,18 @@ }); } }, - observe: function() { - var onMutationObserver; - Style.observer = new MutationObserver(onMutationObserver = Style.wrapper); - return Style.observer.observe(d.head, { - childList: true, - subtree: true - }); - }, - wrapper: function() { - var first; - first = { - addedNodes: d.head.children - }; - Style.remStyle(first); - if (d.readyState === 'complete') { - return Style.observer.disconnect(); + remStyle: function() { + var _ref, _ref1, _ref2, _ref3; + if ((_ref = $('[title="switch"]', d.head)) != null) { + _ref.disabled = true; } - }, - remStyle: function(_arg) { - var addedNodes, href, i, id, node, nodeName, rel, textContent, _ref; - addedNodes = _arg.addedNodes; - i = addedNodes.length; - while (i--) { - _ref = node = addedNodes[i], nodeName = _ref.nodeName, rel = _ref.rel, id = _ref.id, href = _ref.href, textContent = _ref.textContent; - if (nodeName === 'STYLE') { - if (id || /\.typeset/.test(textContent)) { - continue; - } - } else if (nodeName === 'LINK') { - if (rel && (!/stylesheet/.test(rel) || /flags.*\.css$/.test(href) || href.slice(0, 4) === 'data')) { - continue; - } - } else { - continue; - } - $.rm(node); + if ((_ref1 = $('[href="//s.4cdn.org/css/yotsubluemobile.540.css"]', d.head)) != null) { + _ref1.disabled = true; } + if ((_ref2 = $.id('base-css')) != null) { + _ref2.disabled = true; + } + return (_ref3 = $.id('mobile-css')) != null ? _ref3.disabled = true : void 0; }, generateFilter: function(id, values) { return ""; diff --git a/src/Theming/Style.coffee b/src/Theming/Style.coffee index f4baab4a1..18d631b96 100644 --- a/src/Theming/Style.coffee +++ b/src/Theming/Style.coffee @@ -25,7 +25,7 @@ Style = # Non-customizable $.addStyle JSColor.css(), 'jsColor' - $.asap (-> d.head), Style.observe + $.asap (-> d.head), Style.remStyle $.asap (-> d.body), @asapInit $.asap (-> Header.bar.parentElement), Style.padding @@ -60,34 +60,11 @@ Style = $.on exLink, "click", -> setTimeout Rice.nodes, 100 - observe: -> - Style.observer = new MutationObserver onMutationObserver = Style.wrapper - Style.observer.observe d.head, - childList: true - subtree: true - - wrapper: -> - first = {addedNodes: d.head.children} - Style.remStyle first - - if d.readyState is 'complete' - Style.observer.disconnect() - - remStyle: ({addedNodes}) -> - i = addedNodes.length - while i-- - {nodeName, rel, id, href, textContent} = node = addedNodes[i] - - if nodeName is 'STYLE' - continue if id or /\.typeset/.test textContent - else if nodeName is 'LINK' - continue if rel and (!/stylesheet/.test(rel) or /flags.*\.css$/.test(href) or href[..3] is 'data') - else - continue - - $.rm node - - return + remStyle: -> + $('[title="switch"]', d.head)?.disabled = true + $('[href="//s.4cdn.org/css/yotsubluemobile.540.css"]', d.head)?.disabled = true + $.id('base-css')?.disabled = true + $.id('mobile-css')?.disabled = true generateFilter: (id, values) -> """<%= grunt.file.read('src/General/html/Features/Filters.svg').replace(/>\s+<') %>"""