Datumsfelder gefixt

This commit is contained in:
ecki
2026-04-24 09:57:25 +02:00
parent 4784c93337
commit d8a13f1961
+38 -4
View File
@@ -1,6 +1,33 @@
/* =========================
RESOURCE MODAL
========================= */
function toInputDate(value){
if(!value) return ""
return String(value).slice(0, 10)
}
function formatDisplayDate(value){
if(!value) return ""
const date = new Date(value)
if(Number.isNaN(date.getTime())){
return String(value)
}
return date.toLocaleDateString("de-DE")
}
function formatSubdomainName(subdomain, domainName){
if(!subdomain) return domainName || ""
if(!domainName) return subdomain
return subdomain.endsWith("." + domainName) || subdomain === domainName
? subdomain
: subdomain + "." + domainName
}
window.openCreate = function(){
document.getElementById("modalTitle").innerText = "Create Resource"
@@ -23,7 +50,13 @@ document.getElementById("resource_id").value=resource.id
Object.keys(resource).forEach(k=>{
const el=document.getElementById(k)
if(el) el.value=resource[k] || ""
if(el){
if(el.type === "date"){
el.value = toInputDate(resource[k])
}else{
el.value = resource[k] || ""
}
}
})
document.getElementById("resourceModal").style.display="block"
@@ -81,7 +114,7 @@ window.openServerDetail = async function(resource){
html += `
<div class="subdomain-detail">
${s.subdomain}.${s.domain_name}
${formatSubdomainName(s.subdomain, s.domain_name)}
</div>
`
@@ -95,8 +128,9 @@ window.openServerDetail = async function(resource){
html += `
<br>
<b>Bestelldatum:</b> ${resource.bestelldatum || ""}<br>
<b>Kündbar ab:</b> ${resource.kuendbar_ab || ""}
<b>Bestelldatum:</b> ${formatDisplayDate(resource.bestelldatum)}<br>
<b>Kündbar ab:</b> ${formatDisplayDate(resource.kuendbar_ab)}<br>
<b>Kündigungsdatum:</b> ${formatDisplayDate(resource.kuendigungsdatum)}
<br><br>