private updateReleases()

in scripts/config/WidgetConfiguration.tsx [176:199]


	private updateReleases(projectName): void {
		this.settings.projectName = projectName;
        getReleaseDefinitions(this.context, projectName, this.isOnPrem).then(releaseDefinitions => {

			this.releaseDefinitionSelector.empty();

			let optionsToInsert = releaseDefinitions
				.map(r => this.createOptionsHtml(r))
				.join("");

			this.releaseDefinitionSelector.append(optionsToInsert);
			if ($("#release-definition-selection option:selected").val() == null) {
				this.settings.releaseDefinitionId = "";
				this.settings.releaseDefinitionName = "";
			}
			else {
				this.settings.releaseDefinitionId = $("#release-definition-selection option:selected").val().toString();
				this.settings.releaseDefinitionName = $("#release-definition-selection option:selected").text();
			}
			

			this.updateReleaseEnvironments(this.releaseDefinitionSelector.val());
		});
    }