summaryrefslogtreecommitdiffstats
path: root/apps/files_versions
diff options
context:
space:
mode:
authorLouis Chemineau <louis@chmn.me>2022-11-09 13:10:42 +0100
committerLouis Chemineau <louis@chmn.me>2022-11-28 17:31:27 +0100
commita28838b8667645fda47df8a0d3911614fd601c35 (patch)
tree4675830672b661c380800d1a97b72d0e8ba8bb8d /apps/files_versions
parent8829019101e2aba587a32f6c04cb2befc5de0f2b (diff)
downloadnextcloud-server-a28838b8667645fda47df8a0d3911614fd601c35.tar.gz
nextcloud-server-a28838b8667645fda47df8a0d3911614fd601c35.zip
Use svg icons
Signed-off-by: Louis Chemineau <louis@chmn.me>
Diffstat (limited to 'apps/files_versions')
-rw-r--r--apps/files_versions/src/files_versions_tab.js6
-rw-r--r--apps/files_versions/src/views/VersionTab.vue18
2 files changed, 13 insertions, 11 deletions
diff --git a/apps/files_versions/src/files_versions_tab.js b/apps/files_versions/src/files_versions_tab.js
index d293a68510c..b4ab075b7a8 100644
--- a/apps/files_versions/src/files_versions_tab.js
+++ b/apps/files_versions/src/files_versions_tab.js
@@ -22,7 +22,7 @@ import { translate as t, translatePlural as n } from '@nextcloud/l10n'
import VersionTab from './views/VersionTab.vue'
import VTooltip from 'v-tooltip'
-import BackupRestore from 'vue-material-design-icons/BackupRestore.vue'
+import BackupRestore from '@mdi/svg/svg/backup-restore.svg?raw'
Vue.prototype.t = t
Vue.prototype.n = n
@@ -33,12 +33,12 @@ Vue.use(VTooltip)
const View = Vue.extend(VersionTab)
let TabInstance = null
-window.addEventListener('DOMContentLoaded', function() {
+window.addEventListener('DOMContentLoaded', function () {
if (OCA.Files && OCA.Files.Sidebar) {
OCA.Files.Sidebar.registerTab(new OCA.Files.Sidebar.Tab({
id: 'version_vue',
name: t('files_versions', 'Version'),
- icon: BackupRestore,
+ iconSvg: BackupRestore,
async mount(el, fileInfo, context) {
if (TabInstance) {
diff --git a/apps/files_versions/src/views/VersionTab.vue b/apps/files_versions/src/views/VersionTab.vue
index 119dc95a60d..90664491941 100644
--- a/apps/files_versions/src/views/VersionTab.vue
+++ b/apps/files_versions/src/views/VersionTab.vue
@@ -19,8 +19,8 @@
<div>
<ul>
<NcListItem v-for="version in versions"
+ :key="version.dateTime.unix()"
class="version"
- key="version.url"
:title="version.title"
:href="version.url">
<template #icon>
@@ -47,7 +47,7 @@
</template>
{{ t('files_versions', 'Download version') }}
</NcActionLink>
- <NcActionButton @click="restoreVersion(version)" v-if="!version.isCurrent">
+ <NcActionButton v-if="!version.isCurrent" @click="restoreVersion(version)">
<template #icon>
<BackupRestore :size="22" />
</template>
@@ -73,7 +73,6 @@ import { generateRemoteUrl, generateUrl } from '@nextcloud/router'
import { getCurrentUser } from '@nextcloud/auth'
import BackupRestore from 'vue-material-design-icons/BackupRestore.vue'
import Download from 'vue-material-design-icons/Download.vue'
-import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'
import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js'
@@ -108,6 +107,9 @@ function getDavRequest() {
/**
* Format version
+ *
+ * @param version
+ * @param fileInfo
*/
function formatVersion(version, fileInfo) {
const fileVersion = basename(version.filename)
@@ -117,7 +119,8 @@ function formatVersion(version, fileInfo) {
? generateUrl('/core/preview?fileId={fileId}&c={fileEtag}&x=250&y=250&forceIcon=0&a=0', {
fileId: fileInfo.id,
fileEtag: fileInfo.etag,
- }) : generateUrl('/apps/files_versions/preview?file={file}&version={fileVersion}', {
+ })
+ : generateUrl('/apps/files_versions/preview?file={file}&version={fileVersion}', {
file: joinPaths(fileInfo.path, fileInfo.name),
fileVersion,
})
@@ -151,7 +154,6 @@ const client = createClient(remote)
export default {
name: 'VersionTab',
components: {
- NcButton,
NcEmptyContent,
NcActionLink,
NcActionButton,
@@ -192,7 +194,7 @@ export default {
this.versions = response.map(version => formatVersion(version, this.fileInfo))
this.loading = false
} catch (exception) {
- logger.error('Could not fetch version', {exception})
+ logger.error('Could not fetch version', { exception })
this.loading = false
}
},
@@ -205,14 +207,14 @@ export default {
async restoreVersion(version) {
try {
logger.debug('restoring version', version.url)
- const response = await client.moveFile(
+ await client.moveFile(
`/versions/${getCurrentUser().uid}/versions/${this.fileInfo.id}/${version.fileVersion}`,
`/versions/${getCurrentUser().uid}/restore/target`
)
showSuccess(t('files_versions', 'Version restored'))
await this.fetchVersions()
} catch (exception) {
- logger.error('Could not restore version', {exception})
+ logger.error('Could not restore version', { exception })
showError(t('files_versions', 'Could not restore version'))
}
},