diff --git a/src/webui/www/private/shareratio.html b/src/webui/www/private/shareratio.html index 26cb5af57..057f58797 100644 --- a/src/webui/www/private/shareratio.html +++ b/src/webui/www/private/shareratio.html @@ -12,8 +12,11 @@ const UseGlobalLimit = -2; const NoLimit = -1; + let limitReachedActionsEl; window.addEventListener("DOMContentLoaded", (event) => { + limitReachedActionsEl = document.getElementById("limitReachedActions"); + window.addEventListener("keydown", (event) => { switch (event.key) { case "Enter": @@ -67,7 +70,7 @@ document.getElementById("inactiveMinutes").value = values.inactiveSeedingTimeLimit; } - document.getElementById("limitReachedActions").value = values.shareLimitAction.toString(); + limitReachedActionsEl.value = values.shareLimitAction.toString(); } shareLimitChanged(); @@ -96,7 +99,7 @@ ratioLimitValue = document.getElementById("setRatio").checked ? document.getElementById("ratio").value : -1; seedingTimeLimitValue = document.getElementById("setTotalMinutes").checked ? document.getElementById("totalMinutes").value : -1; inactiveSeedingTimeLimitValue = document.getElementById("setInactiveMinutes").checked ? document.getElementById("inactiveMinutes").value : -1; - shareLimitActionValue = document.getElementById("limitReachedActions").value; + shareLimitActionValue = limitReachedActionsEl.value; } else { return; @@ -146,7 +149,7 @@ document.getElementById("setRatio").disabled = !customShareLimit; document.getElementById("setTotalMinutes").disabled = !customShareLimit; document.getElementById("setInactiveMinutes").disabled = !customShareLimit; - document.getElementById("limitReachedActions").disabled = !customShareLimit; + limitReachedActionsEl.disabled = !customShareLimit; enableInputBoxes();