mirror of
https://github.com/home-assistant/iOS.git
synced 2026-02-04 11:42:39 -06:00
Updated the JavaScript keyboard event to use metaKey instead of ctrlKey for the 'KeyK' shortcut. Adjusted corresponding test to match this change. <!-- Thank you for submitting a Pull Request and helping to improve Home Assistant. Please complete the following sections to help the processing and review of your changes. Please do not delete anything from this template. --> ## Summary <!-- Provide a brief summary of the changes you have made and most importantly what they aim to achieve --> ## Screenshots <!-- If this is a user-facing change not in the frontend, please include screenshots in light and dark mode. --> ## Link to pull request in Documentation repository <!-- Pull requests that add, change or remove functionality must have a corresponding pull request in the Companion App Documentation repository (https://github.com/home-assistant/companion.home-assistant). Please add the number of this pull request after the "#" --> Documentation: home-assistant/companion.home-assistant# ## Any other notes <!-- If there is any other information of note, like if this Pull Request is part of a bigger change, please include it here. -->
65 lines
1.4 KiB
Swift
65 lines
1.4 KiB
Swift
import Foundation
|
|
|
|
enum WebViewJavascriptCommands {
|
|
static var searchEntitiesKeyEvent = """
|
|
var event = new KeyboardEvent('keydown', {
|
|
key: 'e',
|
|
code: 'KeyE',
|
|
keyCode: 69,
|
|
which: 69,
|
|
bubbles: true,
|
|
cancelable: true
|
|
});
|
|
document.dispatchEvent(event);
|
|
"""
|
|
|
|
static var quickSearchKeyEvent = """
|
|
var event = new KeyboardEvent('keydown', {
|
|
key: 'k',
|
|
code: 'KeyK',
|
|
keyCode: 75,
|
|
which: 75,
|
|
metaKey: true,
|
|
bubbles: true,
|
|
cancelable: true
|
|
});
|
|
document.dispatchEvent(event);
|
|
"""
|
|
|
|
static var searchDevicesKeyEvent = """
|
|
var event = new KeyboardEvent('keydown', {
|
|
key: 'd',
|
|
code: 'KeyD',
|
|
keyCode: 68,
|
|
which: 68,
|
|
bubbles: true,
|
|
cancelable: true
|
|
});
|
|
document.dispatchEvent(event);
|
|
"""
|
|
|
|
static var searchCommandsKeyEvent = """
|
|
var event = new KeyboardEvent('keydown', {
|
|
key: 'c',
|
|
code: 'KeyC',
|
|
keyCode: 67,
|
|
which: 67,
|
|
bubbles: true,
|
|
cancelable: true
|
|
});
|
|
document.dispatchEvent(event);
|
|
"""
|
|
|
|
static var assistKeyEvent = """
|
|
var event = new KeyboardEvent('keydown', {
|
|
key: 'a',
|
|
code: 'KeyA',
|
|
keyCode: 65,
|
|
which: 65,
|
|
bubbles: true,
|
|
cancelable: true
|
|
});
|
|
document.dispatchEvent(event);
|
|
"""
|
|
}
|