Always update versions tab when the file is open

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl 2020-07-27 17:52:14 +02:00
Родитель 820dc521bf
Коммит 2b4c11fa74
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4C614C6ED2CDE6DF
2 изменённых файлов: 13 добавлений и 2 удалений

Просмотреть файл

@ -124,8 +124,15 @@
padding-left: 12px;
}
#currentVersion li {
#currentVersion li,
#lastSavedVersion li {
border-bottom: 1px solid rgba(100,100,100,.1);
.version-container .downloadVersion {
display: flex;
flex-direction: column;
margin-left: 12px;
}
}
@import 'templatePicker';

Просмотреть файл

@ -391,20 +391,24 @@ export default {
$(document.querySelector('#content')).on('click.revisions', '#app-sidebar .preview-container', this.showVersionPreview.bind(this))
$(document.querySelector('#content')).on('click.revisions', '#app-sidebar .downloadVersion', this.showVersionPreview.bind(this))
$(document.querySelector('#content')).on('mousedown.revisions', '#app-sidebar .revertVersion', this.restoreVersion.bind(this))
$(document.querySelector('#content')).on('click.revisionsTab', '#app-sidebar [data-tabid=versionsTabView]', this.addCurrentVersion.bind(this))
},
removeVersionSidebarEvents() {
$(document.querySelector('#content')).off('click.revisions')
$(document.querySelector('#content')).off('click.revisions')
$(document.querySelector('#content')).off('mousedown.revisions')
$(document.querySelector('#content')).off('click.revisionsTab')
},
addCurrentVersion() {
$('#lastSavedVersion').remove()
$('#currentVersion').remove()
if (this.getFileModel()) {
const preview = OC.MimeType.getIconUrl(this.getFileModel().get('mimetype'))
const mtime = this.getFileModel().get('mtime')
$('#versionsTabView').prepend('<ul id="lastSavedVersion"><li data-revision="0"><div><div class="preview-container"><img src="' + preview + '" width="44" /></div><div class="version-container">\n'
+ '<div><a class="downloadVersion">' + t('richdocuments', 'Last saved version') + '<span class="versiondate has-tooltip live-relative-timestamp" data-timestamp="' + mtime + '"></span></div></div></li></ul>')
+ '<div><a class="downloadVersion">' + t('richdocuments', 'Last saved version') + '<br /><span class="versiondate has-tooltip live-relative-timestamp" data-timestamp="' + mtime + '"></span></div></div></li></ul>')
$('#versionsTabView').prepend('<ul id="currentVersion"><li data-revision="" class="active"><div><div class="preview-container"><img src="' + preview + '" width="44" /></div><div class="version-container">\n'
+ '<div><a class="downloadVersion">' + t('richdocuments', 'Current version') + '</a></div></div></li></ul>')
$('.live-relative-timestamp').each(function() {