fix(mysql): show scheduled events in the sidebar

This commit is contained in:
Melody Ruch authored and GitHub committed 2026-08-19 20:49:32 +08:00
1 parent 5011468a9a
commit 2b11af94ba
26 files changed
+137 -33

No files matched your search

+3 -2
View File
@@ -2161,12 +2161,13 @@ async function handleQuickOpenSelect(item: any) {
tableName: item.objectName || item.tableName,
tableType: item.type === "view" ? "VIEW" : item.type === "materialized_view" ? "MATERIALIZED_VIEW" : "TABLE",
});
} else if (item.type === "procedure" || item.type === "function" || item.type === "trigger" || item.type === "sequence" || item.type === "package" || item.type === "package-body" || item.type === "type" || item.type === "type-body") {
} else if (item.type === "procedure" || item.type === "function" || item.type === "trigger" || item.type === "event" || item.type === "sequence" || item.type === "package" || item.type === "package-body" || item.type === "type" || item.type === "type-body") {
// Open the object source in a source tab
const objectTypeMap: Record<string, ObjectSourceKind> = {
procedure: "PROCEDURE",
function: "FUNCTION",
trigger: "TRIGGER",
event: "EVENT",
sequence: "SEQUENCE",
package: "PACKAGE",
"package-body": "PACKAGE_BODY",
@@ -2193,7 +2194,7 @@ async function handleQuickOpenSelect(item: any) {
});
const tabId = queryStore.createTab(item.connectionId, item.database, `Source - ${objectName}`);
queryStore.updateSql(tabId, editableSource);
if (item.type !== "sequence" && item.type !== "trigger" && item.type !== "type" && item.type !== "type-body") {
if (item.type !== "sequence" && item.type !== "trigger" && item.type !== "event" && item.type !== "type" && item.type !== "type-body") {
queryStore.setObjectSource(tabId, {
schema,
name: objectName,