Skip to content

Commit 015611e

Browse files
committed
Added ability to copy job id
Signed-off-by: Julia Yan <julia.yan@ibm.com>
1 parent 893f712 commit 015611e

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

src/commands/actions.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import path from "path";
2-
import { commands, Disposable, l10n, TreeItem, Uri, window, WorkspaceFolder } from "vscode";
2+
import { commands, Disposable, env, l10n, TreeItem, Uri, window, WorkspaceFolder } from "vscode";
33
import IBMi from "../api/IBMi";
44
import { Tools } from "../api/Tools";
55
import Instance from "../Instance";
@@ -176,5 +176,16 @@ export function registerActionsCommands(instance: Instance): Disposable[] {
176176
}
177177
}
178178
}),
179+
180+
commands.registerCommand(`code-for-ibmi.copyJobId`, async () => {
181+
const connection = instance.getConnection();
182+
const sqlJobId = connection?.getSqlJobId();
183+
if (sqlJobId) {
184+
await env.clipboard.writeText(sqlJobId);
185+
window.showInformationMessage(`Job ID copied: ${sqlJobId}`);
186+
} else {
187+
window.showWarningMessage(`No job ID available`);
188+
}
189+
}),
179190
]
180191
}

src/instantiate.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ async function updateConnectedBar() {
116116
const debugRunning = await isDebugEngineRunning();
117117
const connectedBarItemTooltips: String[] = systemReadOnly ? [`[System-wide read only](https://codefori.github.io/docs/settings/system/)`] : [];
118118
const sqlJobId = connection.getSqlJobId();
119-
const sqlJobInfo = sqlJobId ? `$(database) Job: ${sqlJobId}` : `$(database) Job: Not available`;
119+
const sqlJobInfo = sqlJobId ? `[$(database) Job: ${sqlJobId}](command:code-for-ibmi.copyJobId)` : `$(database) Job: Not available`;
120120

121121
connectedBarItemTooltips.push(
122122
`[$(settings-gear) Settings](command:code-for-ibmi.showAdditionalSettings)`,

0 commit comments

Comments
 (0)