$page->html = $this->entityRepo->renderPage($page);
$sidebarTree = $this->entityRepo->getBookChildren($page->book);
$pageNav = $this->entityRepo->getPageNav($page->html);
- $page->load(['comments.createdBy']);
+
+ // check if the comment's are enabled
+ $areCommentsEnabled = !setting('app-disable-comments');
+ if ($areCommentsEnabled) {
+ $page->load(['comments.createdBy']);
+ }
Views::add($page);
$this->setPageTitle($page->getShortName());
return view('pages/show', [
'page' => $page,'book' => $page->book,
'current' => $page, 'sidebarTree' => $sidebarTree,
+ 'commentsEnabled' => $areCommentsEnabled,
'pageNav' => $pageNav]);
}
</div>
@include('partials/book-tree', ['book' => $book, 'sidebarTree' => $sidebarTree])
-
+
@stop
@section('body')
@include('pages/page-display')
</div>
-
- <div class="container small nopad">
- @include('comments/comments', ['page' => $page])
- </div>
+ @if ($commentsEnabled)
+ <div class="container small nopad">
+ @include('comments/comments', ['page' => $page])
+ </div>
+ @endif
@stop
@section('scripts')
<p class="small">{{ trans('settings.app_secure_images_desc') }}</p>
@include('components.toggle-switch', ['name' => 'setting-app-secure-images', 'value' => setting('app-secure-images')])
</div>
+ <div class="form-group">
+ <label>{{ trans('settings.app_disable_comments') }}</label>
+ <p class="small">{{ trans('settings.app_disable_comments_desc') }}</p>
+ @include('components.toggle-switch', ['name' => 'setting-app-disable-comments', 'value' => setting('app-disable-comments')])
+ </div>
<div class="form-group">
<label for="setting-app-editor">{{ trans('settings.app_editor') }}</label>
<p class="small">{{ trans('settings.app_editor_desc') }}</p>