FEATURE: simplify template handler - move un/install and registerAdminMenu into base class

This commit is contained in:
Michal Kváček
2016-09-20 11:54:23 +02:00
parent bcd19058ea
commit f92c1d0089
2 changed files with 26 additions and 30 deletions
@@ -2,7 +2,33 @@
namespace Templates\Base\OnePage\Handlers; namespace Templates\Base\OnePage\Handlers;
use App\Handlers\Contracts\TemplateHandler; use App\Handlers\Contracts\TemplateHandler;
use App\Models\Module;
use App\Models\User;
abstract class OnePage implements TemplateHandler abstract class OnePage implements TemplateHandler
{ {
/**
* Register admin menu (or multiple ones)
*
* This cannot be in ServiceProvider because Session is started at middleware. And ServiceProvider is called before
* starting any middleware..
*
* @param User $user model of logged user
*/
public static function registerAdminMenu(User $user)
{
}
/**
* Install module
*
* @return mixed
*/
public static function install()
{
}
public static function uninstall(Module $template)
{
}
} }
-30
View File
@@ -1,40 +1,10 @@
<?php <?php
namespace Templates\Jednostrankovka; namespace Templates\Jednostrankovka;
use App\Models\Module;
use App\Models\User;
use Templates\Base\OnePage\Handlers\OnePage; use Templates\Base\OnePage\Handlers\OnePage;
class Handler extends OnePage class Handler extends OnePage
{ {
/**
* Register admin menu (or multiple ones)
*
* This cannot be in ServiceProvider because Session is started at middleware. And ServiceProvider is called before
* starting any middleware..
*
* @param User $user model of logged user
*/
public static function registerAdminMenu(User $user)
{
// parent::registerAdminMenu($user);
}
/**
* Install module
*
* @return mixed
*/
public static function install()
{
// parent::install();
}
public static function uninstall(Module $template)
{
// parent::uninstall($template);
}
public static function getPublicTemplatePaths() public static function getPublicTemplatePaths()
{ {
return [ return [