diff --git a/src/extension.ts b/src/extension.ts index acb8c93..8e0d37e 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -144,7 +144,7 @@ export async function activate(context: vscode.ExtensionContext) { mermaidChartProvider.refresh(); // Add a console.log() statement to ensure the view is registered - console.log("Mermaid Charts view registered."); + console.log("Mermaid Charts view registered"); } // This method is called when your extension is deactivated diff --git a/src/mermaidAPI.ts b/src/mermaidAPI.ts index ee305fd..be7070a 100644 --- a/src/mermaidAPI.ts +++ b/src/mermaidAPI.ts @@ -215,9 +215,7 @@ export class MermaidChart { return projects.data; } - public async getEditURL( - document: Pick - ) { + public async getEditURL(document: Pick) { const url = `${this.baseURL}${this.URLS.diagram(document).edit}`; return url; } @@ -247,7 +245,7 @@ export class MermaidChart { documents: { get: (documentID: string) => { return `/rest-api/documents/${documentID}`; - } + }, }, projects: { list: `/rest-api/projects`, @@ -266,17 +264,15 @@ export class MermaidChart { return { html: base + "html", svg: base + "svg", - png: base + 'png' + png: base + "png", }; }, - diagram: ( - d: Pick - ) => { - const base = `/app/projects/${d.projectID}/diagrams/${d.documentID}/version/v${d.major}.${d.minor}`; + diagram: (d: Pick) => { + // const base = `/app/projects/${d.projectID}/diagrams/${d.documentID}/version/v${d.major}.${d.minor}`; return { - self: base, - edit: `/diagrams/${d.documentID}/`, - view: base + "/view", + // self: base, + edit: `/app/diagrams/${d.documentID}?ref=vscode`, + // view: base + "/view", } as const; }, } as const; diff --git a/src/util.ts b/src/util.ts index 656278d..5e0e8c6 100644 --- a/src/util.ts +++ b/src/util.ts @@ -199,19 +199,16 @@ export async function editMermaidChart( uuid: string, provider: MermaidChartProvider ) { - const project = provider.getProjectOfDocument(uuid); - const projectUuid = project?.uuid; - if (!projectUuid) { - vscode.window.showErrorMessage( - "Diagram not found in project. Diagram might have moved to a different project." - ); - return; - } + // const project = provider.getProjectOfDocument(uuid); + // const projectUuid = project?.uuid; + // if (!projectUuid) { + // vscode.window.showErrorMessage( + // "Diagram not found in project. Diagram might have moved to a different project." + // ); + // return; + // } const editUrl = await mcAPI.getEditURL({ documentID: uuid, - projectID: projectUuid, - major: "0", - minor: "1", }); vscode.env.openExternal(vscode.Uri.parse(editUrl)); }