From 7535efad1e86d7886df5deb4b206ff61c77bda68 Mon Sep 17 00:00:00 2001 From: ReturnFI <151555003+ReturnFI@users.noreply.github.com> Date: Sat, 8 Nov 2025 19:52:17 +0000 Subject: [PATCH] fix(web): Do not show expiration days for on-hold users in edit modal --- core/scripts/webpanel/assets/js/users.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/scripts/webpanel/assets/js/users.js b/core/scripts/webpanel/assets/js/users.js index 7356090..e7e4e8a 100644 --- a/core/scripts/webpanel/assets/js/users.js +++ b/core/scripts/webpanel/assets/js/users.js @@ -257,6 +257,7 @@ $(function () { const trafficText = dataRow.find("td:eq(4)").text(); const expiryText = dataRow.find("td:eq(6)").text(); const note = dataRow.data('note'); + const statusText = dataRow.find("td:eq(3)").text().trim(); $('#editPasswordError').text(''); $('#editSubmitButton').prop('disabled', false); @@ -264,7 +265,13 @@ $(function () { $("#originalUsername").val(user); $("#editUsername").val(user); $("#editTrafficLimit").val(parseFloat(trafficText.split('/')[1]) || 0); - $("#editExpirationDays").val(parseInt(expiryText) || 0); + + if (statusText.includes("On-hold")) { + $("#editExpirationDays").val('').attr("placeholder", "Paused"); + } else { + $("#editExpirationDays").val(parseInt(expiryText) || 0).attr("placeholder", ""); + } + $("#editNote").val(note || ''); $("#editBlocked").prop("checked", !dataRow.find("td:eq(8) i").hasClass("text-success")); $("#editUnlimitedIp").prop("checked", dataRow.find(".unlimited-ip-cell i").hasClass("text-primary"));