添加底栏

This commit is contained in:
fofolee
2022-04-03 11:41:44 +08:00
parent 419e28ca87
commit f7caa604d3
2 changed files with 274 additions and 26 deletions

View File

@@ -0,0 +1,24 @@
/**
* 判断内容是否为 quickcommand 可导入格式
*/
// 是否含有 quickcommand 键值
let isJsonQc = (obj, strict = true) => {
var keys = strict ? ["features", "program", "cmd", "output"] : ["program", "cmd"]
if (keys.filter(x => typeof obj[x] == 'undefined').length) return false
return true
}
// 判断是否为可导入的快捷命令
let qcparser = (json, strict = true) => {
try {
var qc = JSON.parse(json)
} catch (error) {
return false
}
if (isJsonQc(qc, strict)) return { single: true, qc: qc }
else if (!Object.values(qc).filter(q => !isJsonQc(q, strict)).length) return { single: false, qc: qc }
else return false
}
export default qcparser