beginn frontend modularisierung

This commit is contained in:
ecki
2026-03-10 17:06:16 +01:00
parent 44623422bc
commit 6912e1cc39
4 changed files with 43 additions and 29 deletions
+6 -7
View File
@@ -284,13 +284,12 @@ Domains jährlich: <span id="costDomain">0</span> €<br>
</div>
<script src="js/api.js"></script>
<script src="js/resources.js"></script>
<script src="js/domains.js"></script>
<script src="js/ips.js"></script>
<script src="js/dashboard.js"></script>
<script src="js/infra.js"></script>
<script src="js/main.js"></script>
document.addEventListener("DOMContentLoaded",()=>{
loadResources();
loadDomains();
loadCosts();
});
</body>
</html>
+11 -10
View File
@@ -1,22 +1,23 @@
const API = "/resman/api";
async function api(url, options = {}) {
const API="/resman/api";
async function api(url, options={}){
const res = await fetch(url, options);
if (!res.ok) {
if(!res.ok){
let msg = "API error";
let msg="API error";
try {
const err = await res.json();
msg = err.error || msg;
} catch(e){}
alert("Fehler: " + msg);
try{
const err=await res.json();
msg=err.error || msg;
}catch(e){}
alert("Fehler: "+msg);
throw new Error(msg);
}
return res.json();
}
+21
View File
@@ -0,0 +1,21 @@
const API="/resman/api";
async function api(url, options={}){
const res = await fetch(url, options);
if(!res.ok){
let msg="API error";
try{
const err=await res.json();
msg=err.error || msg;
}catch(e){}
alert("Fehler: "+msg);
throw new Error(msg);
}
return res.json();
}
+5 -12
View File
@@ -1,15 +1,8 @@
document.addEventListener("DOMContentLoaded", () => {
document.addEventListener("DOMContentLoaded",()=>{
loadResources()
loadCancelled()
loadResources();
loadDomains();
loadCosts();
loadDomains()
loadMapping()
});
loadCosts()
if(typeof loadInfrastructure === "function"){
loadInfrastructure()
}
})