mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-18 17:22:45 -05:00
Improve Configure Python wizard experience for unfamiliar kernel names. (#17272)
This commit is contained in:
@@ -27,7 +27,7 @@ export class ConfigurePathPage extends BasePage {
|
||||
public async initialize(): Promise<boolean> {
|
||||
let wizardDescription: string;
|
||||
if (this.model.kernelName) {
|
||||
wizardDescription = localize('configurePython.descriptionWithKernel', "The {0} kernel requires a Python runtime to be configured and dependencies to be installed.", this.model.kernelName);
|
||||
wizardDescription = localize('configurePython.descriptionWithKernel', "The '{0}' kernel requires a Python runtime to be configured and dependencies to be installed.", this.model.kernelName);
|
||||
} else {
|
||||
wizardDescription = localize('configurePython.descriptionWithoutKernel', "Notebook kernels require a Python runtime to be configured and dependencies to be installed.");
|
||||
}
|
||||
|
||||
@@ -128,6 +128,13 @@ export class ConfigurePythonWizard {
|
||||
await this._wizard.close();
|
||||
}
|
||||
|
||||
public showInfoMessage(errorMsg: string) {
|
||||
this._wizard.message = <azdata.window.DialogMessage>{
|
||||
text: errorMsg,
|
||||
level: azdata.window.MessageLevel.Information
|
||||
};
|
||||
}
|
||||
|
||||
public showErrorMessage(errorMsg: string) {
|
||||
this._wizard.message = <azdata.window.DialogMessage>{
|
||||
text: errorMsg,
|
||||
|
||||
@@ -158,9 +158,9 @@ export class PickPackagesPage extends BasePage {
|
||||
this.requiredPackagesTable.data = requiredPkgVersions.map(pkg => [pkg.name, pkg.existingVersion ?? '-', pkg.requiredVersion]);
|
||||
this.model.packagesToInstall = requiredPackages;
|
||||
} else {
|
||||
this.instance.showErrorMessage(localize('msgUnsupportedKernel', "Could not retrieve packages for kernel {0}", kernelName));
|
||||
this.instance.showInfoMessage(localize('msgNoRequirementsForKernel', "No packages are required by default for the kernel '{0}'", kernelName));
|
||||
this.requiredPackagesTable.data = [['-', '-', '-']];
|
||||
this.model.packagesToInstall = undefined;
|
||||
this.model.packagesToInstall = [];
|
||||
}
|
||||
} finally {
|
||||
this.instance.wizard.doneButton.enabled = true;
|
||||
|
||||
Reference in New Issue
Block a user