Skip to content

Commit 419d5e4

Browse files
committed
Added redirect action
1 parent 8ceb6e8 commit 419d5e4

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

package.json

+9
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@
6262
"command": "mirrord.help",
6363
"category": "mirrord",
6464
"title": "Show mirrord walkthrough"
65+
},
66+
{
67+
"command": "mirrord.documentation",
68+
"category": "mirrord",
69+
"title": "Navigate to mirrord documentation"
6570
}
6671
],
6772
"configuration": {
@@ -178,6 +183,10 @@
178183
{
179184
"command": "mirrord.help",
180185
"when": "true"
186+
},
187+
{
188+
"command": "mirrord.documentation",
189+
"when": "true"
181190
}
182191
]
183192
},

src/status.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export class MirrordStatus {
1212
static readonly mirrordForTeamsCommandId = 'mirrord.mirrordForTeams';
1313
static readonly selectActiveConfigId = 'mirrord.selectActiveConfig';
1414
static readonly helpCommandId = 'mirrord.help';
15+
static readonly documentationCommandId = 'mirrord.documentation';
1516

1617
constructor(statusBar: vscode.StatusBarItem) {
1718
this.statusBar = statusBar;
@@ -49,6 +50,7 @@ export class MirrordStatus {
4950
if (!getOperatorUsed()) {
5051
statusBar.tooltip.appendMarkdown(`\n\n[mirrord for Teams](command:${MirrordStatus.mirrordForTeamsCommandId})`);
5152
}
53+
statusBar.tooltip.appendMarkdown(`\n\n[Documentation](command:${MirrordStatus.documentationCommandId})`);
5254
statusBar.tooltip.appendMarkdown(`\n\n[Get help on Discord](command:${MirrordStatus.joinDiscordCommandId})`);
5355
statusBar.tooltip.appendMarkdown(`\n\n[Walkthrough](command:${MirrordStatus.helpCommandId})`);
5456

@@ -71,6 +73,7 @@ export class MirrordStatus {
7173
globalContext.subscriptions.push(vscode.commands.registerCommand(MirrordStatus.helpCommandId, async () => {
7274
vscode.commands.executeCommand(`workbench.action.openWalkthrough`, `MetalBear.mirrord#mirrord.welcome`, false);
7375
}));
76+
globalContext.subscriptions.push(vscode.commands.registerCommand(MirrordStatus.documentationCommandId, this.documentation.bind(this)));
7477

7578
globalContext.subscriptions.push(this.statusBar);
7679

@@ -103,6 +106,10 @@ export class MirrordStatus {
103106
}
104107

105108
mirrordForTeams() {
106-
vscode.env.openExternal(vscode.Uri.parse('https://app.metalbear.co/'));
109+
vscode.env.openExternal(vscode.Uri.parse('https://app.metalbear.co/?utm_medium=vscode&utm_source=ui_action'));
110+
}
111+
112+
documentation() {
113+
vscode.env.openExternal(vscode.Uri.parse('https://mirrord.dev/docs/using-mirrord/vscode-extension/?utm_medium=vscode&utm_source=ui_action'));
107114
}
108115
}

0 commit comments

Comments
 (0)