Skip to content

Commit bec88c1

Browse files
authored
Burn the toast (#73)
1 parent d2ad473 commit bec88c1

File tree

3 files changed

+1
-22
lines changed

3 files changed

+1
-22
lines changed

src/commands/showDockerLearnMoreNotification.ts renamed to src/commands/openDockerDownloadPage.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,6 @@
66
import * as vscode from 'vscode';
77
import { isMac, isWindows } from '../utils/osUtils';
88

9-
export async function showDockerLearnMoreNotification(): Promise<void> {
10-
const learnMoreMessage = vscode.l10n.t('Docker is not installed. Would you like to learn more about installing Docker?');
11-
const confirmationPrompt = vscode.l10n.t('Learn more');
12-
13-
const response = await vscode.window.showInformationMessage(learnMoreMessage, ...[confirmationPrompt]);
14-
if (response) {
15-
await openDockerDownloadPage();
16-
}
17-
}
18-
199
export async function openDockerDownloadPage(): Promise<void> {
2010
if (isWindows()) {
2111
await vscode.env.openExternal(vscode.Uri.parse('https://aka.ms/vscode/docker-windows-download'));

src/commands/registerCommands.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ import { createNetwork } from "./networks/createNetwork";
5050
import { inspectNetwork } from "./networks/inspectNetwork";
5151
import { pruneNetworks } from "./networks/pruneNetworks";
5252
import { removeNetwork } from "./networks/removeNetwork";
53+
import { openDockerDownloadPage } from "./openDockerDownloadPage";
5354
import { pruneSystem } from "./pruneSystem";
5455
import { registerWorkspaceCommand } from "./registerWorkspaceCommand";
5556
import { createAzureRegistry } from "./registries/azure/createAzureRegistry";
@@ -75,7 +76,6 @@ import { logOutOfDockerCli } from "./registries/logOutOfDockerCli";
7576
import { pullImageFromRepository, pullRepository } from "./registries/pullImages";
7677
import { reconnectRegistry } from "./registries/reconnectRegistry";
7778
import { registryHelp } from "./registries/registryHelp";
78-
import { openDockerDownloadPage } from "./showDockerLearnMoreNotification";
7979
import { configureVolumesExplorer } from "./volumes/configureVolumesExplorer";
8080
import { inspectVolume } from "./volumes/inspectVolume";
8181
import { pruneVolumes } from "./volumes/pruneVolumes";

src/tree/LocalRootTreeItemBase.ts

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import { AzExtParentTreeItem, AzExtTreeItem, AzureWizard, GenericTreeItem, IActionContext, parseError } from "@microsoft/vscode-azext-utils";
77
import { ListContainersItem, ListContextItem, ListImagesItem, ListNetworkItem, ListVolumeItem, isCommandNotSupportedError } from "@microsoft/vscode-container-client";
88
import { ConfigurationTarget, ThemeColor, ThemeIcon, WorkspaceConfiguration, l10n, workspace } from "vscode";
9-
import { showDockerLearnMoreNotification } from "../commands/showDockerLearnMoreNotification";
109
import { configPrefix } from "../constants";
1110
import { ext } from "../extensionVariables";
1211
import { runtimeInstallStatusProvider } from "../utils/RuntimeInstallStatusProvider";
@@ -37,7 +36,6 @@ const groupByKey: string = 'groupBy';
3736
const sortByKey: string = 'sortBy';
3837
export const labelKey: string = 'label';
3938
export const descriptionKey: string = 'description';
40-
let dockerInstallNotificationShownToUser: boolean = false;
4139

4240
export abstract class LocalRootTreeItemBase<TItem extends AnyContainerObject, TProperty extends string | CommonProperty> extends AzExtParentTreeItem {
4341
public abstract labelSettingInfo: ITreeSettingInfo<TProperty>;
@@ -104,7 +102,6 @@ export abstract class LocalRootTreeItemBase<TItem extends AnyContainerObject, TP
104102
this._currentDockerStatus = await runtimeInstallStatusProvider.isRuntimeInstalled() ? 'Installed' : 'NotInstalled';
105103
}
106104

107-
this.showDockerInstallNotificationIfNeeded();
108105
return await this.getDockerErrorTreeItems(context, error, this._currentDockerStatus === 'Installed');
109106
}
110107

@@ -320,14 +317,6 @@ export abstract class LocalRootTreeItemBase<TItem extends AnyContainerObject, TP
320317

321318
return this._cachedItems;
322319
}
323-
324-
private showDockerInstallNotificationIfNeeded(): void {
325-
if (!dockerInstallNotificationShownToUser && this._currentDockerStatus === 'NotInstalled') {
326-
dockerInstallNotificationShownToUser = true;
327-
// eslint-disable-next-line @typescript-eslint/no-floating-promises
328-
showDockerLearnMoreNotification();
329-
}
330-
}
331320
}
332321

333322
export function getTreeId(object: AnyContainerObject): string {

0 commit comments

Comments
 (0)