]> BookStack Code Mirror - bookstack/blob - resources/views/components/image-manager.blade.php
Added front-end toggle and testing of inline attachments
[bookstack] / resources / views / components / image-manager.blade.php
1 <div component="image-manager"
2      option:image-manager:uploaded-to="{{ $uploaded_to ?? 0 }}"
3      class="image-manager">
4
5     <div component="popup"
6          refs="image-manager@popup"
7          class="popup-background">
8         <div class="popup-body" tabindex="-1">
9
10             <div class="popup-header primary-background">
11                 <div class="popup-title">{{ trans('components.image_select') }}</div>
12                 <button refs="popup@hide" type="button" class="popup-header-close">x</button>
13             </div>
14
15             <div class="flex-fill image-manager-body">
16
17                 <div class="image-manager-content">
18                     <div class="image-manager-header primary-background-light nav-tabs grid third no-gap">
19                         <button refs="image-manager@filterTabs"
20                                 data-filter="all"
21                                 type="button" class="tab-item selected" title="{{ trans('components.image_all_title') }}">@icon('images') {{ trans('components.image_all') }}</button>
22                         <button refs="image-manager@filterTabs"
23                                 data-filter="book"
24                                 type="button" class="tab-item" title="{{ trans('components.image_book_title') }}">@icon('book', ['class' => 'text-book svg-icon']) {{ trans('entities.book') }}</button>
25                         <button refs="image-manager@filterTabs"
26                                 data-filter="page"
27                                 type="button" class="tab-item" title="{{ trans('components.image_page_title') }}">@icon('page', ['class' => 'text-page svg-icon']) {{ trans('entities.page') }}</button>
28                     </div>
29                     <div>
30                         <form refs="image-manager@searchForm" class="contained-search-box">
31                             <input refs="image-manager@searchInput"
32                                    placeholder="{{ trans('components.image_search_hint') }}"
33                                    type="text">
34                             <button refs="image-manager@cancelSearch"
35                                     title="{{ trans('common.search_clear') }}"
36                                     type="button"
37                                     class="cancel">@icon('close')</button>
38                             <button type="submit" class="primary-background text-white"
39                                     title="{{ trans('common.search') }}">@icon('search')</button>
40                         </form>
41                     </div>
42                     <div refs="image-manager@listContainer" class="image-manager-list"></div>
43                 </div>
44
45                 <div class="image-manager-sidebar flex-container-column">
46
47                     <div refs="image-manager@dropzoneContainer">
48                         @include('components.dropzone', [
49                             'placeholder' => trans('components.image_dropzone'),
50                             'successMessage' => trans('components.image_upload_success'),
51                             'url' => url('/images/gallery?' . http_build_query(['uploaded_to' => $uploaded_to ?? 0]))
52                         ])
53                     </div>
54
55                     <div refs="image-manager@formContainer" class="inner flex"></div>
56
57                     <button refs="image-manager@selectButton" type="button" class="hidden button corner-button">
58                         {{ trans('components.image_select_image') }}
59                     </button>
60                 </div>
61
62             </div>
63
64         </div>
65     </div>
66 </div>