Save Kusto Notebook with proper language notebook info (#15113)

* save kusto language info
This commit is contained in:
Vasu Bhog
2021-04-13 17:28:33 -07:00
committed by GitHub
parent 9f63653a53
commit 58d0add46f

View File

@@ -963,12 +963,15 @@ 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) {
kernelAlias = this.kernelAliases.find(kernel => this._defaultLanguageInfo?.name === kernel.toLowerCase()) ?? kernelAlias;
if (kernelAlias) {
let aliasLanguageInfo: nb.ILanguageInfo = {
name: kernelAlias.toLowerCase(),
version: ''
};
this.updateLanguageInfo(aliasLanguageInfo);
}
else if (kernel.info) {
this.updateLanguageInfo(kernel.info.language_info);
}
this.adstelemetryService.createActionEvent(TelemetryKeys.TelemetryView.Notebook, TelemetryKeys.NbTelemetryAction.KernelChanged)