diff --git a/src/Miscellaneous/Keybinds.coffee b/src/Miscellaneous/Keybinds.coffee index 87cf788e7..11c95c5d7 100644 --- a/src/Miscellaneous/Keybinds.coffee +++ b/src/Miscellaneous/Keybinds.coffee @@ -77,6 +77,9 @@ Keybinds = when Conf['Toggle sage'] return unless QR.nodes and !QR.nodes.el.hidden Keybinds.sage() + when Conf['Toggle Cooldown'] + return unless QR.nodes and !QR.nodes.el.hidden and $.hasClass(QR.nodes.fileSubmit, 'custom-cooldown') + QR.toggleCustomCooldown() when Conf['Submit QR'] return unless QR.nodes and !QR.nodes.el.hidden QR.submit() if !QR.status() @@ -196,10 +199,6 @@ Keybinds = when Conf['Next Post Quoting You'] return unless threadRoot and QuoteYou.db QuoteYou.cb.seek 'following' - when Conf['Toggle Cooldown'] - return unless Conf['customCooldown'] - return unless QR.nodes - QR.toggleCustomCooldown() <% if (readJSON('/.tests_enabled')) { %> when 'v' return unless threadRoot diff --git a/src/Posting/QR.coffee b/src/Posting/QR.coffee index fee149392..898c6917e 100644 --- a/src/Posting/QR.coffee +++ b/src/Posting/QR.coffee @@ -203,7 +203,7 @@ QR = QR.nodes.customCooldown.classList.toggle 'disabled', !enabled toggleCustomCooldown: -> - enabled = 'disabled' in QR.nodes.customCooldown.classList + enabled = $.hasClass QR.nodes.customCooldown, 'disabled' QR.setCustomCooldown enabled $.set 'customCooldownEnabled', enabled diff --git a/src/config/Config.coffee b/src/config/Config.coffee index 4124d5b4d..77ebf8002 100644 --- a/src/config/Config.coffee +++ b/src/config/Config.coffee @@ -859,6 +859,10 @@ Config = 'Alt+s' 'Toggle sage in options field.' ] + 'Toggle Cooldown': [ + 'Alt+Comma' + 'Toggle custom cooldown timer.' + ] 'Submit QR': [ 'Ctrl+Enter' 'Submit post.' @@ -996,10 +1000,6 @@ Config = 'Alt+Down' 'Scroll to the next post that quotes you.' ] - 'Toggle Cooldown': [ - 'Alt+Comma' - 'Toggle custom cooldown timer.' - ] updater: checkbox: