diff --git a/app/Http/Resources/GalleryConfigs/InitConfig.php b/app/Http/Resources/GalleryConfigs/InitConfig.php index 5021443de26..03567d77e9c 100644 --- a/app/Http/Resources/GalleryConfigs/InitConfig.php +++ b/app/Http/Resources/GalleryConfigs/InitConfig.php @@ -83,6 +83,9 @@ class InitConfig extends Data // or if they asked to hide it (because we are nice :) ). public bool $is_se_info_hidden; + // Live Metrics settings + public bool $is_live_metrics_enabled; + public function __construct() { // Debug mode @@ -174,5 +177,7 @@ private function set_supporter_properties() // We hide the info if we are already a supporter (or the user requests it). $this->is_se_info_hidden = $is_supporter || Configs::getValueAsBool('disable_se_call_for_actions'); + + $this->is_live_metrics_enabled = $this->is_se_enabled && Configs::getValueAsBool('live_metrics_enabled'); } } \ No newline at end of file diff --git a/lang/ar/statistics.php b/lang/ar/statistics.php index 33de99d65bc..3cccc7b578c 100644 --- a/lang/ar/statistics.php +++ b/lang/ar/statistics.php @@ -39,6 +39,7 @@ ], 'metrics' => [ 'header' => '', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => '', 'visitors' => '', 'visit_singular' => '', diff --git a/lang/cz/statistics.php b/lang/cz/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/cz/statistics.php +++ b/lang/cz/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/de/statistics.php b/lang/de/statistics.php index 934e1e199f9..ab7926a9011 100644 --- a/lang/de/statistics.php +++ b/lang/de/statistics.php @@ -38,6 +38,7 @@ ], 'metrics' => [ 'header' => 'Live-Metriken', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'Ein Besucher', 'visitors' => '%d Besucher', 'visit_singular' => '%1$s angesehen %2$s', diff --git a/lang/el/statistics.php b/lang/el/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/el/statistics.php +++ b/lang/el/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/en/statistics.php b/lang/en/statistics.php index 6d8e683fb8d..7f898a3832c 100644 --- a/lang/en/statistics.php +++ b/lang/en/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/es/statistics.php b/lang/es/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/es/statistics.php +++ b/lang/es/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/fr/statistics.php b/lang/fr/statistics.php index 69f20465de0..edd1d4f0eea 100644 --- a/lang/fr/statistics.php +++ b/lang/fr/statistics.php @@ -39,6 +39,7 @@ ], 'metrics' => [ 'header' => 'Données en temps réel', + 'preview_text' => 'Ceci est un aperçu des données en temps réel disponible dans Lychee SE. Les données affichées ici sont générées aléatoirement et ne reflètent pas votre serveur.', 'a_visitor' => 'Un visiteur', 'visitors' => '%d visiteurs', 'visit_singular' => '%1$s a vu %2$s', diff --git a/lang/hu/statistics.php b/lang/hu/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/hu/statistics.php +++ b/lang/hu/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/it/statistics.php b/lang/it/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/it/statistics.php +++ b/lang/it/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/ja/statistics.php b/lang/ja/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/ja/statistics.php +++ b/lang/ja/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/nl/statistics.php b/lang/nl/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/nl/statistics.php +++ b/lang/nl/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/no/statistics.php b/lang/no/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/no/statistics.php +++ b/lang/no/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/pl/statistics.php b/lang/pl/statistics.php index 8a9fa48957b..0f9d3ffe3c9 100644 --- a/lang/pl/statistics.php +++ b/lang/pl/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/pt/statistics.php b/lang/pt/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/pt/statistics.php +++ b/lang/pt/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/ru/statistics.php b/lang/ru/statistics.php index 5b58b2f1d1d..ca768cf7a73 100644 --- a/lang/ru/statistics.php +++ b/lang/ru/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/sk/statistics.php b/lang/sk/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/sk/statistics.php +++ b/lang/sk/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/sv/statistics.php b/lang/sv/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/sv/statistics.php +++ b/lang/sv/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/vi/statistics.php b/lang/vi/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/vi/statistics.php +++ b/lang/vi/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/zh_CN/statistics.php b/lang/zh_CN/statistics.php index b3a101b776f..885610d0706 100644 --- a/lang/zh_CN/statistics.php +++ b/lang/zh_CN/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/lang/zh_TW/statistics.php b/lang/zh_TW/statistics.php index 9b9df9a2caa..84ec8d22c7f 100644 --- a/lang/zh_TW/statistics.php +++ b/lang/zh_TW/statistics.php @@ -41,6 +41,7 @@ ], 'metrics' => [ 'header' => 'Live metrics', + 'preview_text' => 'This is a preview of the live metrics available in Lychee SE. The data shown here are randomly generated and do not reflect your server.', 'a_visitor' => 'A visitor', 'visitors' => '%d visitors', 'visit_singular' => '%1$s viewed %2$s', diff --git a/resources/js/components/drawers/LiveMetrics.vue b/resources/js/components/drawers/LiveMetrics.vue index edfbcb1b26f..9772b3714f3 100644 --- a/resources/js/components/drawers/LiveMetrics.vue +++ b/resources/js/components/drawers/LiveMetrics.vue @@ -6,10 +6,15 @@
+
- - + + + + + + {{ item.ago }}
@@ -33,8 +38,11 @@