in Webapp/SDAF/wwwroot/js/site.js [454:553]
$("#subscription_id").on("change", function () {
var subscriptionid = $(this).val();
var dropdownsAffected = [
{
ids: ["resourcegroup_arm_id"],
controller: "/Armclient/GetResourceGroupOptions",
errorMessage: "Error retrieving resource groups for specified subscription",
input: {
subscriptionId: subscriptionid
}
},
{
ids: ["network_arm_id"],
controller: "/Armclient/GetVNetOptions",
errorMessage: "Error retrieving vnets for specified subscription",
input: {
subscriptionId: subscriptionid
}
},
{
ids: ["diagnostics_storage_account_arm_id",
"witness_storage_account_arm_id",
"transport_storage_account_id",
"install_storage_account_id",
"azure_files_sapmnt_id",
"hanashared_id"
],
controller: "/Armclient/GetStorageAccountOptions",
errorMessage: "Error retrieving storage accounts for specified subscription",
input: {
subscriptionId: subscriptionid
}
},
{
ids: ["transport_private_endpoint_id",
"install_private_endpoint_id",
"sapmnt_private_endpoint_id",
"hanashared_private_endpoint_id"
],
controller: "/Armclient/GetPrivateEndpointOptions",
errorMessage: "Error retrieving private endpoints for specified subscription",
input: {
subscriptionId: subscriptionid
}
},
{
ids: ["user_keyvault_id",
"spn_keyvault_id",
"automation_keyvault_id"
],
controller: "/Armclient/GetKeyvaultOptions",
errorMessage: "Error retrieving keyvaults for specified subscription",
input: {
subscriptionId: subscriptionid
}
},
{
ids: ["proximityplacementgroup_arm_ids",
"app_proximityplacementgroup_arm_ids"
],
controller: "/Armclient/GetPPGroupOptions",
errorMessage: "Error retrieving proximity placement groups for specified subscription",
input: {
subscriptionId: subscriptionid
}
},
{
ids: ["database_vm_avset_arm_ids",
"application_server_vm_avset_arm_ids"
],
controller: "/Armclient/GetAvSetOptions",
errorMessage: "Error retrieving availability sets for specified subscription",
input: {
subscriptionId: subscriptionid
}
},
{
ids: ["user_assigned_identity_id"],
controller: "/Armclient/GetUserAssignedIdentityOptions",
errorMessage: "Error retrieving user assigned identities for specified subscription",
input: {
subscriptionId: subscriptionid
}
},
{
ids: ["scaleset_id"],
controller: "/Armclient/GetVMSSOptions",
errorMessage: "Error retrieving Virtual machine scalesets for specified subscription",
input: {
subscriptionId: subscriptionid
}
}
];
if (subscriptionid) {
Promise.all(dropdownsAffected.map(updateAndSetDropdowns));
}
else {
dropdownsAffected.map(({ ids }) => { resetDropdowns(ids) });
}
});