From 5a3ff53d11c396b5b2453c2caa995381ff00f8c4 Mon Sep 17 00:00:00 2001 From: Thibault Debatty <thibault.debatty@gmail.com> Date: Thu, 11 Apr 2019 11:25:34 +0200 Subject: [PATCH] Default name of sensor is short class name --- web/app/AbstractSensor.php | 4 ++++ web/app/Sensor.php | 6 ++++++ web/resources/views/server/show.blade.php | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/web/app/AbstractSensor.php b/web/app/AbstractSensor.php index e413ff9..022c3e1 100644 --- a/web/app/AbstractSensor.php +++ b/web/app/AbstractSensor.php @@ -22,6 +22,10 @@ abstract class AbstractSensor implements Sensor { return $this->server; } + public function getName() : string { + return (new \ReflectionClass($this))->getShortName(); + } + /** * Return the last record if it contains the field $field, * otherwise return null. diff --git a/web/app/Sensor.php b/web/app/Sensor.php index f276f38..b63e36c 100644 --- a/web/app/Sensor.php +++ b/web/app/Sensor.php @@ -12,4 +12,10 @@ interface Sensor public function __construct(Server $server); public function status(); public function report(); + + /** + * Get the name of this sensor (e.g meminfo, cpuload, heartbeat) + * @return string + */ + public function getName() : string; } \ No newline at end of file diff --git a/web/resources/views/server/show.blade.php b/web/resources/views/server/show.blade.php index 883e49f..f96b9d0 100644 --- a/web/resources/views/server/show.blade.php +++ b/web/resources/views/server/show.blade.php @@ -82,7 +82,7 @@ window.monitorServerToken = "{{ $server->read_token }}"; @foreach ($server->getSensors() as $sensor) <div class="card"> <div class="card-header"> - {{ get_class($sensor) }} + {{ $sensor->getName() }} <div class="float-right"> {!! $sensor->getBadge() !!} -- GitLab