From 25708542ff0eacea7738d478186e8b6c966427fe Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Tue, 11 Oct 2022 15:41:21 +0100 Subject: [PATCH] Refined design and text for entity permission changes --- resources/sass/_components.scss | 6 ++- resources/sass/_forms.scss | 4 +- resources/views/books/permissions.blade.php | 5 +-- .../views/chapters/permissions.blade.php | 5 +-- .../views/form/entity-permissions.blade.php | 38 ++++++++++++++----- resources/views/pages/permissions.blade.php | 5 +-- resources/views/shelves/permissions.blade.php | 15 ++++---- routes/web.php | 4 +- 8 files changed, 51 insertions(+), 31 deletions(-) diff --git a/resources/sass/_components.scss b/resources/sass/_components.scss index 42477982a..2aba3bd74 100644 --- a/resources/sass/_components.scss +++ b/resources/sass/_components.scss @@ -880,7 +880,8 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { gap: $-s; line-height: normal; .svg-icon { - height: 16px; + height: 26px; + width: 26px; margin: 0; } .avatar { @@ -902,10 +903,11 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { white-space: nowrap; } .dropdown-search-toggle-select-caret { - font-size: 1.5rem; line-height: 0; margin-left: auto; margin-top: -2px; + display: flex; + align-items: center; } .dropdown-search-dropdown { diff --git a/resources/sass/_forms.scss b/resources/sass/_forms.scss index 5c1c8b2e8..7e0f72355 100644 --- a/resources/sass/_forms.scss +++ b/resources/sass/_forms.scss @@ -207,8 +207,8 @@ select { -moz-appearance: none; appearance: none; background: url("data:image/svg+xml;utf8,"); - background-size: 12px; - background-position: calc(100% - 20px) 70%; + background-size: 10px 12px; + background-position: calc(100% - 20px) 64%; background-repeat: no-repeat; @include rtl { diff --git a/resources/views/books/permissions.blade.php b/resources/views/books/permissions.blade.php index d72042d42..2e43338cd 100644 --- a/resources/views/books/permissions.blade.php +++ b/resources/views/books/permissions.blade.php @@ -14,9 +14,8 @@ ]]) -
-

{{ trans('entities.books_permissions') }}

- @include('form.entity-permissions', ['model' => $book]) +
+ @include('form.entity-permissions', ['model' => $book, 'title' => trans('entities.books_permissions')])
diff --git a/resources/views/chapters/permissions.blade.php b/resources/views/chapters/permissions.blade.php index 6b4e21938..acdaf0ab9 100644 --- a/resources/views/chapters/permissions.blade.php +++ b/resources/views/chapters/permissions.blade.php @@ -15,9 +15,8 @@ ]]) -
-

{{ trans('entities.chapters_permissions') }}

- @include('form.entity-permissions', ['model' => $chapter]) +
+ @include('form.entity-permissions', ['model' => $chapter, 'title' => trans('entities.chapters_permissions')])
diff --git a/resources/views/form/entity-permissions.blade.php b/resources/views/form/entity-permissions.blade.php index a6955d33c..5e6503e0e 100644 --- a/resources/views/form/entity-permissions.blade.php +++ b/resources/views/form/entity-permissions.blade.php @@ -8,21 +8,39 @@ {!! csrf_field() !!} -
+
-

{{ trans('entities.permissions_intro') }}

+

{{ $title }}

+{{--

{{ trans('entities.permissions_intro') }}

--}} +

+ Set permissions here to override the default permissions provided by user roles. + + @if($model instanceof \BookStack\Entities\Models\Book) +
+ Permissions set on books will automatically cascade to child chapters and pages, unless + they have their own permissions defined. + @endif + + @if($model instanceof \BookStack\Entities\Models\Chapter) +
+ Permissions set on chapters will automatically cascade to child pages, unless + they have their own permissions defined. + @endif +

+ + @if($model instanceof \BookStack\Entities\Models\Bookshelf) +

{{ trans('entities.shelves_permissions_cascade_warning') }}

+ @endif
-
-
+
+
@include('form.user-select', ['user' => $model->ownedBy, 'name' => 'owned_by'])
- @if($model instanceof \BookStack\Entities\Models\Bookshelf) -

{{ trans('entities.shelves_permissions_cascade_warning') }}

- @endif +
@foreach($data->permissionsWithRoles() as $permission) @@ -36,8 +54,8 @@
-
- +
+