-const dropzone = require('./components/dropzone');
+import * as Dates from "../services/dates";
+import dropzone from "./components/dropzone";
let page = 0;
let previousClickTime = 0;
searching: false,
searchTerm: '',
- revisions: [],
- selectedRevision: null,
-
imageUpdateSuccess: false,
imageDeleteSuccess: false,
deleteConfirm: false,
},
hide() {
+ if (this.$refs.dropzone) {
+ this.$refs.dropzone.onClose();
+ }
this.showing = false;
this.selectedImage = false;
- this.$refs.dropzone.onClose();
this.$el.children[0].components.overlay.hide();
},
},
cancelSearch() {
+ if (!this.searching) return;
this.searching = false;
this.searchTerm = '';
this.images = preSearchImages;
let currentTime = Date.now();
let timeDiff = currentTime - previousClickTime;
let isDblClick = timeDiff < dblClickTime && image.id === previousClickImage;
- this.revisions = [];
- this.selectedRevision = null
if (isDblClick) {
this.callbackAndHide(image);
this.selectedImage = image;
this.deleteConfirm = false;
this.dependantPages = false;
- if (this.imageType === 'drawio') {
- this.$http.get(window.baseUrl(`/images/revisions/${image.id}`)).then(resp => {
- this.revisions = resp.data;
- })
- }
}
previousClickTime = currentTime;
});
return;
}
-
- this.$http.delete(`/images/${this.selectedImage.id}`).then(resp => {
+ let url = window.baseUrl(`/images/${this.selectedImage.id}`);
+ this.$http.delete(url).then(resp => {
this.images.splice(this.images.indexOf(this.selectedImage), 1);
this.selectedImage = false;
this.$events.emit('success', trans('components.image_delete_success'));
},
getDate(stringDate) {
- return new Date(stringDate);
+ return Dates.formatDateTime(new Date(stringDate));
},
uploadSuccess(event) {
this.images.unshift(event.data);
this.$events.emit('success', trans('components.image_upload_success'));
},
-
- selectRevision(revision) {
- let rev = (this.selectedRevision === revision) ? null : revision;
- this.selectedRevision = rev;
- }
};
const computed = {
baseUrl = window.baseUrl('/images/' + this.imageType + '/all/')
}
-module.exports = {
+export default {
mounted,
methods,
data,