]> BookStack Code Mirror - bookstack/blob - resources/views/pages/image-manager.blade.php
Added image name editing & deleting
[bookstack] / resources / views / pages / image-manager.blade.php
1
2 <div id="image-manager">
3     <div class="overlay" v-el="overlay" v-on="click: overlayClick" style="display:none;">
4         <div class="image-manager-body">
5             <div class="image-manager-content">
6                 <div class="image-manager-list">
7                     <div v-repeat="image: images">
8                         <img class="anim fadeIn"
9                              v-class="selected: (image==selectedImage)"
10                              v-attr="src: image.thumbnail, alt: image.name, title: image.name"
11                              v-on="click: imageClick(image)"
12                              v-style="animation-delay: ($index > 26) ? '160ms' : ($index * 25) + 'ms'">
13                     </div>
14                     <div class="load-more" v-show="hasMore" v-on="click: fetchData">Load More</div>
15                 </div>
16             </div>
17             <button class="neg button image-manager-close" v-on="click: hide()">x</button>
18             <div class="image-manager-sidebar">
19                 <h2 v-el="imageTitle">Images</h2>
20                 <hr class="even">
21                 <div class="dropzone-container" v-el="dropZone">
22                     <div class="dz-message">Drop files or click here to upload</div>
23                 </div>
24                 <div class="image-manager-details anim fadeIn" v-show="selectedImage">
25                     <hr class="even">
26                     <form v-on="submit: saveImageDetails" v-el="imageForm">
27                         {{ csrf_field() }}
28                         <div class="form-group">
29                             <label for="name">Image Name</label>
30                             <input type="text" id="name" name="name" v-model="selectedImage.name">
31                         </div>
32                     </form>
33                     <hr class="even">
34                     <form v-on="submit: deleteImage" v-el="imageDeleteForm">
35                         {{ csrf_field() }}
36                         <button class="button neg"><i class="zmdi zmdi-delete"></i>Delete Image</button>
37                     </form>
38                 </div>
39                 <div class="image-manager-bottom">
40                     <button class="button pos anim fadeIn" v-show="selectedImage" v-on="click:selectButtonClick"><i class="zmdi zmdi-square-right"></i>Select Image</button>
41                 </div>
42             </div>
43         </div>
44     </div>
45 </div>