mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
ui: fix qface id mapping
This commit is contained in:
1 parent
6f3581ecc0
commit
6fda759d4e
2 files changed
+12
-158
No files matched your search
@@ -1,159 +1,9 @@
|
|||||||
import keyword from 'emojis-keywords';
|
import keyword from 'emojis-keywords';
|
||||||
import list from 'emojis-list';
|
import list from 'emojis-list';
|
||||||
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
|
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
|
||||||
|
import qface from 'qface';
|
||||||
import { api, gql } from 'vj/utils';
|
import { api, gql } from 'vj/utils';
|
||||||
|
|
||||||
const qqEmojies = [
|
|
||||||
'weixiao',
|
|
||||||
'piezui',
|
|
||||||
'se',
|
|
||||||
'fadai',
|
|
||||||
'deyi',
|
|
||||||
'liulei',
|
|
||||||
'haixiu',
|
|
||||||
'bizui',
|
|
||||||
'shui',
|
|
||||||
'daku',
|
|
||||||
'ganga',
|
|
||||||
'fanu',
|
|
||||||
'tiaopi',
|
|
||||||
'ciya',
|
|
||||||
'jingya',
|
|
||||||
'nanguo',
|
|
||||||
'ku',
|
|
||||||
'lenghan',
|
|
||||||
'zhuakuang',
|
|
||||||
'tu',
|
|
||||||
'touxiao',
|
|
||||||
'keai',
|
|
||||||
'baiyan',
|
|
||||||
'aoman',
|
|
||||||
'jie',
|
|
||||||
'kun',
|
|
||||||
'jingkong',
|
|
||||||
'liuhan',
|
|
||||||
'hanxiao',
|
|
||||||
'dabing',
|
|
||||||
'fendou',
|
|
||||||
'zhouma',
|
|
||||||
'yiwen',
|
|
||||||
'xu',
|
|
||||||
'yun',
|
|
||||||
'zhemo',
|
|
||||||
'shuai',
|
|
||||||
'kulou',
|
|
||||||
'qiaoda',
|
|
||||||
'zaijian',
|
|
||||||
'cahan',
|
|
||||||
'koubi',
|
|
||||||
'guzhang',
|
|
||||||
'qiudale',
|
|
||||||
'huaixiao',
|
|
||||||
'zuohengheng',
|
|
||||||
'youhengheng',
|
|
||||||
'haqian',
|
|
||||||
'bishi',
|
|
||||||
'weiqu',
|
|
||||||
'kuaikule',
|
|
||||||
'yinxian',
|
|
||||||
'qinqin',
|
|
||||||
'xia',
|
|
||||||
'kelian',
|
|
||||||
'caidao',
|
|
||||||
'xigua',
|
|
||||||
'pijiu',
|
|
||||||
'lanqiu',
|
|
||||||
'pingpang',
|
|
||||||
'kafei',
|
|
||||||
'fan',
|
|
||||||
'zhutou',
|
|
||||||
'meigui',
|
|
||||||
'diaoxie',
|
|
||||||
'shiai',
|
|
||||||
'aixin',
|
|
||||||
'xinsui',
|
|
||||||
'dangao',
|
|
||||||
'shandian',
|
|
||||||
'zhadan',
|
|
||||||
'dao',
|
|
||||||
'zuqiu',
|
|
||||||
'piaochong',
|
|
||||||
'bianbian',
|
|
||||||
'yueliang',
|
|
||||||
'taiyang',
|
|
||||||
'liwu',
|
|
||||||
'yongbao',
|
|
||||||
'qiang',
|
|
||||||
'ruo',
|
|
||||||
'woshou',
|
|
||||||
'shengli',
|
|
||||||
'baoquan',
|
|
||||||
'gouyin',
|
|
||||||
'quantou',
|
|
||||||
'chajin',
|
|
||||||
'aini',
|
|
||||||
'NO',
|
|
||||||
'OK',
|
|
||||||
'aiqing',
|
|
||||||
'feiwen',
|
|
||||||
'tiaotiao',
|
|
||||||
'fadou',
|
|
||||||
'ouhuo',
|
|
||||||
'zhuanquan',
|
|
||||||
'ketou',
|
|
||||||
'huitou',
|
|
||||||
'tiaosheng',
|
|
||||||
'huishou',
|
|
||||||
'jidong',
|
|
||||||
'jiewu',
|
|
||||||
'xianwen',
|
|
||||||
'zuotaiji',
|
|
||||||
'youtaiji',
|
|
||||||
'shuangxi',
|
|
||||||
'bianpao',
|
|
||||||
'denglong',
|
|
||||||
'facai',
|
|
||||||
'Kge',
|
|
||||||
'gouwu',
|
|
||||||
'youjian',
|
|
||||||
'shuai',
|
|
||||||
'hecai',
|
|
||||||
'qidao',
|
|
||||||
'baojin',
|
|
||||||
'bangbangtang',
|
|
||||||
'henai',
|
|
||||||
'xiamian',
|
|
||||||
'xiangjiao',
|
|
||||||
'feiji',
|
|
||||||
'kaiche',
|
|
||||||
'zuochetou',
|
|
||||||
'chexiang',
|
|
||||||
'youchetou',
|
|
||||||
'duoyun',
|
|
||||||
'xiayu',
|
|
||||||
'chaopiao',
|
|
||||||
'xiongmao',
|
|
||||||
'dengpao',
|
|
||||||
'fengche',
|
|
||||||
'naozhong',
|
|
||||||
'dasan',
|
|
||||||
'caiqiu',
|
|
||||||
'zuanjie',
|
|
||||||
'shafa',
|
|
||||||
'zhijin',
|
|
||||||
'yao',
|
|
||||||
'shouqiang',
|
|
||||||
'qingwa',
|
|
||||||
];
|
|
||||||
const idMap = [
|
|
||||||
14, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0, 50, 51, 96, 53, 54, 73, 74, 75, 76, 77, 78, 55, 56,
|
|
||||||
57, 58, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
|
|
||||||
109, 110, 111, 112, 32, 113, 114, 115, 63, 64, 59, 33, 34, 116, 36, 37, 38, 91, 92, 93, 29, 117, 72, 45,
|
|
||||||
42, 39, 62, 46, 47, 71, 95, 118, 119, 120, 121, 122, 123, 124, 27, 21, 23, 25, 26, 125, 126, 127, 128,
|
|
||||||
129, 130, 131, 132, 133, 134, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150,
|
|
||||||
151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170,
|
|
||||||
];
|
|
||||||
|
|
||||||
function emoji(range) {
|
function emoji(range) {
|
||||||
return keyword.map((i, index) => ({
|
return keyword.map((i, index) => ({
|
||||||
label: `${list[index]} ${i}`,
|
label: `${list[index]} ${i}`,
|
||||||
@@ -165,13 +15,16 @@ function emoji(range) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function qqEmoji(range) {
|
function qqEmoji(range) {
|
||||||
return qqEmojies.map((i, index) => ({
|
return qface.data.flatMap((i) => {
|
||||||
label: `/${i}`,
|
const url = qface.getUrl(i.QSid, 'https://qq-face.vercel.app');
|
||||||
kind: monaco.languages.CompletionItemKind.Keyword,
|
return i.Input.map((input) => ({
|
||||||
documentation: { value: ``, isTrusted: true },
|
label: `/${input}`,
|
||||||
insertText: ` `,
|
kind: monaco.languages.CompletionItemKind.Keyword,
|
||||||
range,
|
documentation: { value: ``, isTrusted: true },
|
||||||
}));
|
insertText: `![${i.Input[0]}](${url} =32x32) `,
|
||||||
|
range,
|
||||||
|
}));
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
monaco.editor.registerCommand('hydro.openUserPage', (accesser, uid) => {
|
monaco.editor.registerCommand('hydro.openUserPage', (accesser, uid) => {
|
||||||
|
|||||||
@@ -74,6 +74,7 @@
|
|||||||
"prism-themes": "^1.9.0",
|
"prism-themes": "^1.9.0",
|
||||||
"prismjs": "^1.29.0",
|
"prismjs": "^1.29.0",
|
||||||
"prop-types": "^15.8.1",
|
"prop-types": "^15.8.1",
|
||||||
|
"qface": "^1.3.0",
|
||||||
"qrcode": "^1.5.1",
|
"qrcode": "^1.5.1",
|
||||||
"queue-microtask": "^1.2.3",
|
"queue-microtask": "^1.2.3",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
|
|||||||
Reference in new issue
Block a user