summaryrefslogtreecommitdiff
path: root/web/share/js/ipmi/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/share/js/ipmi/main.js')
-rw-r--r--web/share/js/ipmi/main.js50
1 files changed, 24 insertions, 26 deletions
diff --git a/web/share/js/ipmi/main.js b/web/share/js/ipmi/main.js
index 04092de2..237b4005 100644
--- a/web/share/js/ipmi/main.js
+++ b/web/share/js/ipmi/main.js
@@ -31,32 +31,30 @@ export function main() {
}
function __loadKvmdInfo() {
- let http = tools.makeRequest("GET", "/api/info", function() {
- if (http.readyState === 4) {
- if (http.status === 200) {
- let ipmi_port = JSON.parse(http.responseText).result.extras.ipmi.port;
- let make_item = (comment, ipmi, api) => `
- <span class="code-comment"># ${comment}:<br>$</span>
- ipmitool -I lanplus -U admin -P admin -H ${window.location.hostname} -p ${ipmi_port} ${ipmi}<br>
- <span class="code-comment">$</span> curl -XPOST -HX-KVMD-User:admin -HX-KVMD-Passwd:admin -k \\<br>
- &nbsp;&nbsp;&nbsp;&nbsp;${window.location.protocol}//${window.location.host}/api/atx${api}<br>
- `;
- $("ipmi-text").innerHTML = `
- ${make_item("Power on the server if it's off", "power on", "/power?action=on")}
- <br>
- ${make_item("Soft power off the server if it's on", "power soft", "/power?action=off")}
- <br>
- ${make_item("Hard power off the server if it's on", "power off", "/power?action=off_hard")}
- <br>
- ${make_item("Hard reset the server if it's on", "power reset", "/power?action=reset_hard")}
- <br>
- ${make_item("Check the power status", "power status", "")}
- `;
- } else if (http.status === 401 || http.status === 403) {
- document.location.href = "/login";
- } else {
- setTimeout(__loadKvmdInfo, 1000);
- }
+ tools.httpGet("/api/info", function(http) {
+ if (http.status === 200) {
+ let ipmi_port = JSON.parse(http.responseText).result.extras.ipmi.port;
+ let make_item = (comment, ipmi, api) => `
+ <span class="code-comment"># ${comment}:<br>$</span>
+ ipmitool -I lanplus -U admin -P admin -H ${window.location.hostname} -p ${ipmi_port} ${ipmi}<br>
+ <span class="code-comment">$</span> curl -XPOST -HX-KVMD-User:admin -HX-KVMD-Passwd:admin -k \\<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;${window.location.protocol}//${window.location.host}/api/atx${api}<br>
+ `;
+ $("ipmi-text").innerHTML = `
+ ${make_item("Power on the server if it's off", "power on", "/power?action=on")}
+ <br>
+ ${make_item("Soft power off the server if it's on", "power soft", "/power?action=off")}
+ <br>
+ ${make_item("Hard power off the server if it's on", "power off", "/power?action=off_hard")}
+ <br>
+ ${make_item("Hard reset the server if it's on", "power reset", "/power?action=reset_hard")}
+ <br>
+ ${make_item("Check the power status", "power status", "")}
+ `;
+ } else if (http.status === 401 || http.status === 403) {
+ document.location.href = "/login";
+ } else {
+ setTimeout(__loadKvmdInfo, 1000);
}
});
}