FIX: fix template install and other minor bugs

This commit is contained in:
Michal Kváček
2016-09-27 22:52:55 +02:00
parent 842b54d879
commit 91cdbec3af
3 changed files with 32 additions and 23 deletions
@@ -4,12 +4,9 @@ namespace Templates\DoucovaniNeratovice\Handlers;
use App\Http\Requests\Request; use App\Http\Requests\Request;
use App\Models\Content; use App\Models\Content;
use App\Models\Module; use App\Models\Module;
use App\Models\Widget;
use App\Models\WidgetArea; use App\Models\WidgetArea;
use App\Models\WidgetInWidgetArea;
use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\Artisan;
use Templates\Base\OnePage\Handlers\OnePage; use Templates\Base\OnePage\Handlers\OnePage;
use Templates\Base\OnePage\Widgets\OnePageMenu\OnePageMenu;
class Handler extends OnePage class Handler extends OnePage
{ {
@@ -20,6 +17,7 @@ class Handler extends OnePage
*/ */
public static function beforePopulatingEditForm(Content & $content) public static function beforePopulatingEditForm(Content & $content)
{ {
// nothing to do
} }
/** /**
@@ -32,6 +30,7 @@ class Handler extends OnePage
*/ */
public static function beforeSave(Content & $content, Request $request) public static function beforeSave(Content & $content, Request $request)
{ {
// nothing to do
} }
/** /**
@@ -44,21 +43,9 @@ class Handler extends OnePage
try { try {
Artisan::call('install-module', ['name' => 'StaticPages']); Artisan::call('install-module', ['name' => 'StaticPages']);
Artisan::call('install-module', ['name' => 'ContactForm']); Artisan::call('install-module', ['name' => 'ContactForm']);
Artisan::call('install-module', ['name' => 'Categories']);
} catch (\Exception $e) { } catch (\Exception $e) {
// // ignore message about these modules being installed
} }
$area = WidgetArea::create(['name' => 'Top menu', 'code' => 'topMenu', 'deletable' => 0]);
$widget = Widget::create([
'widget_type_handler' => OnePageMenu::class,
'name' => 'Menu',
'settings' => '{"containerClass": null}',
'deletable' => 0
]);
// bind widget with widget area
WidgetInWidgetArea::create(['widget_id' => $widget->id, 'widget_area_id' => $area->id, 'position' => 1]);
} }
/** /**
@@ -79,11 +66,11 @@ class Handler extends OnePage
return [ return [
[ [
'module' => 'StaticPages', 'module' => 'StaticPages',
'templateName' => 'staticpages::adminMenu.templatePath' 'templateName' => 'staticpages::admin/adminMenu.templatePath'
], ],
[ [
'module' => 'ContactForm', 'module' => 'ContactForm',
'templateName' => 'contactform::adminMenu.templatePath' 'templateName' => 'contactform::admin/adminMenu.templatePath'
] ]
]; ];
} }
@@ -92,6 +79,7 @@ class Handler extends OnePage
{ {
parent::uninstall($template); parent::uninstall($template);
WidgetArea::where('code', 'topMenu')->delete(); WidgetArea::where('code', 'topMenu')
->delete();
} }
} }
@@ -8,7 +8,7 @@
<h1 class="brand-heading">{{$page->title}}</h1> <h1 class="brand-heading">{{$page->title}}</h1>
{!! $page->content !!} {!! $page->content !!}
@if(isset($extra['pagesRaw'])) @if(isset($extra['pagesRaw']) && reset($extra['pagesRaw']))
<a href="#{{reset($extra['pagesRaw'])->url}}" class="btn btn-circle page-scroll"> <a href="#{{reset($extra['pagesRaw'])->url}}" class="btn btn-circle page-scroll">
<i class="fa fa-angle-double-down animated"></i> <i class="fa fa-angle-double-down animated"></i>
</a> </a>
@@ -10,8 +10,9 @@
<title>{{setting('pageName')}}</title> <title>{{setting('pageName')}}</title>
<link href="{{asset_path('visitor/vendor/bootstrap/css/bootstrap.min.css')}}" rel="stylesheet"> <link href="{{asset_path('visitor/vendor/bootstrap/css/bootstrap.min.css')}}" rel="stylesheet">
<link href="{{asset_path('visitor/vendor/font-awesome/css/font-awesome.min.css')}}" rel="stylesheet" type="text/css"> <link href="{{asset_path('visitor/vendor/font-awesome/css/font-awesome.min.css')}}" rel="stylesheet"
<link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:200,400&subset=latin-ext" rel="stylesheet"> type="text/css">
<link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:200,400&amp;subset=latin-ext" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css"> <link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
<link href="{{asset_path('visitor/css/grayscale.css')}}" rel="stylesheet"> <link href="{{asset_path('visitor/css/grayscale.css')}}" rel="stylesheet">
@@ -19,6 +20,26 @@
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]--> <![endif]-->
@if(!empty(setting('googleAnalyticsCode')))
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push (arguments)
}, i[r].l = 1 * new Date ();
a = s.createElement (o),
m = s.getElementsByTagName (o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore (a, m)
}) (window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga ('create', '{{setting('googleAnalyticsCode')}}', 'auto');
ga ('send', 'pageview');
</script>
@endif
</head> </head>
<body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top"> <body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top">
@@ -45,7 +66,7 @@
<footer> <footer>
<div class="container text-center"> <div class="container text-center">
<p>{{setting('footer')}} &copy; 2016</p> <p>{{setting('footer')}} &copy; {{date('Y')}}</p>
</div> </div>
</footer> </footer>