mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-29 01:08:56 +00:00
Update widgets
This commit is contained in:
@@ -41,8 +41,6 @@ class AdminPageController extends BasePageController
|
||||
|
||||
/**
|
||||
* Get default dashboard statistics
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function getDefaultStats(): array
|
||||
{
|
||||
@@ -62,8 +60,6 @@ class AdminPageController extends BasePageController
|
||||
|
||||
/**
|
||||
* Get disk space information
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
protected function getDiskSpace(): string
|
||||
{
|
||||
@@ -75,7 +71,7 @@ class AdminPageController extends BasePageController
|
||||
$bytes /= 1024;
|
||||
}
|
||||
|
||||
return round($bytes, 2) . ' ' . $units[$i];
|
||||
return round($bytes, 2).' '.$units[$i];
|
||||
} catch (\Exception $e) {
|
||||
return 'N/A';
|
||||
}
|
||||
|
||||
@@ -4,15 +4,13 @@ namespace App\Services;
|
||||
|
||||
use App\Models\User;
|
||||
use App\Models\UserDownload;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class UserStatsService
|
||||
{
|
||||
/**
|
||||
* Get user statistics by role
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getUsersByRole(): array
|
||||
{
|
||||
@@ -33,8 +31,6 @@ class UserStatsService
|
||||
|
||||
/**
|
||||
* Get downloads per day for the last 7 days
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getDownloadsPerDay(int $days = 7): array
|
||||
{
|
||||
@@ -64,8 +60,6 @@ class UserStatsService
|
||||
/**
|
||||
* Get API hits per day for the last 7 days
|
||||
* Note: This tracks users' last API access date
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getApiHitsPerDay(int $days = 7): array
|
||||
{
|
||||
@@ -96,8 +90,6 @@ class UserStatsService
|
||||
|
||||
/**
|
||||
* Get summary statistics
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getSummaryStats(): array
|
||||
{
|
||||
@@ -114,9 +106,6 @@ class UserStatsService
|
||||
|
||||
/**
|
||||
* Get top downloaders
|
||||
*
|
||||
* @param int $limit
|
||||
* @return array
|
||||
*/
|
||||
public function getTopDownloaders(int $limit = 5): array
|
||||
{
|
||||
@@ -133,4 +122,3 @@ class UserStatsService
|
||||
->toArray();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
<div class="flex items-center justify-between">
|
||||
<div>
|
||||
<p class="text-sm text-gray-500 dark:text-gray-400 mb-1">Active Groups</p>
|
||||
<p class="text-3xl font-bold text-gray-800 dark:text-gray-200">{{ number_format($stats['groups'] ?? 0) }}</p>
|
||||
<p class="text-3xl font-bold text-gray-800 dark:text-gray-200">{{ number_format($stats['active_groups'] ?? 0) }}</p>
|
||||
</div>
|
||||
<div class="w-12 h-12 bg-purple-100 dark:bg-purple-900 rounded-lg flex items-center justify-center">
|
||||
<i class="fas fa-layer-group text-2xl text-purple-600 dark:text-purple-400"></i>
|
||||
@@ -59,7 +59,7 @@
|
||||
</div>
|
||||
<div class="mt-4">
|
||||
<span class="text-sm text-gray-600 dark:text-gray-400">
|
||||
{{ $stats['active_groups'] ?? 0 }} currently active
|
||||
{{ number_format($stats['groups'] ?? 0) }} total groups
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user