FEATURE: minor UI tweaks in template settings + add events into OnePage base template
This commit is contained in:
@@ -4,6 +4,7 @@ namespace Templates\Base\OnePage\Handlers;
|
||||
use App\Handlers\Contracts\TemplateHandler;
|
||||
use App\Helpers\PageRenderer;
|
||||
use App\Helpers\Settings;
|
||||
use App\Models\ActionLogType;
|
||||
use App\Models\Content;
|
||||
use App\Models\Module;
|
||||
use App\Models\User;
|
||||
@@ -58,13 +59,14 @@ abstract class OnePage implements TemplateHandler
|
||||
// create real content from pages
|
||||
$pagesRaw = $pagesInTemplates = [];
|
||||
foreach ($pages as $page) {
|
||||
// save pages as models only
|
||||
$pagesRaw[$page->url] = $page;
|
||||
|
||||
// save rendered pages
|
||||
$pagesInTemplates[$page->url] = PageRenderer::render($page)
|
||||
->render();
|
||||
}
|
||||
|
||||
// dd($pagesRaw);
|
||||
|
||||
// return pages into template
|
||||
return ['pagesHtml' => $pagesInTemplates, 'pagesRaw' => $pagesRaw];
|
||||
}
|
||||
@@ -74,14 +76,37 @@ abstract class OnePage implements TemplateHandler
|
||||
|
||||
/**
|
||||
* Install module
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public static function install()
|
||||
{
|
||||
// register action log types
|
||||
|
||||
$types = [
|
||||
[
|
||||
'string_id' => 'pageRemovedFromHomepage',
|
||||
'name' => 'template::admin/setHomepage.events.names.removedPage',
|
||||
'value' => 'template::admin/setHomepage.events.descriptions.removedPage',
|
||||
],
|
||||
[
|
||||
'string_id' => 'pageAddedIntoHomepage',
|
||||
'name' => 'template::admin/setHomepage.events.names.addedPage',
|
||||
'value' => 'template::admin/setHomepage.events.descriptions.addedPage',
|
||||
],
|
||||
|
||||
];
|
||||
foreach ($types as $type) {
|
||||
ActionLogType::create($type);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Uninstall template
|
||||
*
|
||||
* @param Module $template
|
||||
*/
|
||||
public static function uninstall(Module $template)
|
||||
{
|
||||
ActionLogType::whereIn('string_id', ['pageRemovedFromHomepage', 'pageAddedIntoHomepage'])
|
||||
->delete();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user