From 0efed43389027cfddae5c2caa0e45ea217f97305 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Sun, 13 Jan 2019 15:54:55 +0000 Subject: [PATCH] Converted more views to new layout and made breadcrumbs more flexible --- app/Http/Controllers/UserController.php | 2 +- resources/assets/sass/_grid.scss | 14 +- resources/assets/sass/_lists.scss | 76 ++---- resources/views/books/create.blade.php | 13 +- resources/views/books/edit.blade.php | 32 +-- resources/views/books/index.blade.php | 2 +- resources/views/books/show.blade.php | 201 ++++++++------- .../views/chapters/_breadcrumbs.blade.php | 11 +- resources/views/chapters/list-item.blade.php | 50 ++-- resources/views/chapters/show.blade.php | 228 ++++++++++-------- resources/views/pages/_breadcrumbs.blade.php | 10 +- resources/views/pages/list-item.blade.php | 54 +---- resources/views/pages/show.blade.php | 71 +++--- .../views/partials/breadcrumbs.blade.php | 57 +++-- resources/views/tri-layout.blade.php | 8 +- 15 files changed, 403 insertions(+), 426 deletions(-) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 933b3d594..fc0431e94 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -281,7 +281,7 @@ class UserController extends Controller $viewType = 'list'; } - $user = $this->userRepo->getById($id); + $user = $this->userRepo->getById($userId); $key = $listName . '_view_type'; setting()->putUser($user, $key, $viewType); diff --git a/resources/assets/sass/_grid.scss b/resources/assets/sass/_grid.scss index f326b2acf..e6eb489b9 100644 --- a/resources/assets/sass/_grid.scss +++ b/resources/assets/sass/_grid.scss @@ -56,6 +56,7 @@ body.flexbox { margin-right: auto; margin-bottom: $-xl; overflow: auto; + min-height: 60vh; } .tri-layout-container { @@ -63,8 +64,11 @@ body.flexbox { grid-template-columns: 1fr minmax(auto, 940px) 1fr; grid-template-areas: "a b c"; .tri-layout-right-contents, .tri-layout-left-contents { - padding-right: $-xl; - padding-left: $-xl; + padding-right: 3vw; + padding-left: 3vw; + max-width: 460px; + margin-left: auto; + margin-right: auto; } .tri-layout-right { grid-area: c; @@ -113,7 +117,7 @@ body.flexbox { padding-left: $-m; padding-right: $-m; } - .tri-layout-right, .tri-layout-left { + .tri-layout-right-contents > div, .tri-layout-left-contents > div { opacity: 0.6; z-index: 0; } @@ -146,8 +150,8 @@ body.flexbox { } } -.tri-layout-left, .tri-layout-right { - opacity: 0.7; +.tri-layout-left-contents > div, .tri-layout-right-contents > div { + opacity: 0.6; transition: opacity ease-in-out 120ms; &:hover { opacity: 1; diff --git a/resources/assets/sass/_lists.scss b/resources/assets/sass/_lists.scss index d26997c8f..622dd32b1 100644 --- a/resources/assets/sass/_lists.scss +++ b/resources/assets/sass/_lists.scss @@ -1,63 +1,17 @@ -.page-list { - h4 { - margin: $-l 0 $-xs 0; - font-size: 1.666em; + +.book-contents .entity-list-item { + .icon { + margin-top: $-xs; } - a.chapter { - color: $color-chapter; + p { + margin-bottom: 0; + } + .inner-page { + padding-top: 0; + padding-bottom: 0; } .inset-list { display: none; - overflow: hidden; - } - h5 { - display: block; - margin: $-s 0 0 0; - border-left: 5px solid $color-page; - padding: $-xs 0 $-xs $-m; - font-size: 1.1em; - font-weight: normal; - &.draft { - border-left-color: $color-page-draft; - } - } - .entity-list-item { - margin-bottom: $-m; - } - hr { - margin-top: 0; - } - .page, .chapter, .book { - padding-left: $-l; - } - .page { - border-left: 5px solid $color-page; - } - .page.draft { - border-left: 5px solid $color-page-draft; - .text-page { - color: $color-page-draft; - fill: $color-page-draft; - } - } - .chapter { - border-left: 5px solid $color-chapter; - } - .book { - border-left: 5px solid $color-book; - } - .meta { - margin-top: -$-m; - font-size: 0.95em; - } - .meta span { - margin-right: $-s; - } -} - -@include smaller-than($s) { - .page-list h4 { - font-size: 1.333em; } } @@ -205,7 +159,7 @@ } .activity-list-item { - padding: $-s $-m; + padding: $-s 0; display: grid; grid-template-columns: min-content 1fr; grid-column-gap: $-m; @@ -213,6 +167,9 @@ fill: #888; font-size: 0.9em; } +.card .activity-list-item { + padding: $-s $-m; +} ul.pagination { display: inline-block; @@ -298,9 +255,12 @@ ul.pagination { } } -.card a.entity-list-item:hover { +.card .entity-list-item:hover { background-color: #F2F2F2; } +.card .entity-list-item .entity-list-item:hover { + background-color: #EEEEEE; +} .entity-list-item-image { width: 140px; diff --git a/resources/views/books/create.blade.php b/resources/views/books/create.blade.php index b21fb3012..4915d64cf 100644 --- a/resources/views/books/create.blade.php +++ b/resources/views/books/create.blade.php @@ -2,14 +2,11 @@ @section('body')
-