app store category and vendor exception
This commit is contained in:
parent
965123fcef
commit
d1feace87c
@ -2,10 +2,11 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers\Modules;
|
namespace App\Http\Controllers\Modules;
|
||||||
|
|
||||||
use App\Abstracts\Http\Controller;
|
|
||||||
use App\Traits\Modules;
|
use App\Traits\Modules;
|
||||||
use App\Models\Module\Module;
|
use Illuminate\Support\Str;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use App\Models\Module\Module;
|
||||||
|
use App\Abstracts\Http\Controller;
|
||||||
|
|
||||||
class Tiles extends Controller
|
class Tiles extends Controller
|
||||||
{
|
{
|
||||||
@ -30,8 +31,12 @@ class Tiles extends Controller
|
|||||||
|
|
||||||
$data = $this->getModulesByCategory($alias, $request);
|
$data = $this->getModulesByCategory($alias, $request);
|
||||||
|
|
||||||
$title = $data->category->name;
|
if (empty($data)) {
|
||||||
$modules = $data->modules;
|
return redirect()->route('apps.home')->send();
|
||||||
|
}
|
||||||
|
|
||||||
|
$title = !empty($data->category) ? $data->category->name : Str::studly($alias);
|
||||||
|
$modules = !empty($data->modules) ? $data->modules : [];
|
||||||
$installed = Module::all()->pluck('enabled', 'alias')->toArray();
|
$installed = Module::all()->pluck('enabled', 'alias')->toArray();
|
||||||
|
|
||||||
return view('modules.tiles.index', compact('title', 'modules', 'installed'));
|
return view('modules.tiles.index', compact('title', 'modules', 'installed'));
|
||||||
@ -56,8 +61,8 @@ class Tiles extends Controller
|
|||||||
|
|
||||||
$data = $this->getModulesByVendor($alias, $request);
|
$data = $this->getModulesByVendor($alias, $request);
|
||||||
|
|
||||||
$title = $data->vendor->name;
|
$title = !empty($data->vendor) ? $data->vendor->name : Str::studly($alias);
|
||||||
$modules = $data->modules;
|
$modules = !empty($data->modules) ? $data->modules : [];
|
||||||
$installed = Module::all()->pluck('enabled', 'alias')->toArray();
|
$installed = Module::all()->pluck('enabled', 'alias')->toArray();
|
||||||
|
|
||||||
return view('modules.tiles.index', compact('title', 'modules', 'installed'));
|
return view('modules.tiles.index', compact('title', 'modules', 'installed'));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user