beginn frontend modularisierung
This commit is contained in:
@@ -284,13 +284,12 @@ Domains jährlich: <span id="costDomain">0</span> €<br>
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="js/api.js"></script>
|
document.addEventListener("DOMContentLoaded",()=>{
|
||||||
<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>
|
|
||||||
|
|
||||||
|
loadResources();
|
||||||
|
loadDomains();
|
||||||
|
loadCosts();
|
||||||
|
|
||||||
|
});
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+11
-10
@@ -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);
|
const res = await fetch(url, options);
|
||||||
|
|
||||||
if (!res.ok) {
|
if(!res.ok){
|
||||||
|
|
||||||
let msg = "API error";
|
let msg="API error";
|
||||||
|
|
||||||
try {
|
try{
|
||||||
const err = await res.json();
|
const err=await res.json();
|
||||||
msg = err.error || msg;
|
msg=err.error || msg;
|
||||||
} catch(e){}
|
}catch(e){}
|
||||||
|
|
||||||
alert("Fehler: " + msg);
|
|
||||||
|
|
||||||
|
alert("Fehler: "+msg);
|
||||||
throw new Error(msg);
|
throw new Error(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
return res.json();
|
return res.json();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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();
|
||||||
|
}
|
||||||
@@ -1,15 +1,8 @@
|
|||||||
document.addEventListener("DOMContentLoaded", () => {
|
document.addEventListener("DOMContentLoaded",()=>{
|
||||||
|
|
||||||
loadResources()
|
loadResources();
|
||||||
loadCancelled()
|
loadDomains();
|
||||||
|
loadCosts();
|
||||||
|
|
||||||
loadDomains()
|
});
|
||||||
loadMapping()
|
|
||||||
|
|
||||||
loadCosts()
|
|
||||||
|
|
||||||
if(typeof loadInfrastructure === "function"){
|
|
||||||
loadInfrastructure()
|
|
||||||
}
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|||||||
Reference in New Issue
Block a user