| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
If the machine never booted with the new JSON-style HW info reporting,
we don't have any information about the number of HDDs in that system.
These machines would show up with a red "missing HDD" icon in the
machine list, which is bad. For now, if we have no meta data but know
the machine has an ID44 partition, just assume the machine has one HDD.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* Auto-convert to utf8mb4_unicode_520_ci
* Use foreach instead of while to loop over results
* Drop useless statement caching
* Keep emulated prepares, as we sometimes loop over nested queries
|
| |
|
|
|
|
|
|
| |
This was broken in two ways: The filters were renamed, but we still
tried to match the old names (since these are strings :(), and then we
need to ignore devicemapper devices reported on MaxiLinux.
|
|
|
|
|
|
| |
This isn't accounting for fake runmodes like "remoteaccess" or "exams",
which aren't stored in the database, but actually, this might be
beneficial, as you want to actually see if the clients are in this mode.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Filter classes are now instances of their respective classes, to move
more logic into those classes. A bind method is used for assigning
actual operator and argument values.
renderFilterBox() is still a little too messy, maybe a clever class for
mapping a (bound) filter to data for mustache will come in handy here.
|
| |
|
|
|
|
|
|
| |
It's still not showing the actual tree, but sorting is the same as the
location list now, but obviously skipping locations where no clients
match the display filter.
|
| |
|
| |
|
|
|
|
|
| |
* Overhauled task display in rebootcontrol module
* Can only add subnets by CIDR now instead of start and end
|
| |
|
|
|