]> BookStack Code Mirror - bookstack/blob - resources/views/chapters/show.blade.php
Trying to make the tests green.
[bookstack] / resources / views / chapters / show.blade.php
1 @extends('base')
2
3 @section('content')
4
5     <div class="faded-small toolbar">
6         <div class="container">
7             <div class="row">
8                 <div class="col-sm-8 faded" ng-non-bindable>
9                     @include('chapters._breadcrumbs', ['chapter' => $chapter])
10                 </div>
11                 <div class="col-sm-4 faded">
12                     <div class="action-buttons">
13                         <span dropdown class="dropdown-container">
14                             <div dropdown-toggle class="text-button text-primary"><i class="zmdi zmdi-open-in-new"></i>{{ trans('entities.export') }}</div>
15                             <ul class="wide">
16                                 <li><a href="{{ $chapter->getUrl('/export/html') }}" target="_blank">{{ trans('entities.export_html') }} <span class="text-muted float right">.html</span></a></li>
17                                 <li><a href="{{ $chapter->getUrl('/export/pdf') }}" target="_blank">{{ trans('entities.export_pdf') }} <span class="text-muted float right">.pdf</span></a></li>
18                                 <li><a href="{{ $chapter->getUrl('/export/plaintext') }}" target="_blank">{{ trans('entities.export_text') }} <span class="text-muted float right">.txt</span></a></li>
19                             </ul>
20                         </span>
21                         @if(userCan('page-create', $chapter))
22                             <a href="{{ $chapter->getUrl('/create-page') }}" class="text-pos text-button"><i class="zmdi zmdi-plus"></i>{{ trans('entities.pages_new') }}</a>
23                         @endif
24                         @if(userCan('chapter-update', $chapter))
25                             <a href="{{ $chapter->getUrl('/edit') }}" class="text-primary text-button"><i class="zmdi zmdi-edit"></i>{{ trans('common.edit') }}</a>
26                         @endif
27                         @if(userCan('chapter-update', $chapter) || userCan('restrictions-manage', $chapter) || userCan('chapter-delete', $chapter))
28                             <div dropdown class="dropdown-container">
29                                 <a dropdown-toggle class="text-primary text-button"><i class="zmdi zmdi-more-vert"></i></a>
30                                 <ul>
31                                     @if(userCan('chapter-update', $chapter))
32                                         <li><a href="{{ $chapter->getUrl('/move') }}" class="text-primary"><i class="zmdi zmdi-folder"></i>{{ trans('common.move') }}</a></li>
33                                     @endif
34                                     @if(userCan('restrictions-manage', $chapter))
35                                         <li><a href="{{ $chapter->getUrl('/permissions') }}" class="text-primary"><i class="zmdi zmdi-lock-outline"></i>{{ trans('entities.permissions') }}</a></li>
36                                     @endif
37                                     @if(userCan('chapter-delete', $chapter))
38                                         <li><a href="{{ $chapter->getUrl('/delete') }}" class="text-neg"><i class="zmdi zmdi-delete"></i>{{ trans('common.delete') }}</a></li>
39                                     @endif
40                                 </ul>
41                             </div>
42                         @endif
43                     </div>
44                 </div>
45             </div>
46         </div>
47     </div>
48
49
50     <div class="container" id="entity-dashboard" entity-id="{{ $chapter->id }}" entity-type="chapter">
51         <div class="row">
52             <div class="col-md-7">
53                 <h1>{{ $chapter->name }}</h1>
54                 <div class="chapter-content" v-if="!searching">
55                     <p class="text-muted">{!! nl2br($chapter->description) !!}</p>
56
57                     @if(count($pages) > 0)
58                         <div class="page-list">
59                             <hr>
60                             @foreach($pages as $page)
61                                 @include('pages/list-item', ['page' => $page])
62                                 <hr>
63                             @endforeach
64                         </div>
65                     @else
66                         <hr>
67                         <p class="text-muted">{{ trans('entities.chapters_empty') }}</p>
68                         <p>
69                             @if(userCan('page-create', $chapter))
70                                 <a href="{{ $chapter->getUrl('/create-page') }}" class="text-page"><i class="zmdi zmdi-file-text"></i>{{ trans('entities.books_empty_create_page') }}</a>
71                             @endif
72                             @if(userCan('page-create', $chapter) && userCan('book-update', $book))
73                                 &nbsp;&nbsp;<em class="text-muted">-{{ trans('entities.books_empty_or') }}-</em>&nbsp;&nbsp;&nbsp;
74                             @endif
75                             @if(userCan('book-update', $book))
76                                 <a href="{{ $book->getUrl('/sort') }}" class="text-book"><i class="zmdi zmdi-book"></i>{{ trans('entities.books_empty_sort_current_book') }}</a>
77                             @endif
78                         </p>
79                         <hr>
80                     @endif
81
82                     @include('partials.entity-meta', ['entity' => $chapter])
83                 </div>
84
85                 <div class="search-results" v-cloak v-if="searching">
86                     <h3 class="text-muted">{{ trans('entities.search_results') }} <a v-if="searching" v-on:click="clearSearch()" class="text-small"><i class="zmdi zmdi-close"></i>{{ trans('entities.search_clear') }}</a></h3>
87                     <div v-if="!searchResults">
88                         @include('partials/loading-icon')
89                     </div>
90                     <div v-html="searchResults"></div>
91                 </div>
92             </div>
93             <div class="col-md-4 col-md-offset-1">
94                 <div class="margin-top large"></div>
95                 @if($book->restricted || $chapter->restricted)
96                     <div class="text-muted">
97
98                         @if($book->restricted)
99                             <p class="text-muted">
100                                 @if(userCan('restrictions-manage', $book))
101                                     <a href="{{ $book->getUrl('/permissions') }}"><i class="zmdi zmdi-lock-outline"></i>{{ trans('entities.books_permissions_active') }}</a>
102                                 @else
103                                     <i class="zmdi zmdi-lock-outline"></i>{{ trans('entities.books_permissions_active') }}
104                                 @endif
105                             </p>
106                         @endif
107
108                         @if($chapter->restricted)
109                             @if(userCan('restrictions-manage', $chapter))
110                                 <a href="{{ $chapter->getUrl('/permissions') }}"><i class="zmdi zmdi-lock-outline"></i>{{ trans('entities.chapters_permissions_active') }}</a>
111                             @else
112                                 <i class="zmdi zmdi-lock-outline"></i>{{ trans('entities.chapters_permissions_active') }}
113                             @endif
114                         @endif
115                     </div>
116                 @endif
117
118                 <div class="search-box">
119                     <form v-on:submit="searchBook">
120                         <input v-model="searchTerm" v-on:change="checkSearchForm()" type="text" name="term" placeholder="{{ trans('entities.chapters_search_this') }}">
121                         <button type="submit"><i class="zmdi zmdi-search"></i></button>
122                         <button v-if="searching" v-cloak class="text-neg" v-on:click="clearSearch()" type="button"><i class="zmdi zmdi-close"></i></button>
123                     </form>
124                 </div>
125
126                 @include('pages/sidebar-tree-list', ['book' => $book, 'sidebarTree' => $sidebarTree])
127
128             </div>
129         </div>
130     </div>
131
132
133
134
135 @stop