21 lines
673 B
JavaScript
21 lines
673 B
JavaScript
import { events, isEnabled } from 'vite-plugin-vue-tracer/client/listeners';
|
|
import { state } from 'vite-plugin-vue-tracer/client/overlay';
|
|
|
|
function clientScriptSetup(ctx) {
|
|
ctx.current.events.on("entry:activated", () => {
|
|
events.on("click", (e) => {
|
|
ctx.rpc.call("vite:core:open-in-editor", `${e.pos[0]}:${e.pos[1]}:${e.pos[2]}`);
|
|
state.isVisible = false;
|
|
state.isEnabled = false;
|
|
ctx.docks.switchEntry(null);
|
|
});
|
|
isEnabled.value = true;
|
|
state.isVisible = true;
|
|
});
|
|
ctx.current.events.on("entry:deactivated", () => {
|
|
isEnabled.value = false;
|
|
state.isVisible = false;
|
|
});
|
|
}
|
|
|
|
export { clientScriptSetup as default };
|