mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-10-30 15:42:41 +01:00
c3986cedfc
Icon is placeholder for now Migration will now copy permissions from Books to apply to shelves. Role view updated with visibility on shelve permission
88 lines
3.6 KiB
PHP
88 lines
3.6 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">
|
|
<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">
|
|
<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">
|
|
<a href="{{ baseUrl('/shelves') }}">@icon('bookshelf'){{ trans('entities.shelves') }}</a>
|
|
<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>
|