mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-11-28 03:33:37 +08:00
8ff969dd17
Asset permissions can now be configured for admins. joint_permissions will now effect admins more often. Made so shelves header link will hide if you have no bookshelves view permission.
90 lines
3.7 KiB
PHP
90 lines
3.7 KiB
PHP
<!DOCTYPE html>
|
|
<html class="@yield('body-class')">
|
|
<head>
|
|
<title>{{ isset($pageTitle) ? $pageTitle . ' | ' : '' }}{{ setting('app-name') }}</title>
|
|
|
|
<!-- Meta -->
|
|
<meta name="viewport" content="width=device-width">
|
|
<meta name="token" content="{{ csrf_token() }}">
|
|
<meta name="base-url" content="{{ baseUrl('/') }}">
|
|
<meta charset="utf-8">
|
|
|
|
<!-- Styles and Fonts -->
|
|
<link rel="stylesheet" href="{{ versioned_asset('dist/styles.css') }}">
|
|
<link rel="stylesheet" media="print" href="{{ versioned_asset('dist/print-styles.css') }}">
|
|
|
|
<!-- Scripts -->
|
|
<script src="{{ baseUrl('/translations') }}"></script>
|
|
|
|
@yield('head')
|
|
|
|
@include('partials/custom-styles')
|
|
|
|
@if(setting('app-custom-head') && \Route::currentRouteName() !== 'settings')
|
|
<!-- Custom user content -->
|
|
{!! setting('app-custom-head') !!}
|
|
<!-- End custom user content -->
|
|
@endif
|
|
</head>
|
|
<body class="@yield('body-class')" ng-app="bookStack">
|
|
|
|
@include('partials/notifications')
|
|
|
|
<header id="header">
|
|
<div class="container fluid">
|
|
<div class="row">
|
|
<div class="col-sm-4 col-md-3">
|
|
<a href="{{ baseUrl('/') }}" class="logo">
|
|
@if(setting('app-logo', '') !== 'none')
|
|
<img class="logo-image" src="{{ setting('app-logo', '') === '' ? baseUrl('/logo.png') : baseUrl(setting('app-logo', '')) }}" alt="Logo">
|
|
@endif
|
|
@if (setting('app-name-header'))
|
|
<span class="logo-text">{{ setting('app-name') }}</span>
|
|
@endif
|
|
</a>
|
|
</div>
|
|
<div class="col-sm-8 col-md-9">
|
|
<div class="float right">
|
|
<div class="header-search">
|
|
<form action="{{ baseUrl('/search') }}" method="GET" class="search-box">
|
|
<button id="header-search-box-button" type="submit">@icon('search') </button>
|
|
<input id="header-search-box-input" type="text" name="term" tabindex="2" placeholder="{{ trans('common.search') }}" value="{{ isset($searchTerm) ? $searchTerm : '' }}">
|
|
</form>
|
|
</div>
|
|
<div class="links text-center">
|
|
@if(userCan('bookshelf-view-all') || userCan('bookshelf-view-own'))
|
|
<a href="{{ baseUrl('/shelves') }}">@icon('bookshelf'){{ trans('entities.shelves') }}</a>
|
|
@endif
|
|
<a href="{{ baseUrl('/books') }}">@icon('book'){{ trans('entities.books') }}</a>
|
|
@if(signedInUser() && userCan('settings-manage'))
|
|
<a href="{{ baseUrl('/settings') }}">@icon('settings'){{ trans('settings.settings') }}</a>
|
|
@endif
|
|
@if(!signedInUser())
|
|
<a href="{{ baseUrl('/login') }}">@icon('login') {{ trans('auth.log_in') }}</a>
|
|
@endif
|
|
</div>
|
|
@if(signedInUser())
|
|
@include('partials._header-dropdown', ['currentUser' => user()])
|
|
@endif
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
|
|
<section id="content" class="block">
|
|
@yield('content')
|
|
</section>
|
|
|
|
<div back-to-top>
|
|
<div class="inner">
|
|
@icon('chevron-up') <span>{{ trans('common.back_to_top') }}</span>
|
|
</div>
|
|
</div>
|
|
@yield('bottom')
|
|
<script src="{{ versioned_asset('dist/app.js') }}"></script>
|
|
@yield('scripts')
|
|
</body>
|
|
</html>
|