Commit 34b18d46 authored by Skye Yu's avatar Skye Yu

perf(send schedule): add OS and Platform declare type

parent bdc7702e
...@@ -18,11 +18,31 @@ export type FileInfo = { ...@@ -18,11 +18,31 @@ export type FileInfo = {
signature: string; signature: string;
}; };
export const enum OS {
Windows = 'Windows',
Linux = 'Linux',
Mac = 'Mac'
}
export const enum Platform {
zoom = 'zoom',
teams = 'teams',
googleMeeting = 'google-meeting',
webex = 'webex',
feishu = 'feishu',
lark = 'lark',
wechat = 'wechat',
line = 'line',
whatsApp = 'whats-app',
slack = 'slack',
discord = 'discord'
}
export type ScheduleInfo = { export type ScheduleInfo = {
startDate: Date; startDate: Date;
endDate: Date; endDate: Date;
os: 'Windows' | 'Linux' | 'Mac'; os: OS;
platform: string; platform: Platform;
}; };
export enum Level { export enum Level {
......
...@@ -948,7 +948,7 @@ Jensen.prototype.sendScheduleInfo = function (infos) { ...@@ -948,7 +948,7 @@ Jensen.prototype.sendScheduleInfo = function (infos) {
if (Array.isArray(infos) && infos.length) { if (Array.isArray(infos) && infos.length) {
let bodys = []; let bodys = [];
for (const info of infos) { for (const info of infos) {
let codes = new Array(33).fill(0); let codes = new Array(34).fill(0);
if (shortcutKeys[info.platform] && shortcutKeys[info.platform][info.os]) { if (shortcutKeys[info.platform] && shortcutKeys[info.platform][info.os]) {
codes = shortcutKeys[info.platform][info.os]; codes = shortcutKeys[info.platform][info.os];
} }
......
...@@ -258,7 +258,7 @@ export const shortcutKeys = { ...@@ -258,7 +258,7 @@ export const shortcutKeys = {
Mac: [...enterKeyCode(), ...emptyCodes, ...emptyCodes, ...emptyCodes, ...HotKeyBuilder.withGuiKey().withShift().withKey('D').build()], Mac: [...enterKeyCode(), ...emptyCodes, ...emptyCodes, ...emptyCodes, ...HotKeyBuilder.withGuiKey().withShift().withKey('D').build()],
Linux: [...enterKeyCode(), ...emptyCodes, ...emptyCodes, ...emptyCodes, ...emptyCodes] Linux: [...enterKeyCode(), ...emptyCodes, ...emptyCodes, ...emptyCodes, ...emptyCodes]
}, },
weChat: { wechat: {
Windows: [...enterKeyCode(), ...emptyCodes, ...emptyCodes, ...emptyCodes, ...emptyCodes], Windows: [...enterKeyCode(), ...emptyCodes, ...emptyCodes, ...emptyCodes, ...emptyCodes],
Mac: [...enterKeyCode(), ...emptyCodes, ...emptyCodes, ...emptyCodes, ...emptyCodes], Mac: [...enterKeyCode(), ...emptyCodes, ...emptyCodes, ...emptyCodes, ...emptyCodes],
Linux: [...enterKeyCode(), ...emptyCodes, ...emptyCodes, ...emptyCodes, ...emptyCodes] Linux: [...enterKeyCode(), ...emptyCodes, ...emptyCodes, ...emptyCodes, ...emptyCodes]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment