From b00b319e83e648ee5cf3bf9a882e67e57c7d6707 Mon Sep 17 00:00:00 2001 From: Dan Brown <ssddanbrown@googlemail.com> Date: Sat, 16 Feb 2019 15:05:18 +0000 Subject: [PATCH] Re-arranged some list items to flexbox instead of grid Since flexbox is better supported on a wider range of elements --- resources/assets/sass/_lists.scss | 29 ++++++++++------ resources/assets/sass/_pages.scss | 2 +- resources/views/books/index.blade.php | 2 +- resources/views/books/show.blade.php | 14 ++++---- resources/views/chapters/show.blade.php | 14 ++++---- .../views/components/toggle-switch.blade.php | 2 +- resources/views/pages/delete.blade.php | 34 ++++++++++--------- resources/views/pages/show.blade.php | 14 ++++---- .../partials/entity-list-item-basic.blade.php | 2 +- .../views/partials/view-toggle.blade.php | 10 +++--- .../views/settings/roles/delete.blade.php | 23 ++++++++----- resources/views/settings/roles/edit.blade.php | 2 +- resources/views/settings/roles/form.blade.php | 2 +- resources/views/shelves/index.blade.php | 2 +- resources/views/shelves/show.blade.php | 6 ++-- resources/views/users/profile.blade.php | 6 ++-- 16 files changed, 90 insertions(+), 74 deletions(-) diff --git a/resources/assets/sass/_lists.scss b/resources/assets/sass/_lists.scss index d12155962..91522d8bf 100644 --- a/resources/assets/sass/_lists.scss +++ b/resources/assets/sass/_lists.scss @@ -250,19 +250,25 @@ ul.pagination { .entity-list-item, .icon-list-item { padding: $-s $-m; - display: grid; - grid-template-columns: min-content 1fr; - grid-column-gap: $-m; - align-items: top; - > .content { - padding-top: 2px; - } - .icon { - font-size: 1rem; - } + display: flex; + align-items: center; + background-color: transparent; + border: 0; + cursor: pointer; + width: 100%; + position: relative; h4 a { color: #666; } + > span:first-child { + margin-right: $-m; + flex-basis: 1.88em; + flex: none; + } + > span:last-child { + flex: 1; + text-align: left; + } &:hover { text-decoration: none; background-color: #DDD; @@ -278,10 +284,13 @@ ul.pagination { } .entity-list-item-image { + align-self: stretch; width: 140px; background-size: cover; background-position: 50% 50%; border-radius: 3px; + position: relative; + margin-right: $-l; @include smaller-than($m) { width: 80px; } diff --git a/resources/assets/sass/_pages.scss b/resources/assets/sass/_pages.scss index ab16e7fab..a260116c6 100755 --- a/resources/assets/sass/_pages.scss +++ b/resources/assets/sass/_pages.scss @@ -356,7 +356,7 @@ } } -.entity-list-item > .icon, .icon-list-item > .icon { +.entity-list-item > span:first-child, .icon-list-item > span:first-child { font-size: 0.8rem; width: 1.88em; height: 1.88em; diff --git a/resources/views/books/index.blade.php b/resources/views/books/index.blade.php index e21dfc7a8..4eeba10cf 100644 --- a/resources/views/books/index.blade.php +++ b/resources/views/books/index.blade.php @@ -40,7 +40,7 @@ <div class="icon-list text-primary"> @if($currentUser->can('book-create-all')) <a href="{{ baseUrl("/create-book") }}" class="icon-list-item"> - <span class="icon">@icon('add')</span> + <span>@icon('add')</span> <span>{{ trans('entities.books_create') }}</span> </a> @endif diff --git a/resources/views/books/show.blade.php b/resources/views/books/show.blade.php index ba07ade0a..d29954228 100644 --- a/resources/views/books/show.blade.php +++ b/resources/views/books/show.blade.php @@ -59,7 +59,7 @@ <div class="icon-list text-primary"> <div dropdown class="dropdown-container"> <div dropdown-toggle class="icon-list-item"> - <span class="icon">@icon('export')</span> + <span>@icon('export')</span> <span>{{ trans('entities.export') }}</span> </div> <ul class="wide"> @@ -71,35 +71,35 @@ @if(userCan('page-create', $book)) <a href="{{ $book->getUrl('/create-page') }}" class="icon-list-item"> - <span class="icon">@icon('add')</span> + <span>@icon('add')</span> <span>{{ trans('entities.pages_new') }}</span> </a> @endif @if(userCan('chapter-create', $book)) <a href="{{ $book->getUrl('/create-chapter') }}" class="icon-list-item"> - <span class="icon">@icon('add')</span> + <span>@icon('add')</span> <span>{{ trans('entities.chapters_new') }}</span> </a> @endif @if(userCan('book-update', $book)) <a href="{{ $book->getUrl('/edit') }}" class="icon-list-item"> - <span class="icon">@icon('edit')</span> + <span>@icon('edit')</span> <span>{{ trans('common.edit') }}</span> </a> <a href="{{ $book->getUrl('/sort') }}" class="icon-list-item"> - <span class="icon">@icon('sort')</span> + <span>@icon('sort')</span> <span>{{ trans('common.sort') }}</span> </a> @endif @if(userCan('restrictions-manage', $book)) <a href="{{ $book->getUrl('/permissions') }}" class="icon-list-item"> - <span class="icon">@icon('lock')</span> + <span>@icon('lock')</span> <span>{{ trans('entities.permissions') }}</span> </a> @endif @if(userCan('book-delete', $book)) <a href="{{ $book->getUrl('/delete') }}" class="icon-list-item"> - <span class="icon">@icon('delete')</span> + <span>@icon('delete')</span> <span>{{ trans('common.delete') }}</span> </a> @endif diff --git a/resources/views/chapters/show.blade.php b/resources/views/chapters/show.blade.php index 43248df5f..5906e7e02 100644 --- a/resources/views/chapters/show.blade.php +++ b/resources/views/chapters/show.blade.php @@ -61,7 +61,7 @@ <div dropdown class="dropdown-container"> <div dropdown-toggle class="icon-list-item"> - <span class="icon">@icon('export')</span> + <span>@icon('export')</span> <span>{{ trans('entities.export') }}</span> </div> <ul class="wide"> @@ -73,38 +73,38 @@ @if(userCan('page-create', $chapter)) <a href="{{ $chapter->getUrl('/create-page') }}" class="icon-list-item"> - <span class="icon">@icon('add')</span> + <span>@icon('add')</span> <span>{{ trans('entities.pages_new') }}</span> </a> @endif @if(userCan('chapter-update', $chapter)) <a href="{{ $chapter->getUrl('/edit') }}" class="icon-list-item"> - <span class="icon">@icon('edit')</span> + <span>@icon('edit')</span> <span>{{ trans('common.edit') }}</span> </a> @endif @if(userCan('chapter-update', $chapter) && userCan('chapter-delete', $chapter)) <a href="{{ $chapter->getUrl('/move') }}" class="icon-list-item"> - <span class="icon">@icon('folder')</span> + <span>@icon('folder')</span> <span>{{ trans('common.move') }}</span> </a> @endif @if(userCan('restrictions-manage', $chapter)) <a href="{{ $chapter->getUrl('/permissions') }}" class="icon-list-item"> - <span class="icon">@icon('lock')</span> + <span>@icon('lock')</span> <span>{{ trans('entities.permissions') }}</span> </a> @endif @if(userCan('chapter-delete', $chapter)) <a href="{{ $chapter->getUrl('/delete') }}" class="icon-list-item"> - <span class="icon">@icon('delete')</span> + <span>@icon('delete')</span> <span>{{ trans('common.delete') }}</span> </a> @endif {{--@if(userCan('page-create', $book))--}} {{--<a href="{{ $book->getUrl('/create-page') }}" class="icon-list-item">--}} - {{--<span class="icon">@icon('add')</span>--}} + {{--<span>@icon('add')</span>--}} {{--<span>{{ trans('entities.pages_new') }}</span>--}} {{--</a>--}} {{--@endif--}} diff --git a/resources/views/components/toggle-switch.blade.php b/resources/views/components/toggle-switch.blade.php index 366e56ee8..84a8a3083 100644 --- a/resources/views/components/toggle-switch.blade.php +++ b/resources/views/components/toggle-switch.blade.php @@ -2,5 +2,5 @@ <input type="hidden" name="{{$name}}" value="{{$value?'true':'false'}}"/> <input type="checkbox" @if($value) checked="checked" @endif> <span class="custom-checkbox text-primary">@icon('check')</span> - <span class="label">{{ $label ?? '' }}</span> {{-- TODO - remove default operataor backup --}} + <span class="label">{{ $label }}</span> </label> \ No newline at end of file diff --git a/resources/views/pages/delete.blade.php b/resources/views/pages/delete.blade.php index f7b48c583..21f97cc5b 100644 --- a/resources/views/pages/delete.blade.php +++ b/resources/views/pages/delete.blade.php @@ -1,6 +1,5 @@ @extends('simple-layout') - @section('body') <div class="container small"> @@ -17,23 +16,26 @@ <div class="card content-wrap auto-height"> <h1 class="list-heading">{{ $page->draft ? trans('entities.pages_delete_draft') : trans('entities.pages_delete') }}</h1> - <p class="text-neg"> - <strong> - {{ $page->draft ? trans('entities.pages_delete_draft_confirm'): trans('entities.pages_delete_confirm') }} - </strong> - </p> - {{--TODO - Looks strange--}} - - <form action="{{ $page->getUrl() }}" method="POST"> - {!! csrf_field() !!} - <input type="hidden" name="_method" value="DELETE"> - <div class="form-group text-right"> - <a href="{{ $page->getUrl() }}" class="button outline">{{ trans('common.cancel') }}</a> - <button type="submit" class="button primary">{{ trans('common.confirm') }}</button> + <div class="grid half v-center"> + <div> + <p class="text-neg"> + <strong> + {{ $page->draft ? trans('entities.pages_delete_draft_confirm'): trans('entities.pages_delete_confirm') }} + </strong> + </p> </div> - </form> - + <div> + <form action="{{ $page->getUrl() }}" method="POST"> + {!! csrf_field() !!} + <input type="hidden" name="_method" value="DELETE"> + <div class="form-group text-right"> + <a href="{{ $page->getUrl() }}" class="button outline">{{ trans('common.cancel') }}</a> + <button type="submit" class="button primary">{{ trans('common.confirm') }}</button> + </div> + </form> + </div> + </div> </div> </div> diff --git a/resources/views/pages/show.blade.php b/resources/views/pages/show.blade.php index 773d74a1e..510d69019 100644 --- a/resources/views/pages/show.blade.php +++ b/resources/views/pages/show.blade.php @@ -119,7 +119,7 @@ {{--Export--}} <div dropdown class="dropdown-container block"> <div dropdown-toggle class="icon-list-item"> - <span class="icon">@icon('export')</span> + <span>@icon('export')</span> <span>{{ trans('entities.export') }}</span> </div> <ul class="wide"> @@ -132,33 +132,33 @@ {{--User Actions--}} @if(userCan('page-update', $page)) <a href="{{ $page->getUrl('/edit') }}" class="icon-list-item"> - <span class="icon">@icon('edit')</span> + <span>@icon('edit')</span> <span>{{ trans('common.edit') }}</span> </a> <a href="{{ $page->getUrl('/copy') }}" class="icon-list-item"> - <span class="icon">@icon('copy')</span> + <span>@icon('copy')</span> <span>{{ trans('common.copy') }}</span> </a> @if(userCan('page-delete', $page)) <a href="{{ $page->getUrl('/move') }}" class="icon-list-item"> - <span class="icon">@icon('folder')</span> + <span>@icon('folder')</span> <span>{{ trans('common.move') }}</span> </a> @endif <a href="{{ $page->getUrl('/revisions') }}" class="icon-list-item"> - <span class="icon">@icon('history')</span> + <span>@icon('history')</span> <span>{{ trans('entities.revisions') }}</span> </a> @endif @if(userCan('restrictions-manage', $page)) <a href="{{ $page->getUrl('/permissions') }}" class="icon-list-item"> - <span class="icon">@icon('lock')</span> + <span>@icon('lock')</span> <span>{{ trans('entities.permissions') }}</span> </a> @endif @if(userCan('page-delete', $page)) <a href="{{ $page->getUrl('/delete') }}" class="icon-list-item"> - <span class="icon">@icon('delete')</span> + <span>@icon('delete')</span> <span>{{ trans('common.delete') }}</span> </a> @endif diff --git a/resources/views/partials/entity-list-item-basic.blade.php b/resources/views/partials/entity-list-item-basic.blade.php index 0f80d7d46..c4942c71f 100644 --- a/resources/views/partials/entity-list-item-basic.blade.php +++ b/resources/views/partials/entity-list-item-basic.blade.php @@ -1,6 +1,6 @@ <?php $type = $entity->getType(); ?> <a href="{{ $entity->getUrl() }}" class="{{$type}} {{$type === 'page' && $entity->draft ? 'draft' : ''}} {{$classes ?? ''}} entity-list-item" data-entity-type="{{$type}}" data-entity-id="{{$entity->id}}"> - <div class="icon text-{{$type}}">@icon($type)</div> + <span class="icon text-{{$type}}">@icon($type)</span> <div class="content"> <h4 class="entity-list-item-name break-text">{{ $entity->name }}</h4> {{ $slot ?? '' }} diff --git a/resources/views/partials/view-toggle.blade.php b/resources/views/partials/view-toggle.blade.php index 4076a91ea..9eb00e1d9 100644 --- a/resources/views/partials/view-toggle.blade.php +++ b/resources/views/partials/view-toggle.blade.php @@ -4,15 +4,15 @@ {!! method_field('PATCH') !!} <input type="hidden" value="{{ $view === 'list'? 'grid' : 'list' }}" name="view_type"> @if ($view === 'list') - <a onclick="this.closest('form').submit()" type="submit" class="icon-list-item"> + <button type="submit" class="icon-list-item text-primary"> <span class="icon">@icon('grid')</span> <span>{{ trans('common.grid_view') }}</span> - </a> + </button> @else - <a onclick="this.closest('form').submit()" type="submit" class="icon-list-item"> - <span class="icon">@icon('list')</span> + <button type="submit" class="icon-list-item text-primary"> + <span>@icon('list')</span> <span>{{ trans('common.list_view') }}</span> - </a> + </button> @endif </form> </div> \ No newline at end of file diff --git a/resources/views/settings/roles/delete.blade.php b/resources/views/settings/roles/delete.blade.php index e6cb5bf6c..29087c471 100644 --- a/resources/views/settings/roles/delete.blade.php +++ b/resources/views/settings/roles/delete.blade.php @@ -1,7 +1,5 @@ @extends('simple-layout') -{{--TODO - Looks strange--}} - @section('body') <div class="container small"> @@ -25,14 +23,21 @@ </div> @endif - <p class="text-neg"> - <strong>{{ trans('settings.role_delete_sure') }}</strong> - </p> - - <div class="form-group text-right"> - <a href="{{ baseUrl("/settings/roles/{$role->id}") }}" class="button outline">{{ trans('common.cancel') }}</a> - <button type="submit" class="button primary">{{ trans('common.confirm') }}</button> + <div class="grid half v-center"> + <div> + <p class="text-neg"> + <strong>{{ trans('settings.role_delete_sure') }}</strong> + </p> + </div> + <div> + <div class="form-group text-right"> + <a href="{{ baseUrl("/settings/roles/{$role->id}") }}" class="button outline">{{ trans('common.cancel') }}</a> + <button type="submit" class="button primary">{{ trans('common.confirm') }}</button> + </div> + </div> </div> + + </form> </div> diff --git a/resources/views/settings/roles/edit.blade.php b/resources/views/settings/roles/edit.blade.php index f45458d9b..a7b813229 100644 --- a/resources/views/settings/roles/edit.blade.php +++ b/resources/views/settings/roles/edit.blade.php @@ -9,7 +9,7 @@ <form action="{{ baseUrl("/settings/roles/{$role->id}") }}" method="POST"> <input type="hidden" name="_method" value="PUT"> - @include('settings/roles/form', ['model' => $role, 'title' => trans('settings.role_edit'), 'icon' => 'edit']) + @include('settings.roles.form', ['model' => $role, 'title' => trans('settings.role_edit'), 'icon' => 'edit']) </form> </div> diff --git a/resources/views/settings/roles/form.blade.php b/resources/views/settings/roles/form.blade.php index 5ea6d59a2..f16706dd1 100644 --- a/resources/views/settings/roles/form.blade.php +++ b/resources/views/settings/roles/form.blade.php @@ -199,7 +199,7 @@ <div class="form-group text-right"> <a href="{{ baseUrl("/settings/roles") }}" class="button outline">{{ trans('common.cancel') }}</a> @if (isset($role) && $role->id) - <a href="{{ baseUrl("/settings.roles.delete/{$role->id}") }}" class="button outline">{{ trans('settings.role_delete') }}</a> + <a href="{{ baseUrl("/settings/roles/delete/{$role->id}") }}" class="button outline">{{ trans('settings.role_delete') }}</a> @endif <button type="submit" class="button primary">{{ trans('settings.role_save') }}</button> </div> diff --git a/resources/views/shelves/index.blade.php b/resources/views/shelves/index.blade.php index 95b157df9..eeb579de6 100644 --- a/resources/views/shelves/index.blade.php +++ b/resources/views/shelves/index.blade.php @@ -12,7 +12,7 @@ @include('partials.view-toggle', ['view' => $view, 'type' => 'shelf']) @if($currentUser->can('bookshelf-create-all')) <a href="{{ baseUrl("/create-shelf") }}" class="icon-list-item"> - <span class="icon">@icon('add')</span> + <span>@icon('add')</span> <span>{{ trans('entities.shelves_create') }}</span> </a> @endif diff --git a/resources/views/shelves/show.blade.php b/resources/views/shelves/show.blade.php index 91c092a09..afe56d577 100644 --- a/resources/views/shelves/show.blade.php +++ b/resources/views/shelves/show.blade.php @@ -66,21 +66,21 @@ @if(userCan('bookshelf-update', $shelf)) <a href="{{ $shelf->getUrl('/edit') }}" class="icon-list-item"> - <span class="icon">@icon('edit')</span> + <span>@icon('edit')</span> <span>{{ trans('common.edit') }}</span> </a> @endif @if(userCan('restrictions-manage', $shelf)) <a href="{{ $shelf->getUrl('/permissions') }}" class="icon-list-item"> - <span class="icon">@icon('lock')</span> + <span>@icon('lock')</span> <span>{{ trans('entities.permissions') }}</span> </a> @endif @if(userCan('bookshelf-delete', $shelf)) <a href="{{ $shelf->getUrl('/delete') }}" class="icon-list-item"> - <span class="icon">@icon('delete')</span> + <span>@icon('delete')</span> <span>{{ trans('common.delete') }}</span> </a> @endif diff --git a/resources/views/users/profile.blade.php b/resources/views/users/profile.blade.php index 23535dcce..f41754498 100644 --- a/resources/views/users/profile.blade.php +++ b/resources/views/users/profile.blade.php @@ -35,15 +35,15 @@ <div class="text-muted">{{ trans('entities.profile_created_content') }}</div> <div class="icon-list"> <a href="#recent-books" class="text-book icon-list-item"> - <span class="icon">@icon('book')</span> + <span>@icon('book')</span> <span>{{ trans_choice('entities.x_books', $assetCounts['books']) }}</span> </a> <a href="#recent-chapters" class="text-chapter icon-list-item"> - <span class="icon">@icon('chapter')</span> + <span>@icon('chapter')</span> <span>{{ trans_choice('entities.x_chapters', $assetCounts['chapters']) }}</span> </a> <a href="#recent-pages" class="text-page icon-list-item"> - <span class="icon">@icon('page')</span> + <span>@icon('page')</span> <span>{{ trans_choice('entities.x_pages', $assetCounts['pages']) }}</span> </a> </div>