Reverted work on revisions

Improved linkage of drawings and image manager.
Updated image updates to create new versions.
This commit is contained in:
Dan Brown
2018-05-20 16:40:30 +01:00
parent 6cdb943916
commit 0c9c1e4c6b
10 changed files with 33 additions and 277 deletions

View File

@ -41,20 +41,13 @@
<div class="image-manager-sidebar">
<dropzone ref="dropzone" placeholder="{{ trans('components.image_dropzone') }}" :upload-url="uploadUrl" :uploaded-to="uploadedTo" @success="uploadSuccess"></dropzone>
<dropzone v-if="imageType !== 'drawio'" ref="dropzone" placeholder="{{ trans('components.image_dropzone') }}" :upload-url="uploadUrl" :uploaded-to="uploadedTo" @success="uploadSuccess"></dropzone>
<div class="inner">
<div class="image-manager-details anim fadeIn" v-if="selectedImage">
<div v-if="selectedRevision" class="image-manager-viewer">
<a :href="selectedRevision.url" target="_blank" style="display: block;">
<img :src="selectedRevision.url" :alt="selectedImage.name"
:title="selectedImage.name">
</a>
</div>
<form @submit.prevent="saveImageDetails" v-if="!selectedRevision">
<form @submit.prevent="saveImageDetails">
<div class="image-manager-viewer">
<a :href="selectedImage.url" target="_blank" style="display: block;">
<img :src="selectedImage.thumbs.display" :alt="selectedImage.name"
@ -67,7 +60,7 @@
</div>
</form>
<div v-if="!selectedRevision" class="clearfix">
<div class="clearfix">
<div class="float left">
<button type="button" class="button icon outline" @click="deleteImage">@icon('delete')</button>
@ -91,28 +84,6 @@
</div>
</div>
{{--Revisions View--}}
<div v-show="imageType === 'drawio'">
<hr>
<h5>Revisions</h5>
<table v-if="revisions.length > 0" class="table">
<tr v-for="(revision, index) in revisions" :key="revision.id" :class="{'primary-background-light': selectedRevision === revision}" @click="selectRevision(revision)">
<td>
<span v-text="revision.revision"></span>
<span class="italic text-muted" v-if="index === 0 && revision.path === selectedImage.path">(Current)</span>
</td>
<td class="text-small">
<span v-text="(new Date(revision.created_at + 'Z')).toLocaleTimeString()"></span>
<br>
<span v-text="(new Date(revision.created_at + 'Z')).toLocaleDateString()"></span>
</td>
</tr>
</table>
<p v-if="revisions.length === 0" class="text-muted italic">
No revisions found
</p>
</div>
</div>