|
@@ -55,7 +55,7 @@ import axios from 'axios';
|
|
import { message } from "ant-design-vue";
|
|
import { message } from "ant-design-vue";
|
|
import { convertUrl, getAllPostEditorAppData } from "@/http/toolBoxApi";
|
|
import { convertUrl, getAllPostEditorAppData } from "@/http/toolBoxApi";
|
|
import { getChromeStorage } from "@/uilts/chromeExtension"
|
|
import { getChromeStorage } from "@/uilts/chromeExtension"
|
|
-import { checkURL } from "@/uilts/help"
|
|
|
|
|
|
+import { checkURL, debounce } from "@/uilts/help"
|
|
|
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
linkInputDescImage: {
|
|
linkInputDescImage: {
|
|
@@ -162,16 +162,16 @@ const getTitleByHtmlStr = (str = '') => {
|
|
return str.substring(index1, index2) || '';
|
|
return str.substring(index1, index2) || '';
|
|
};
|
|
};
|
|
|
|
|
|
-const clickHistoryAppHandler = (params) => {
|
|
|
|
|
|
+const clickHistoryAppHandler = debounce(function(params) {
|
|
if (params.appId) {
|
|
if (params.appId) {
|
|
clickAppHandler(params);
|
|
clickAppHandler(params);
|
|
} else {
|
|
} else {
|
|
siteUrl.value = params.defaultUrl;
|
|
siteUrl.value = params.defaultUrl;
|
|
searchHandler(params);
|
|
searchHandler(params);
|
|
}
|
|
}
|
|
-};
|
|
|
|
|
|
+}, 800);
|
|
|
|
|
|
-const clickAppHandler = (params) => {
|
|
|
|
|
|
+const clickAppHandler = debounce(function(params) {
|
|
let { createType, defaultUrl, appId, linkImagePath } = params;
|
|
let { createType, defaultUrl, appId, linkImagePath } = params;
|
|
switch (createType) {
|
|
switch (createType) {
|
|
case 1:
|
|
case 1:
|
|
@@ -181,7 +181,7 @@ const clickAppHandler = (params) => {
|
|
openWindow(params);
|
|
openWindow(params);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
-}
|
|
|
|
|
|
+}, 800);
|
|
|
|
|
|
const openWindow = (params) => {
|
|
const openWindow = (params) => {
|
|
chrome.windows.getCurrent({},
|
|
chrome.windows.getCurrent({},
|