feat(mysql): add process list viewer

This commit is contained in:
Bagus Wahyu Aprianto authored and GitHub committed 2026-07-13 19:07:05 +08:00
1 parent 6f5dffb279
commit 2dec6ebeb8
15 files changed
+708 -2

No files matched your search

+26
View File
@@ -996,6 +996,31 @@ export const useQueryStore = defineStore("query", () => {
return id;
}
function openProcessList(connectionId: string) {
const existing = tabs.value.find((tab) => tab.mode === "processlist" && tab.connectionId === connectionId);
if (existing) {
switchTab(existing.id);
return existing.id;
}
const conn = useConnectionStore().getConfig(connectionId);
const id = uuid();
const tab: QueryTab = {
id,
title: t("processList.title"),
connectionId,
database: conn?.database || "",
sql: "",
isExecuting: false,
isCancelling: false,
isExplaining: false,
mode: "processlist",
};
tabs.value.push(tab);
activeTabId.value = id;
return id;
}
function openDamengJobAdmin(connectionId: string) {
const existing = tabs.value.find((tab) => tab.mode === "dameng-jobs" && tab.connectionId === connectionId);
if (existing) {
@@ -3812,6 +3837,7 @@ export const useQueryStore = defineStore("query", () => {
openMongoGridFs,
openMongoBucket,
openUserAdmin,
openProcessList,
openDamengJobAdmin,
openMqAdmin,
openNacosAdmin,