You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.6 KiB
Plaintext
70 lines
1.6 KiB
Plaintext
extends ../../layout
|
|
|
|
block content
|
|
|
|
h2 Fixed drives
|
|
|
|
//- FIXME: Partitions with mountpoints
|
|
table.drives
|
|
tr
|
|
th SMART
|
|
th Device
|
|
th Total size
|
|
th RPM
|
|
th Serial number
|
|
th Model
|
|
th Family
|
|
th Firmware version
|
|
for device in devices.filter((device) => device.removable === false)
|
|
tr(class=(device.children.length > 0 ? "hasPartitions" : null))
|
|
td(class=`smart ${device.smartStatus}`, rowspan=(1 + device.children.length))
|
|
td= device.name
|
|
td= device.size
|
|
td #{device.information.rpm} RPM
|
|
td= device.information.serialNumber
|
|
td= device.information.model
|
|
td= device.information.modelFamily
|
|
td= device.information.firmwareVersion
|
|
|
|
for partition, i in device.children
|
|
tr.partition(class=(i === device.children.length - 1) ? "last" : null)
|
|
td= partition.name
|
|
td= partition.size
|
|
td(colspan=5)
|
|
if partition.mountpoint != null
|
|
= partition.mountpoint
|
|
else
|
|
span.notMounted (not mounted)
|
|
|
|
|
|
//- tr.partition
|
|
//- td(colspan=8)= JSON.stringify(partition)
|
|
tr
|
|
th(colspan=2) Total
|
|
td= totalFixedStorage
|
|
td(colspan=5).hidden
|
|
tr.smartStatus
|
|
th(colspan=2).healthy Healthy
|
|
td= totalHealthyFixedStorage
|
|
td(colspan=5).hidden
|
|
tr.smartStatus
|
|
th(colspan=2).atRisk At-risk
|
|
td= totalDeterioratingFixedStorage
|
|
td(colspan=5).hidden
|
|
tr.smartStatus
|
|
th(colspan=2).failing Failing
|
|
td= totalFailingFixedStorage
|
|
td(colspan=5).hidden
|
|
|
|
h2 Removable drives
|
|
|
|
table
|
|
tr
|
|
th Path
|
|
th Total size
|
|
th Mounted at
|
|
for device in devices.filter((device) => device.type === "loopDevice")
|
|
tr
|
|
td= device.path
|
|
td= device.size
|
|
td= device.mountpoint |