common: support mac keyboard formatting

Signed-off-by: 01zulfi <85733202+01zulfi@users.noreply.github.com>
This commit is contained in:
01zulfi
2025-07-22 09:53:26 +05:00
committed by Abdullah Atta
parent 0185eea740
commit d55a2aa04d
3 changed files with 66 additions and 62 deletions

View File

@@ -45,21 +45,24 @@ function getGroupedTableKeybindingsMarkdown() {
if (!mergedShortcuts[description]) {
mergedShortcuts[description] = {};
}
mergedShortcuts[description].web = keys.map(formatKey);
mergedShortcuts[description].web = keys;
});
desktopShortcuts.forEach(({ description, keys }) => {
if (!mergedShortcuts[description]) {
mergedShortcuts[description] = {};
}
mergedShortcuts[description].desktop = keys.map(formatKey);
mergedShortcuts[description].desktop = keys;
});
const rows = Object.entries(mergedShortcuts)
.map(([description, { web, desktop }]) => {
const webKeys = web?.join(" / ") || "-";
const windowsLinuxKeys = desktop?.join(" / ") || "-";
const webKeys = web?.map(formatKey).join(" / ") || "-";
const windowsLinuxKeys = desktop?.map(formatKey).join(" / ") || "-";
const macKeys =
desktop?.map(macify).map(formatKey).join(" / ") || "-";
desktop
?.map(macify)
.map((k) => formatKey(k, true))
.join(" / ") || "-";
return `| ${description} | ${webKeys} | ${windowsLinuxKeys} | ${macKeys} |`;
})