sync the vcpu and memory sliders when moving around
This commit is contained in:
parent
a7713b46a2
commit
9a86e023dd
4 changed files with 251 additions and 11 deletions
|
|
@ -145,6 +145,36 @@ class DOMManager {
|
|||
}
|
||||
}
|
||||
|
||||
// Set smart default values based on available plans
|
||||
setSmartDefaults(pricingDataManager) {
|
||||
const { cpuValues, memoryValues } = pricingDataManager.getAvailableSliderValues();
|
||||
|
||||
// Use the smallest available CPU value as default
|
||||
if (cpuValues.length > 0 && this.elements.cpuRange) {
|
||||
const defaultCpu = Math.min(...cpuValues);
|
||||
this.elements.cpuRange.value = defaultCpu;
|
||||
if (this.elements.cpuValue) this.elements.cpuValue.textContent = defaultCpu;
|
||||
}
|
||||
|
||||
// Use the smallest available memory value as default
|
||||
if (memoryValues.length > 0 && this.elements.memoryRange) {
|
||||
const defaultMemory = Math.min(...memoryValues);
|
||||
this.elements.memoryRange.value = defaultMemory;
|
||||
if (this.elements.memoryValue) this.elements.memoryValue.textContent = defaultMemory;
|
||||
}
|
||||
|
||||
// Keep existing defaults for storage and instances
|
||||
if (this.elements.storageRange) {
|
||||
this.elements.storageRange.value = '20';
|
||||
if (this.elements.storageValue) this.elements.storageValue.textContent = '20';
|
||||
}
|
||||
|
||||
if (this.elements.instancesRange) {
|
||||
this.elements.instancesRange.value = '1';
|
||||
if (this.elements.instancesValue) this.elements.instancesValue.textContent = '1';
|
||||
}
|
||||
}
|
||||
|
||||
// Get current selected service level
|
||||
getSelectedServiceLevel() {
|
||||
return document.querySelector('input[name="serviceLevel"]:checked')?.value;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue