1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
function lsw_summary_status(id, status) {
if (!status) {
return
}
let now = new Date()
let columns = [
{
title: "Current Time",
value: function(status) {
return now
},
html: function(status) {
return now.toLocaleString()
}
},
{
title: "Directory",
html: function(status) {
if (status.directory && status.directory.length) {
return ("<a href=\"" + status.directory + "\">"
+ status.directory
+ "</a>")
} else {
""
}
}
},
{
title: "Start Time",
html: function(status) {
return status.start_time.toLocaleString()
},
},
{
title: "Last Update",
value: function(status) {
return status.current_time
},
html: function(status) {
return status.current_time.toLocaleString()
},
},
{
title: "Run time",
value: function(status) {
return subtime(now, status.start_time)
},
html: function(status) {
return subtime(now, status.start_time)
},
},
{
title: "Details",
},
]
lsw_table({
id: id,
data: [status],
columns: columns,
})
}
|