diff options
author | Kuuuube <61125188+Kuuuube@users.noreply.github.com> | 2024-06-14 12:48:09 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-14 16:48:09 +0000 |
commit | e4331ab90ee605e073139e20772d5ec69110ec1e (patch) | |
tree | 9cba972a9853d4b8d082873d2511285bc743118b /ext/js/data/options-util.js | |
parent | 25bbe3f86a16d6ebece160af435e899f0ba45e44 (diff) |
Add web option to profile switching keybinds (#933)
* Add web option to profile switching keybinds
* Fix spacing
* Refactor
* Fix comment on update
* Make linter happy
---------
Signed-off-by: Kuuuube <61125188+Kuuuube@users.noreply.github.com>
Diffstat (limited to 'ext/js/data/options-util.js')
-rw-r--r-- | ext/js/data/options-util.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/ext/js/data/options-util.js b/ext/js/data/options-util.js index c6bdf025..64b2e3bc 100644 --- a/ext/js/data/options-util.js +++ b/ext/js/data/options-util.js @@ -547,6 +547,7 @@ export class OptionsUtil { this._updateVersion37, this._updateVersion38, this._updateVersion39, + this._updateVersion40, ]; /* eslint-enable @typescript-eslint/unbound-method */ if (typeof targetVersion === 'number' && targetVersion < result.length) { @@ -1325,6 +1326,20 @@ export class OptionsUtil { } /** + * - Added support for web hotkey scope to profilePrevious and profileNext + * @type {import('options-util').UpdateFunction} + */ + async _updateVersion40(options) { + for (const profile of options.profiles) { + for (const hotkey of profile.options.inputs.hotkeys) { + if (hotkey.action === 'profilePrevious' || hotkey.action === 'profileNext') { + hotkey.scopes = ['popup', 'search', 'web']; + } + } + } + } + + /** * @param {string} url * @returns {Promise<chrome.tabs.Tab>} */ |