[Notebook] Open Kernel Alias (Kusto) notebook with Kernel Alias (Kusto) as selected kernel (#14504)

* Open kernel alias notebook with kernel alias as selected kernel

* Add language info test

* fix test

Co-authored-by: Vasu Bhog <bhogvu@mail.uc.edu>
This commit is contained in:
Vasu Bhog
2021-03-04 12:36:25 -08:00
committed by GitHub
parent ccde5123fa
commit 0141db80bc
3 changed files with 61 additions and 10 deletions

View File

@@ -288,6 +288,10 @@ export class NotebookModel extends Disposable implements INotebookModel {
return this._selectedKernelDisplayName;
}
public set selectedKernelDisplayName(kernel: string) {
this._selectedKernelDisplayName = kernel;
}
public set trustedMode(isTrusted: boolean) {
this._trustedMode = isTrusted;
@@ -951,6 +955,11 @@ export class NotebookModel extends Disposable implements INotebookModel {
private async updateKernelInfoOnKernelChange(kernel: nb.IKernel, kernelAlias?: string) {
await this.updateKernelInfo(kernel);
this.kernelAliases.forEach(kernel => {
if (this._defaultLanguageInfo?.name === kernel.toLowerCase()) {
kernelAlias = kernel;
}
});
if (kernel.info) {
this.updateLanguageInfo(kernel.info.language_info);
}