'chapters_permissions_active' => 'Chapter Permissions Active',
'chapters_permissions_success' => 'Chapter Permissions Updated',
'chapters_search_this' => 'Search this chapter',
+ 'chapter_sort_book' => 'Sort Book',
// Pages
'page' => 'Page',
</a>
@endif
+ @if($chapter->book && userCan('book-update', $chapter->book))
+ <hr class="primary-background"/>
+ <a href="{{ $chapter->book->getUrl('/sort') }}" class="icon-list-item">
+ <span>@icon('sort')</span>
+ <span>{{ trans('entities.chapter_sort_book') }}</span>
+ </a>
+ @endif
+
<hr class="primary-background"/>
@if(signedInUser())
$newChapter2 = Chapter::query()->where('name', '=', 'My copied again chapter')->first();
$this->assertEquals($chapter->pages()->count(), $newChapter2->pages()->count());
}
+
+ public function test_sort_book_action_visible_if_permissions_allow()
+ {
+ /** @var Chapter $chapter */
+ $chapter = Chapter::query()->first();
+
+ $resp = $this->actingAs($this->getViewer())->get($chapter->getUrl());
+ $this->withHtml($resp)->assertLinkNotExists($chapter->book->getUrl('sort'));
+
+ $resp = $this->asEditor()->get($chapter->getUrl());
+ $this->withHtml($resp)->assertLinkExists($chapter->book->getUrl('sort'));
+ }
}