1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-07-28 17:02:04 +03:00

Centralised handling of permission form data to own class

Also updates show roles on permission view to just those with
permissions applied.
Fixes rounded borders for lone permission rows.
Moves "Everyone Else" handling from role to new class.
This commit is contained in:
Dan Brown
2022-10-09 17:14:11 +01:00
parent bf591765c1
commit ffd6a1002e
6 changed files with 77 additions and 26 deletions

View File

@ -2,6 +2,7 @@
namespace BookStack\Http\Controllers;
use BookStack\Auth\Permissions\PermissionFormData;
use BookStack\Entities\Models\Book;
use BookStack\Entities\Models\Bookshelf;
use BookStack\Entities\Models\Chapter;
@ -28,6 +29,7 @@ class PermissionsController extends Controller
return view('pages.permissions', [
'page' => $page,
'data' => new PermissionFormData($page),
]);
}
@ -56,6 +58,7 @@ class PermissionsController extends Controller
return view('chapters.permissions', [
'chapter' => $chapter,
'data' => new PermissionFormData($chapter),
]);
}
@ -84,6 +87,7 @@ class PermissionsController extends Controller
return view('books.permissions', [
'book' => $book,
'data' => new PermissionFormData($book),
]);
}
@ -112,6 +116,7 @@ class PermissionsController extends Controller
return view('shelves.permissions', [
'shelf' => $shelf,
'data' => new PermissionFormData($shelf),
]);
}