fix service level selector
This commit is contained in:
parent
384c626adb
commit
e7c6a53a17
2 changed files with 22 additions and 11 deletions
|
|
@ -218,6 +218,28 @@ class UIManager {
|
|||
|
||||
// Update the serviceLevelInputs reference
|
||||
domManager.elements.serviceLevelInputs = document.querySelectorAll('input[name="serviceLevel"]');
|
||||
|
||||
// Set up event listeners for the dynamically created service level inputs
|
||||
this.setupServiceLevelEventListeners(domManager, pricingDataManager);
|
||||
}
|
||||
|
||||
// Setup event listeners for service level inputs
|
||||
setupServiceLevelEventListeners(domManager, pricingDataManager) {
|
||||
const serviceLevelInputs = domManager.get('serviceLevelInputs');
|
||||
if (!serviceLevelInputs) return;
|
||||
|
||||
// Get the main price calculator instance from window
|
||||
const priceCalculator = window.priceCalculator;
|
||||
if (!priceCalculator) return;
|
||||
|
||||
serviceLevelInputs.forEach(input => {
|
||||
input.addEventListener('change', () => {
|
||||
this.updateInstancesSlider(domManager, pricingDataManager);
|
||||
priceCalculator.planManager.populatePlanDropdown(domManager);
|
||||
priceCalculator.addonManager.updateAddons(domManager);
|
||||
priceCalculator.updatePricing();
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
// Update slider maximums based on pricing data
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue