From b4908f482e77fb6a6adbfd5ea6d4a990031c9795 Mon Sep 17 00:00:00 2001 From: Nabeel Shahzad Date: Sat, 3 Feb 2018 18:18:09 -0600 Subject: [PATCH] Add a reference to the skin name in the templates to make it easier to create and modify skins --- app/helpers.php | 8 ++++ .../layouts/default/acars/index.blade.php | 4 +- resources/views/layouts/default/app.blade.php | 4 +- .../layouts/default/auth/login.blade.php | 3 +- .../default/auth/passwords/email.blade.php | 2 +- .../default/auth/passwords/reset.blade.php | 2 +- .../layouts/default/auth/pending.blade.php | 4 +- .../layouts/default/auth/register.blade.php | 5 ++- .../layouts/default/auth/registered.blade.php | 13 +++--- .../layouts/default/auth/rejected.blade.php | 22 +++++----- .../layouts/default/auth/suspended.blade.php | 22 +++++----- .../layouts/default/dashboard/index.blade.php | 6 +-- .../layouts/default/datatables_css.blade.php | 4 -- .../layouts/default/datatables_js.blade.php | 7 ---- .../layouts/default/errors/401.blade.php | 10 +++-- .../layouts/default/errors/404.blade.php | 14 ++++--- .../layouts/default/flights/index.blade.php | 11 ++--- .../layouts/default/flights/show.blade.php | 4 +- .../views/layouts/default/home.blade.php | 3 +- .../layouts/default/pireps/create.blade.php | 6 ++- .../layouts/default/pireps/fields.blade.php | 1 - .../layouts/default/pireps/index.blade.php | 7 ++-- .../layouts/default/pireps/show.blade.php | 42 +++++++++---------- .../layouts/default/pireps/table.blade.php | 3 +- .../layouts/default/profile/edit.blade.php | 5 ++- .../layouts/default/profile/index.blade.php | 3 +- .../layouts/default/users/index.blade.php | 7 ++-- 27 files changed, 117 insertions(+), 105 deletions(-) delete mode 100644 resources/views/layouts/default/datatables_css.blade.php delete mode 100644 resources/views/layouts/default/datatables_js.blade.php diff --git a/app/helpers.php b/app/helpers.php index eadd706b..8eb45b72 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -54,11 +54,19 @@ if (!function_exists('skin_view')) { /** * Render a skin * @param $template + * @param array $vars + * @param array $merge_data * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ function skin_view($template, array $vars = [], $merge_data = []) { + # Add the current skin name so we don't need to hardcode it in the templates + # Makes it a bit easier to create a new skin by modifying an existing one + $merge_data['SKIN_NAME'] = config('phpvms.skin'); $tpl = 'layouts/' . config('phpvms.skin') . '/' . $template; + + # TODO: Look for an overridden template in a special folder + return view($tpl, $vars, $merge_data); } } diff --git a/resources/views/layouts/default/acars/index.blade.php b/resources/views/layouts/default/acars/index.blade.php index 2c4eecbf..0c0b54f8 100644 --- a/resources/views/layouts/default/acars/index.blade.php +++ b/resources/views/layouts/default/acars/index.blade.php @@ -1,6 +1,6 @@ -@extends('layouts.default.app') - +@extends("layouts.${SKIN_NAME}.app") @section('title', 'live map') + @section('content') {{ Widget::liveMap() }} @endsection diff --git a/resources/views/layouts/default/app.blade.php b/resources/views/layouts/default/app.blade.php index 3edbd086..8edd5534 100644 --- a/resources/views/layouts/default/app.blade.php +++ b/resources/views/layouts/default/app.blade.php @@ -48,7 +48,7 @@

@@ -57,7 +57,7 @@
- @include('layouts.default.flash.message') + @include("layouts.${SKIN_NAME}.flash.message") @yield('content')
diff --git a/resources/views/layouts/default/auth/login.blade.php b/resources/views/layouts/default/auth/login.blade.php index bcc4b845..b671534a 100644 --- a/resources/views/layouts/default/auth/login.blade.php +++ b/resources/views/layouts/default/auth/login.blade.php @@ -1,5 +1,6 @@ -@extends('layouts.default.auth.layout') +@extends("layouts.${SKIN_NAME}.auth.layout") @section('title', 'log in') + @section('content')