mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-09-20 00:08:01 +00:00
Update AdminController
This commit is contained in:
parent
e33dd43dc2
commit
4a62aeee19
1 changed files with 10 additions and 0 deletions
|
@ -3,6 +3,7 @@
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use App\{
|
use App\{
|
||||||
|
Contact,
|
||||||
FailedJob,
|
FailedJob,
|
||||||
Hashtag,
|
Hashtag,
|
||||||
Instance,
|
Instance,
|
||||||
|
@ -47,6 +48,10 @@ class AdminController extends Controller
|
||||||
$data = Cache::remember('admin:dashboard:home:data', now()->addMinutes(15), function() {
|
$data = Cache::remember('admin:dashboard:home:data', now()->addMinutes(15), function() {
|
||||||
$day = config('database.default') == 'pgsql' ? 'DATE_PART(\'day\',' : 'day(';
|
$day = config('database.default') == 'pgsql' ? 'DATE_PART(\'day\',' : 'day(';
|
||||||
return [
|
return [
|
||||||
|
'contact' => [
|
||||||
|
'count' => PrettyNumber::convert(Contact::whereNull('read_at')->count()),
|
||||||
|
'graph' => Contact::selectRaw('count(*) as count, '.$day.'created_at) as day')->whereNull('read_at')->whereBetween('created_at',[now()->subDays(14), now()])->groupBy('day')->orderBy('day')->pluck('count')
|
||||||
|
],
|
||||||
'failedjobs' => [
|
'failedjobs' => [
|
||||||
'count' => PrettyNumber::convert(FailedJob::where('failed_at', '>=', \Carbon\Carbon::now()->subDay())->count()),
|
'count' => PrettyNumber::convert(FailedJob::where('failed_at', '>=', \Carbon\Carbon::now()->subDay())->count()),
|
||||||
'graph' => FailedJob::selectRaw('count(*) as count, '.$day.'failed_at) as d')->groupBy('d')->whereBetween('failed_at',[now()->subDays(24), now()])->orderBy('d')->pluck('count')
|
'graph' => FailedJob::selectRaw('count(*) as count, '.$day.'failed_at) as d')->groupBy('d')->whereBetween('failed_at',[now()->subDays(24), now()])->orderBy('d')->pluck('count')
|
||||||
|
@ -248,4 +253,9 @@ class AdminController extends Controller
|
||||||
return view('admin.hashtags.home', compact('hashtags'));
|
return view('admin.hashtags.home', compact('hashtags'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function messagesHome(Request $request)
|
||||||
|
{
|
||||||
|
$messages = Contact::orderByDesc('id')->paginate(10);
|
||||||
|
return view('admin.messages.home', compact('messages'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue