From d5a3bdb7aa7876f667256fb3e0d36ef46940adf9 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Sun, 24 Sep 2023 10:29:51 +0100 Subject: [PATCH] Header: Simplified, split and re-orgranised view file(s) - Moved "common" template partials, that are only used in layouts, to layouts/parts folder. - Simplified HTML structure of header template. - Extracted logo and links from header template to simplify. - Added header-links-start template for easier extension/customization without needing to override full list of links. - Added test to cover usage of this. For #4564 --- resources/sass/_header.scss | 4 +- resources/views/common/header.blade.php | 74 ------------------- resources/views/layouts/base.blade.php | 12 +-- .../parts}/custom-head.blade.php | 0 .../parts}/custom-styles.blade.php | 0 .../parts}/footer.blade.php | 0 .../parts/header-links-start.blade.php | 2 + .../layouts/parts/header-links.blade.php | 25 +++++++ .../views/layouts/parts/header-logo.blade.php | 8 ++ .../layouts/parts/header-search.blade.php | 20 +++++ .../parts}/header-user-menu.blade.php | 0 .../views/layouts/parts/header.blade.php | 25 +++++++ .../parts}/notifications.blade.php | 0 .../parts}/skip-to-content.blade.php | 0 resources/views/layouts/plain.blade.php | 4 +- tests/ThemeTest.php | 14 ++++ 16 files changed, 104 insertions(+), 84 deletions(-) delete mode 100644 resources/views/common/header.blade.php rename resources/views/{common => layouts/parts}/custom-head.blade.php (100%) rename resources/views/{common => layouts/parts}/custom-styles.blade.php (100%) rename resources/views/{common => layouts/parts}/footer.blade.php (100%) create mode 100644 resources/views/layouts/parts/header-links-start.blade.php create mode 100644 resources/views/layouts/parts/header-links.blade.php create mode 100644 resources/views/layouts/parts/header-logo.blade.php create mode 100644 resources/views/layouts/parts/header-search.blade.php rename resources/views/{common => layouts/parts}/header-user-menu.blade.php (100%) create mode 100644 resources/views/layouts/parts/header.blade.php rename resources/views/{common => layouts/parts}/notifications.blade.php (100%) rename resources/views/{common => layouts/parts}/skip-to-content.blade.php (100%) diff --git a/resources/sass/_header.scss b/resources/sass/_header.scss index c1b6af4c6..4a4c70401 100644 --- a/resources/sass/_header.scss +++ b/resources/sass/_header.scss @@ -2,12 +2,12 @@ * Includes the main navigation header and the faded toolbar. */ -header .grid { +header.grid { grid-template-columns: minmax(max-content, 2fr) 1fr minmax(max-content, 2fr); } @include smaller-than($l) { - header .grid { + header.grid { grid-template-columns: 1fr; grid-row-gap: 0; } diff --git a/resources/views/common/header.blade.php b/resources/views/common/header.blade.php deleted file mode 100644 index 86ad3563d..000000000 --- a/resources/views/common/header.blade.php +++ /dev/null @@ -1,74 +0,0 @@ - diff --git a/resources/views/layouts/base.blade.php b/resources/views/layouts/base.blade.php index f303aff26..f9dbc68b4 100644 --- a/resources/views/layouts/base.blade.php +++ b/resources/views/layouts/base.blade.php @@ -32,8 +32,8 @@ @yield('head') - @include('common.custom-styles') - @include('common.custom-head') + @include('layouts.parts.custom-styles') + @include('layouts.parts.custom-head') @stack('head') @@ -48,15 +48,15 @@ class="@stack('body-class')"> @include('layouts.parts.base-body-start') - @include('common.skip-to-content') - @include('common.notifications') - @include('common.header') + @include('layouts.parts.skip-to-content') + @include('layouts.parts.notifications') + @include('layouts.parts.header')
@yield('content')
- @include('common.footer') + @include('layouts.parts.footer')