in src/views/htmlcontent/src/js/services/shortcuts.service.ts [45:73]
private stringCodeForInternal(eventString: string): string {
let keyString = this.shortcuts[eventString];
if (keyString) {
let platString = this.window.navigator.platform;
// find the current platform
if (platString.match(/win/i)) {
// iterate through the display replacement that are defined
for (let key in displayCodes['windows']) {
if (displayCodes['windows'].hasOwnProperty(key)) {
keyString = keyString.replace(key, displayCodes['windows'][key]);
}
}
} else if (platString.match(/linux/i)) {
for (let key in displayCodes['linux']) {
if (displayCodes['linux'].hasOwnProperty(key)) {
keyString = keyString.replace(key, displayCodes['linux'][key]);
}
}
} else if (platString.match(/mac/i)) {
for (let key in displayCodes['mac']) {
if (displayCodes['mac'].hasOwnProperty(key)) {
keyString = keyString.replace(key, displayCodes['mac'][key]);
}
}
}
return keyString;
}
}