refactor: 对点击按钮日志记录

This commit is contained in:
宁宁 2020-02-23 02:55:25 +08:00
parent 91f42c0986
commit c190a3e0a6

View File

@ -1,6 +1,6 @@
import { extensions, window, version, env, Uri, languages } from 'vscode'; import { extensions, window, version, env, Uri, languages } from 'vscode';
import { getCodeLanguage, getExtensionVersion } from './shared' import { getCodeLanguage, getExtensionVersion } from './shared'
import { URL } from 'url'; import insertLog from './insertLog';
const BUTTON_FEEDBACK = '🚀反馈问题'; const BUTTON_FEEDBACK = '🚀反馈问题';
const BUTTON_DIAGRAMMATIZE = '🦕图解正则'; const BUTTON_DIAGRAMMATIZE = '🦕图解正则';
@ -10,9 +10,19 @@ export default function (title: string, rule: string): void {
// window.setStatusBarMessage(`已插入正则: "${title}", 点击查看更多🔥`) // window.setStatusBarMessage(`已插入正则: "${title}", 点击查看更多🔥`)
window.showInformationMessage(`已插入正则: "${title}"`, BUTTON_DIAGRAMMATIZE, BUTTON_FEEDBACK, BUTTON_CANCEL).then(value => { window.showInformationMessage(`已插入正则: "${title}"`, BUTTON_DIAGRAMMATIZE, BUTTON_FEEDBACK, BUTTON_CANCEL).then(value => {
if (BUTTON_FEEDBACK === value) { if (BUTTON_FEEDBACK === value) {
insertLog({
rule,
title,
method: BUTTON_FEEDBACK
});
const URL = Uri.parse(genGithubIssueURL(title)); const URL = Uri.parse(genGithubIssueURL(title));
env.openExternal(URL); env.openExternal(URL);
} else if (BUTTON_DIAGRAMMATIZE === value) { } else if (BUTTON_DIAGRAMMATIZE === value) {
insertLog({
rule,
title,
method: BUTTON_DIAGRAMMATIZE
});
const URL = Uri.parse(`https://regexper.com/#${rule}`); const URL = Uri.parse(`https://regexper.com/#${rule}`);
env.openExternal(URL); env.openExternal(URL);
} }