summaryrefslogtreecommitdiffstats
path: root/ogcp/static/js
diff options
context:
space:
mode:
Diffstat (limited to 'ogcp/static/js')
-rw-r--r--ogcp/static/js/ogcp.js19
1 files changed, 10 insertions, 9 deletions
diff --git a/ogcp/static/js/ogcp.js b/ogcp/static/js/ogcp.js
index ab06dfc..f9c8e56 100644
--- a/ogcp/static/js/ogcp.js
+++ b/ogcp/static/js/ogcp.js
@@ -25,20 +25,21 @@ function updateScopes(scopes) {
scopes.forEach((scope) => {
if (scope.state) {
const scopeId = `${scope.name}_${scope.id}`;
- const scopeEl = document.querySelector(`#${scopeId}`);
- const stateCls = ['state--on', 'state--off'];
- scopeEl.classList.remove(...stateCls);
- const stateClass = `state--${scope.state}`;
- scopeEl.classList.add(stateClass);
-
const iconEl = document.querySelector(`#${scopeId} .nav-icon`);
- const iconCls = ['fas', 'far', 'text-danger', 'text-success'];
+ const iconCls = ['fas', 'far', 'text-danger', 'text-success',
+ 'text-warning', 'text-wol'];
iconEl.classList.remove(...iconCls);
let newIconCls = [];
- if (scope.state === 'on') {
+ if (scope.state === 'OPG') {
+ newIconCls.push('fas', 'text-warning');
+ } else if (scope.state === 'BSY') {
+ newIconCls.push('fas', 'text-danger');
+ } else if (scope.state === 'VDI') {
newIconCls.push('fas', 'text-success');
+ } else if (scope.state === 'WOL_SENT') {
+ newIconCls.push('fas', 'text-wol');
} else {
- newIconCls.push('far', 'text-danger');
+ newIconCls.push('far');
}
iconEl.classList.add(...newIconCls);
}