diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 2c1a30432..8c98bdc5f 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -6565,7 +6565,7 @@ } }, build: function(image) { - var cb, createSubEntry, dialog, el, file, files, i, key, menuButton, name, nodes, value, _i, _len, _ref, _ref1; + var cb, createSubEntry, dialog, el, file, files, i, key, menuButton, name, nodes, value, _ref; Gallery.images = []; nodes = Gallery.nodes = {}; @@ -6599,9 +6599,7 @@ return nodes.menu.toggle(e, this, g); }); createSubEntry = Gallery.menu.createSubEntry; - _ref1 = Config.gallery; - for (_i = 0, _len = _ref1.length; _i < _len; _i++) { - name = _ref1[_i]; + for (name in Config.gallery) { el = createSubEntry(name).el; $.event('AddMenuEntry', { type: 'gallery', @@ -6631,7 +6629,7 @@ post = Get.postFromNode(file); title = ($('.fileText a', file)).textContent; - thumb = post.file.thumb.parentNode; + thumb = post.file.thumb.parentNode.cloneNode(true); if (double = $('img + img', thumb)) { $.rm(double); } @@ -6793,7 +6791,7 @@ }, menu: { init: function() { - var createSubEntry, el, name, subEntries, _i, _len, _ref; + var createSubEntry, el, name, subEntries; if (g.VIEW === 'catalog' || !Conf['Gallery']) { return; @@ -6804,9 +6802,7 @@ }); createSubEntry = Gallery.menu.createSubEntry; subEntries = []; - _ref = Config.gallery; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - name = _ref[_i]; + for (name in Config.gallery) { subEntries.push(createSubEntry(name)); } return $.event('AddMenuEntry', { @@ -11518,6 +11514,7 @@ 'File Info Formatting': FileInfo, 'Fappe Tyme': FappeTyme, 'Gallery': Gallery, + 'Gallery (menu)': Gallery.menu, 'Sauce': Sauce, 'Image Expansion': ImageExpand, 'Image Expansion (Menu)': ImageExpand.menu, diff --git a/builds/crx/script.js b/builds/crx/script.js index 772871334..02fd1e04a 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -6550,7 +6550,7 @@ } }, build: function(image) { - var cb, createSubEntry, dialog, el, file, files, i, key, menuButton, name, nodes, value, _i, _len, _ref, _ref1; + var cb, createSubEntry, dialog, el, file, files, i, key, menuButton, name, nodes, value, _ref; Gallery.images = []; nodes = Gallery.nodes = {}; @@ -6584,9 +6584,7 @@ return nodes.menu.toggle(e, this, g); }); createSubEntry = Gallery.menu.createSubEntry; - _ref1 = Config.gallery; - for (_i = 0, _len = _ref1.length; _i < _len; _i++) { - name = _ref1[_i]; + for (name in Config.gallery) { el = createSubEntry(name).el; $.event('AddMenuEntry', { type: 'gallery', @@ -6616,7 +6614,7 @@ post = Get.postFromNode(file); title = ($('.fileText a', file)).textContent; - thumb = post.file.thumb.parentNode; + thumb = post.file.thumb.parentNode.cloneNode(true); if (double = $('img + img', thumb)) { $.rm(double); } @@ -6778,7 +6776,7 @@ }, menu: { init: function() { - var createSubEntry, el, name, subEntries, _i, _len, _ref; + var createSubEntry, el, name, subEntries; if (g.VIEW === 'catalog' || !Conf['Gallery']) { return; @@ -6789,9 +6787,7 @@ }); createSubEntry = Gallery.menu.createSubEntry; subEntries = []; - _ref = Config.gallery; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - name = _ref[_i]; + for (name in Config.gallery) { subEntries.push(createSubEntry(name)); } return $.event('AddMenuEntry', { @@ -11516,6 +11512,7 @@ 'File Info Formatting': FileInfo, 'Fappe Tyme': FappeTyme, 'Gallery': Gallery, + 'Gallery (menu)': Gallery.menu, 'Sauce': Sauce, 'Image Expansion': ImageExpand, 'Image Expansion (Menu)': ImageExpand.menu, diff --git a/src/General/Main.coffee b/src/General/Main.coffee index c09aa9a60..d7a0c5763 100755 --- a/src/General/Main.coffee +++ b/src/General/Main.coffee @@ -125,6 +125,7 @@ Main = 'File Info Formatting': FileInfo 'Fappe Tyme': FappeTyme 'Gallery': Gallery + 'Gallery (menu)': Gallery.menu 'Sauce': Sauce 'Image Expansion': ImageExpand 'Image Expansion (Menu)': ImageExpand.menu diff --git a/src/Images/Gallery.coffee b/src/Images/Gallery.coffee index c3176e09c..c6ed1a2d1 100644 --- a/src/Images/Gallery.coffee +++ b/src/Images/Gallery.coffee @@ -74,7 +74,7 @@ Gallery = nodes.menu.toggle e, @, g {createSubEntry} = Gallery.menu - for name in Config.gallery + for name of Config.gallery {el} = createSubEntry name $.event 'AddMenuEntry', @@ -106,7 +106,7 @@ Gallery = generateThumb: (file) -> post = Get.postFromNode file title = ($ '.fileText a', file).textContent - thumb = post.file.thumb.parentNode + thumb = post.file.thumb.parentNode.cloneNode true if double = $ 'img + img', thumb $.rm double @@ -234,7 +234,7 @@ Gallery = {createSubEntry} = Gallery.menu subEntries = [] - for name in Config.gallery + for name of Config.gallery subEntries.push createSubEntry name $.event 'AddMenuEntry',