diff options
author | Louis Chemineau <louis@chmn.me> | 2022-11-09 13:10:42 +0100 |
---|---|---|
committer | Louis Chemineau <louis@chmn.me> | 2022-11-28 17:31:27 +0100 |
commit | a28838b8667645fda47df8a0d3911614fd601c35 (patch) | |
tree | 4675830672b661c380800d1a97b72d0e8ba8bb8d /apps/files_versions | |
parent | 8829019101e2aba587a32f6c04cb2befc5de0f2b (diff) | |
download | nextcloud-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.js | 6 | ||||
-rw-r--r-- | apps/files_versions/src/views/VersionTab.vue | 18 |
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')) } }, |