Include full usage in jumpToUsage message
This commit is contained in:
@@ -17,7 +17,10 @@ import {
|
|||||||
} from "../variant-analysis/shared/variant-analysis-filter-sort";
|
} from "../variant-analysis/shared/variant-analysis-filter-sort";
|
||||||
import { ErrorLike } from "../common/errors";
|
import { ErrorLike } from "../common/errors";
|
||||||
import { DataFlowPaths } from "../variant-analysis/shared/data-flow-paths";
|
import { DataFlowPaths } from "../variant-analysis/shared/data-flow-paths";
|
||||||
import { ExternalApiUsage } from "../data-extensions-editor/external-api-usage";
|
import {
|
||||||
|
ExternalApiUsage,
|
||||||
|
Usage,
|
||||||
|
} from "../data-extensions-editor/external-api-usage";
|
||||||
import { ModeledMethod } from "../data-extensions-editor/modeled-method";
|
import { ModeledMethod } from "../data-extensions-editor/modeled-method";
|
||||||
import { DataExtensionEditorViewState } from "../data-extensions-editor/shared/view-state";
|
import { DataExtensionEditorViewState } from "../data-extensions-editor/shared/view-state";
|
||||||
import { Mode } from "../data-extensions-editor/shared/mode";
|
import { Mode } from "../data-extensions-editor/shared/mode";
|
||||||
@@ -522,7 +525,7 @@ interface SwitchModeMessage {
|
|||||||
|
|
||||||
interface JumpToUsageMessage {
|
interface JumpToUsageMessage {
|
||||||
t: "jumpToUsage";
|
t: "jumpToUsage";
|
||||||
location: ResolvableLocationValue;
|
usage: Usage;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface OpenDatabaseMessage {
|
interface OpenDatabaseMessage {
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ export class DataExtensionsEditorView extends AbstractWebview<
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
case "jumpToUsage":
|
case "jumpToUsage":
|
||||||
await this.handleJumpToUsage(msg.location);
|
await this.handleJumpToUsage(msg.usage);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case "saveModeledMethods":
|
case "saveModeledMethods":
|
||||||
@@ -230,11 +230,11 @@ export class DataExtensionsEditorView extends AbstractWebview<
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
protected async handleJumpToUsage(location: ResolvableLocationValue) {
|
protected async handleJumpToUsage(usage: Usage) {
|
||||||
if (showModelDetailsView()) {
|
if (showModelDetailsView()) {
|
||||||
await this.openModelDetailsView();
|
await this.openModelDetailsView();
|
||||||
} else {
|
} else {
|
||||||
await this.jumpToUsage(location);
|
await this.jumpToUsage(usage.url);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -326,7 +326,7 @@ function sendJumpToUsageMessage(externalApiUsage: ExternalApiUsage) {
|
|||||||
vscode.postMessage({
|
vscode.postMessage({
|
||||||
t: "jumpToUsage",
|
t: "jumpToUsage",
|
||||||
// In framework mode, the first and only usage is the definition of the method
|
// In framework mode, the first and only usage is the definition of the method
|
||||||
location: externalApiUsage.usages[0].url,
|
usage: externalApiUsage.usages[0],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user