FEATURE: hide menu entry when no content modules are available
This commit is contained in:
@@ -2,19 +2,22 @@
|
||||
|
||||
namespace App\Http\Controllers\Admin\Dashboard;
|
||||
|
||||
use App\CMS\Repositories\Module;
|
||||
use App\Http\Controllers\Admin\Controller;
|
||||
use App\Models\Content\Content;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
class Dashboard extends Controller
|
||||
{
|
||||
public function index(Request $request)
|
||||
{
|
||||
// $data = unserialize(file_get_contents('/home/michal/decoded.bin'));
|
||||
//
|
||||
// dd($data);
|
||||
$contentModules = app(Module::class)->getContentModules();
|
||||
|
||||
|
||||
|
||||
return redirect()->route('content.overview');
|
||||
if (\Auth::user()->can('manage', Content::class) && !$contentModules->isEmpty()) {
|
||||
return redirect()->route('content.overview');
|
||||
} else {
|
||||
return redirect()->route('users.detail', ['user' => Auth::user()]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ class AdminMenuRegistrator
|
||||
|
||||
// try to register menus
|
||||
try {
|
||||
// call_user_func([$module->handler, 'registerAdminMenu'], $user);
|
||||
call_user_func([$module->handler, 'registerAdminMenu'], $user);
|
||||
} catch (\Exception $e) {
|
||||
Log::debug('Error in ' . $module->handler . '::registerAdminMenu: ' . $e->getMessage());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user