in scripts/config/WidgetConfiguration.tsx [202:228]
private updateReleaseEnvironments(releaseId): void {
if (releaseId == null) {
this.settings.releaseDefinitionId = "";
this.settings.releaseDefinitionName = "";
this.releaseEnvironmentSelector.empty();
this.settings.releaseEnvironmentId = "";
this.settings.releaseEnvironmentName = "";
this.onChange(this.settings);
}
else {
this.settings.releaseDefinitionId = releaseId;
getReleaseEnvironments(this.context, this.settings.projectName, releaseId, this.isOnPrem).then(releaseDefinitions => {
this.releaseEnvironmentSelector.empty();
let optionsToInsert = releaseDefinitions
.map(r => this.createOptionsHtml(r))
.join("");
this.releaseEnvironmentSelector.append(optionsToInsert);
this.settings.releaseEnvironmentId = $("#release-environment-selection option:selected").val().toString();
this.settings.releaseEnvironmentName = $("#release-environment-selection option:selected").text();
this.onChange(this.settings);
});
}
}