diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 0fab7e3d3..863829751 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -4811,17 +4811,21 @@ return $.id('boardNavMobile') || d.readyState === 'complete'; }), Header.setBoardList); $.prepend(d.body, _this.bar); + $.add(d.body, Header.hover); return _this.setBarPosition(Conf['Bottom Header']); }); return $.ready(function() { - var a, footer; + var a, cs; + _this.footer = $.id('boardNavDesktopFoot'); if (a = $("a[href*='/" + g.BOARD + "/']", $.id('boardNavDesktopFoot'))) { a.className = 'current'; } - $.add(d.body, Header.hover); - Header.footer = footer = $.id('boardNavDesktopFoot'); - _this.footer = $.id('boardNavDesktopFoot'); + cs = $.id('settingsWindowLink'); + cs.textContent = 'Catalog Settings'; + if (g.VIEW === 'catalog') { + _this.addShortcut(cs); + } Header.setFooterVisibility(Conf['Footer auto-hide']); $.sync('Footer auto-hide', Header.setFooterVisibility); return $.sync('Bottom Board List', Header.setFooterVisibility); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 064caca8b..8d9850007 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -4802,17 +4802,21 @@ return $.id('boardNavMobile') || d.readyState === 'complete'; }), Header.setBoardList); $.prepend(d.body, _this.bar); + $.add(d.body, Header.hover); return _this.setBarPosition(Conf['Bottom Header']); }); return $.ready(function() { - var a, footer; + var a, cs; + _this.footer = $.id('boardNavDesktopFoot'); if (a = $("a[href*='/" + g.BOARD + "/']", $.id('boardNavDesktopFoot'))) { a.className = 'current'; } - $.add(d.body, Header.hover); - Header.footer = footer = $.id('boardNavDesktopFoot'); - _this.footer = $.id('boardNavDesktopFoot'); + cs = $.id('settingsWindowLink'); + cs.textContent = 'Catalog Settings'; + if (g.VIEW === 'catalog') { + _this.addShortcut(cs); + } Header.setFooterVisibility(Conf['Footer auto-hide']); $.sync('Footer auto-hide', Header.setFooterVisibility); return $.sync('Bottom Board List', Header.setFooterVisibility); diff --git a/builds/crx/script.js b/builds/crx/script.js index 3aed15ae9..46919b111 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -4666,17 +4666,21 @@ return $.id('boardNavMobile') || d.readyState === 'complete'; }), Header.setBoardList); $.prepend(d.body, _this.bar); + $.add(d.body, Header.hover); return _this.setBarPosition(Conf['Bottom Header']); }); return $.ready(function() { - var a, footer; + var a, cs; + _this.footer = $.id('boardNavDesktopFoot'); if (a = $("a[href*='/" + g.BOARD + "/']", $.id('boardNavDesktopFoot'))) { a.className = 'current'; } - $.add(d.body, Header.hover); - Header.footer = footer = $.id('boardNavDesktopFoot'); - _this.footer = $.id('boardNavDesktopFoot'); + cs = $.id('settingsWindowLink'); + cs.textContent = 'Catalog Settings'; + if (g.VIEW === 'catalog') { + _this.addShortcut(cs); + } Header.setFooterVisibility(Conf['Footer auto-hide']); $.sync('Footer auto-hide', Header.setFooterVisibility); return $.sync('Bottom Board List', Header.setFooterVisibility); diff --git a/src/features/misc/header.coffee b/src/features/misc/header.coffee index 83e517085..f4e3c7fa1 100644 --- a/src/features/misc/header.coffee +++ b/src/features/misc/header.coffee @@ -65,15 +65,18 @@ Header = # it might be incomplete otherwise. $.asap (-> $.id('boardNavMobile') or d.readyState is 'complete'), Header.setBoardList $.prepend d.body, @bar + $.add d.body, Header.hover @setBarPosition Conf['Bottom Header'] $.ready => + @footer = $.id 'boardNavDesktopFoot' if a = $ "a[href*='/#{g.BOARD}/']", $.id 'boardNavDesktopFoot' a.className = 'current' - $.add d.body, Header.hover - Header.footer = footer = $.id 'boardNavDesktopFoot' - @footer = $.id 'boardNavDesktopFoot' + cs = $.id('settingsWindowLink') + cs.textContent = 'Catalog Settings' + @addShortcut cs if g.VIEW is 'catalog' + Header.setFooterVisibility Conf['Footer auto-hide'] $.sync 'Footer auto-hide', Header.setFooterVisibility $.sync 'Bottom Board List', Header.setFooterVisibility