A lot of things
This commit is contained in:
@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
|
||||
|
||||
use App\Helpers\EntryHelpers;
|
||||
use App\Models\Entry;
|
||||
use App\Models\News;
|
||||
use Illuminate\Support\Facades\Gate;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\View\View;
|
||||
@@ -11,7 +12,7 @@ use Illuminate\View\View;
|
||||
class EntryController extends Controller
|
||||
{
|
||||
|
||||
private const SECTION_TYPES = ['translations', 'romhacks', 'homebrew', 'utilities', 'documents', 'lua-scripts', 'tutorials'];
|
||||
private const SECTION_TYPES = ['translations', 'romhacks', 'homebrew', 'utilities', 'documents', 'lua-scripts'];
|
||||
|
||||
public function index(): View
|
||||
{
|
||||
@@ -31,7 +32,8 @@ class EntryController extends Controller
|
||||
if ($entry->type !== $section)
|
||||
abort(404);
|
||||
|
||||
Gate::authorize('viewAny', $entry);
|
||||
if( !\Auth::guest() )
|
||||
Gate::authorize('viewAny', $entry);
|
||||
|
||||
// Permissions.
|
||||
$entryPolicy = match ($entry->state) {
|
||||
@@ -61,7 +63,12 @@ class EntryController extends Controller
|
||||
->orderBy('updated_at', 'desc')
|
||||
->paginate(20);
|
||||
|
||||
return view('entries.drafts', compact('drafts'));
|
||||
$newsDrafts = News::where('user_id', \Auth::user()->user_id )
|
||||
->where('state', 'draft')
|
||||
->orderBy('updated_at', 'desc')
|
||||
->paginate(20);
|
||||
|
||||
return view('entries.drafts', compact('drafts', 'newsDrafts'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user