add resource details to instance article
This commit is contained in:
parent
08dca0cb9e
commit
f12454a56c
@ -10,13 +10,29 @@ article {
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.summary-sub-div {
|
||||
.summary-div div {
|
||||
display: flex;
|
||||
column-gap: 10px;
|
||||
align-items: center;
|
||||
width: fit-content;
|
||||
}
|
||||
|
||||
.summary-sub-div img {
|
||||
.summary-div div img {
|
||||
height: 16px;
|
||||
}
|
||||
|
||||
.resource-div {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: flex-start;
|
||||
}
|
||||
.resource-div div {
|
||||
display: flex;
|
||||
column-gap: 10px;
|
||||
align-items: center;
|
||||
width: fit-content;
|
||||
}
|
||||
|
||||
.resource-div div img {
|
||||
height: 16px;
|
||||
}
|
22
index.html
22
index.html
@ -15,16 +15,34 @@
|
||||
<template id="instance-template">
|
||||
<article>
|
||||
<div class="summary-div">
|
||||
<div class="summary-sub-div">
|
||||
<div>
|
||||
<img id="instance-type">
|
||||
<p id="instance-id"></p>
|
||||
<p id="instance-name"></p>
|
||||
</div>
|
||||
<div class="summary-sub-div">
|
||||
<div>
|
||||
<img id="node-status">
|
||||
<p id="node-name"></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="resource-div">
|
||||
<div>
|
||||
<img src="images/resources/cpu.svg">
|
||||
<p id="resource-cpu"></p>
|
||||
</div>
|
||||
<div>
|
||||
<img src="images/resources/ram.svg">
|
||||
<p id="resource-ram"></p>
|
||||
</div>
|
||||
<div>
|
||||
<img src="images/resources/swap.svg">
|
||||
<p id="resource-swap"></p>
|
||||
</div>
|
||||
<div>
|
||||
<img src="images/resources/disk.svg">
|
||||
<p id="resource-disk"></p>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
</template>
|
||||
</html>
|
@ -23,8 +23,6 @@ class Instance extends HTMLElement {
|
||||
}
|
||||
|
||||
set data (data) {
|
||||
let instanceArticle = this.shadowElement.querySelector("article");
|
||||
|
||||
let typeImg = this.shadowElement.querySelector("#instance-type");
|
||||
typeImg.src = `images/instances/${data.type}/${data.status}.svg`;
|
||||
|
||||
@ -39,6 +37,18 @@ class Instance extends HTMLElement {
|
||||
|
||||
let nodeParagraph = this.shadowElement.querySelector("#node-name");
|
||||
nodeParagraph.innerText = data.node.name;
|
||||
|
||||
let resourceCPU = this.shadowElement.querySelector("#resource-cpu");
|
||||
resourceCPU.innerText = data.cpus;
|
||||
|
||||
let resourceRAM = this.shadowElement.querySelector("#resource-ram");
|
||||
resourceRAM.innerText = (data.maxmem / 1073741824).toFixed(3);
|
||||
|
||||
let resourceSWAP = this.shadowElement.querySelector("#resource-swap");
|
||||
resourceSWAP.innerText = (data.maxswap / 1073741824).toFixed(3);
|
||||
|
||||
let resourceDISK = this.shadowElement.querySelector("#resource-disk");
|
||||
resourceRAM.innerText = (data.maxdisk / 1073741824).toFixed(3);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user