Use 10s intervals for 5m/30m charts
This commit is contained in:
@@ -187,8 +187,8 @@ class ServerChartsWidget extends Widget
|
|||||||
private function rangeConfig(string $range): array
|
private function rangeConfig(string $range): array
|
||||||
{
|
{
|
||||||
return match ($range) {
|
return match ($range) {
|
||||||
'5m' => ['minutes' => 5, 'points' => 5, 'resolution' => '1m', 'label_format' => 'H:i', 'interval_seconds' => 60],
|
'5m' => ['minutes' => 5, 'points' => 30, 'resolution' => '10s', 'label_format' => 'H:i:s', 'interval_seconds' => 10],
|
||||||
'30m' => ['minutes' => 30, 'points' => 30, 'resolution' => '1m', 'label_format' => 'H:i', 'interval_seconds' => 60],
|
'30m' => ['minutes' => 30, 'points' => 180, 'resolution' => '10s', 'label_format' => 'H:i', 'interval_seconds' => 10],
|
||||||
'day' => ['minutes' => 1440, 'points' => 24, 'resolution' => '1h', 'label_format' => 'H:00', 'interval_seconds' => 3600],
|
'day' => ['minutes' => 1440, 'points' => 24, 'resolution' => '1h', 'label_format' => 'H:00', 'interval_seconds' => 3600],
|
||||||
'week' => ['minutes' => 10080, 'points' => 28, 'resolution' => '6h', 'label_format' => 'M d H:00', 'interval_seconds' => 21600],
|
'week' => ['minutes' => 10080, 'points' => 28, 'resolution' => '6h', 'label_format' => 'M d H:00', 'interval_seconds' => 21600],
|
||||||
'month' => ['minutes' => 43200, 'points' => 30, 'resolution' => '1d', 'label_format' => 'M d', 'interval_seconds' => 86400],
|
'month' => ['minutes' => 43200, 'points' => 30, 'resolution' => '1d', 'label_format' => 'M d', 'interval_seconds' => 86400],
|
||||||
|
|||||||
@@ -28,23 +28,23 @@
|
|||||||
$uptime = $data['uptime'] ?? 'N/A';
|
$uptime = $data['uptime'] ?? 'N/A';
|
||||||
$range = $this->range;
|
$range = $this->range;
|
||||||
$historyPoints = match ($range) {
|
$historyPoints = match ($range) {
|
||||||
'5m' => 5,
|
'5m' => 30,
|
||||||
'30m' => 30,
|
'30m' => 180,
|
||||||
'day' => 24,
|
'day' => 24,
|
||||||
'week' => 28,
|
'week' => 28,
|
||||||
'month' => 30,
|
'month' => 30,
|
||||||
default => 30,
|
default => 30,
|
||||||
};
|
};
|
||||||
$historyIntervalSeconds = match ($range) {
|
$historyIntervalSeconds = match ($range) {
|
||||||
'5m' => 60,
|
'5m' => 10,
|
||||||
'30m' => 60,
|
'30m' => 10,
|
||||||
'day' => 3600,
|
'day' => 3600,
|
||||||
'week' => 21600,
|
'week' => 21600,
|
||||||
'month' => 86400,
|
'month' => 86400,
|
||||||
default => 60,
|
default => 60,
|
||||||
};
|
};
|
||||||
$historyLabelFormat = match ($range) {
|
$historyLabelFormat = match ($range) {
|
||||||
'5m' => 'H:i',
|
'5m' => 'H:i:s',
|
||||||
'30m' => 'H:i',
|
'30m' => 'H:i',
|
||||||
'day' => 'H:00',
|
'day' => 'H:00',
|
||||||
'week' => 'M d H:00',
|
'week' => 'M d H:00',
|
||||||
|
|||||||
Reference in New Issue
Block a user