mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-05-31 21:23:38 +08:00
Updated view toggle to store date
Also added test for user list order preferences
This commit is contained in:
@ -20,6 +20,7 @@
|
||||
@include('partials.custom-styles')
|
||||
@include('partials.custom-head')
|
||||
|
||||
@stack('head')
|
||||
</head>
|
||||
<body class="@yield('body-class')">
|
||||
|
||||
|
@ -9,10 +9,7 @@
|
||||
<h5>{{ trans('common.actions') }}</h5>
|
||||
<div class="icon-list text-primary">
|
||||
@include('partials.view-toggle', ['view' => $view, 'type' => 'book'])
|
||||
<a expand-toggle=".entity-list.compact .entity-item-snippet" class="icon-list-item">
|
||||
<span>@icon('expand-text')</span>
|
||||
<span>{{ trans('common.toggle_details') }}</span>
|
||||
</a>
|
||||
@include('components.expand-toggle', ['target' => '.entity-list.compact .entity-item-snippet', 'key' => 'home-details'])
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -8,10 +8,7 @@
|
||||
<div class="actions mb-xl">
|
||||
<h5>{{ trans('common.actions') }}</h5>
|
||||
<div class="icon-list text-primary">
|
||||
<a expand-toggle=".entity-list.compact .entity-item-snippet" class="icon-list-item">
|
||||
<span>@icon('expand-text')</span>
|
||||
<span>{{ trans('common.toggle_details') }}</span>
|
||||
</a>
|
||||
@include('components.expand-toggle', ['target' => '.entity-list.compact .entity-item-snippet', 'key' => 'home-details'])
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -9,10 +9,7 @@
|
||||
<h5>{{ trans('common.actions') }}</h5>
|
||||
<div class="icon-list text-primary">
|
||||
@include('partials.view-toggle', ['view' => $view, 'type' => 'shelf'])
|
||||
<a expand-toggle=".entity-list.compact .entity-item-snippet" class="icon-list-item">
|
||||
<span>@icon('expand-text')</span>
|
||||
<span>{{ trans('common.toggle_details') }}</span>
|
||||
</a>
|
||||
@include('components.expand-toggle', ['target' => '.entity-list.compact .entity-item-snippet', 'key' => 'home-details'])
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -1,10 +1,11 @@
|
||||
@extends('simple-layout')
|
||||
|
||||
|
||||
@section('body')
|
||||
|
||||
<div class="container px-xl py-l">
|
||||
<a expand-toggle=".entity-list.compact .entity-item-snippet" class="text-muted">@icon('expand-text'){{ trans('common.toggle_details') }}</a>
|
||||
<div class="container px-xl py-s">
|
||||
<div class="icon-list inline block">
|
||||
@include('components.expand-toggle', ['target' => '.entity-list.compact .entity-item-snippet', 'key' => 'home-details'])
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container" id="home-default">
|
||||
|
19
resources/views/components/expand-toggle.blade.php
Normal file
19
resources/views/components/expand-toggle.blade.php
Normal file
@ -0,0 +1,19 @@
|
||||
{{--
|
||||
$target - CSS selector of items to expand
|
||||
$key - Unique key for checking existing stored state.
|
||||
--}}
|
||||
<?php $isOpen = setting()->getForCurrentUser('section_expansion#'. $key); ?>
|
||||
<a expand-toggle="{{ $target }}"
|
||||
expand-toggle-update-endpoint="{{ baseUrl('/settings/users/'. auth()->user()->id .'/update-expansion-preference/' . $key) }}"
|
||||
expand-toggle-is-open="{{ $isOpen ? 'yes' : 'no' }}"
|
||||
class="text-muted icon-list-item text-primary">
|
||||
<span>@icon('expand-text')</span>
|
||||
<span>{{ trans('common.toggle_details') }}</span>
|
||||
</a>
|
||||
@if($isOpen)
|
||||
@push('head')
|
||||
<style>
|
||||
{{ $target }} {display: block;}
|
||||
</style>
|
||||
@endpush
|
||||
@endif
|
Reference in New Issue
Block a user