summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Photos.vue6
-rw-r--r--src/components/Actions/ActionFavorite.vue2
-rw-r--r--src/components/Albums/AlbumForm.vue6
-rw-r--r--src/components/Albums/AlbumPicker.vue4
-rw-r--r--src/components/Albums/CollaboratorsSelectionForm.vue14
-rw-r--r--src/components/Collection/CollectionContent.vue4
-rw-r--r--src/components/Collection/CollectionCover.vue6
-rw-r--r--src/components/Collection/CollectionsList.vue2
-rw-r--r--src/components/File.vue2
-rw-r--r--src/components/FilesListViewer.vue2
-rw-r--r--src/components/FilesPicker.vue2
-rw-r--r--src/components/TagCover.vue2
-rw-r--r--src/mixins/FetchFacesMixin.js6
-rw-r--r--src/mixins/FilesByMonthMixin.js2
-rw-r--r--src/mixins/GridConfig.js2
-rw-r--r--src/router/index.js26
-rw-r--r--src/services/GridConfig.js2
-rw-r--r--src/services/PreviewService.js2
-rw-r--r--src/services/SystemTags.js6
-rw-r--r--src/store/folders.js2
-rw-r--r--src/store/systemtags.js6
-rw-r--r--src/utils/SassGridConfig.js5
-rw-r--r--src/views/AlbumContent.vue19
-rw-r--r--src/views/Albums.vue4
-rw-r--r--src/views/FaceContent.vue20
-rw-r--r--src/views/Faces.vue2
-rw-r--r--src/views/PlaceContent.vue4
-rw-r--r--src/views/Places.vue2
-rw-r--r--src/views/PublicAlbumContent.vue12
-rw-r--r--src/views/SharedAlbumContent.vue14
-rw-r--r--src/views/SharedAlbums.vue2
-rw-r--r--src/views/TagContent.vue2
-rw-r--r--src/views/Timeline.vue8
33 files changed, 99 insertions, 101 deletions
diff --git a/src/Photos.vue b/src/Photos.vue
index a0d15fa0..6f56d05d 100644
--- a/src/Photos.vue
+++ b/src/Photos.vue
@@ -70,7 +70,7 @@
<NcAppNavigationItem v-if="showLocationMenuEntry"
:to="{name: 'maps'}"
:title="t('photos', 'Map')">
- <Map slot="icon" :size="20" />
+ <MapIcon slot="icon" :size="20" />
</NcAppNavigationItem>
</template>
<template #footer>
@@ -110,7 +110,7 @@ import Star from 'vue-material-design-icons/Star.vue'
import CalendarToday from 'vue-material-design-icons/CalendarToday.vue'
import AccountGroup from 'vue-material-design-icons/AccountGroup.vue'
import Tag from 'vue-material-design-icons/Tag.vue'
-import Map from 'vue-material-design-icons/Map.vue'
+import MapIcon from 'vue-material-design-icons/Map.vue'
import MapMarker from 'vue-material-design-icons/MapMarker.vue'
import ShareVariant from 'vue-material-design-icons/ShareVariant.vue'
import AccountBoxMultipleOutline from 'vue-material-design-icons/AccountBoxMultipleOutline.vue'
@@ -143,7 +143,7 @@ export default {
Star,
Tag,
VideoIcon,
- Map,
+ MapIcon,
MapMarker,
NcAppContent,
NcAppNavigation,
diff --git a/src/components/Actions/ActionFavorite.vue b/src/components/Actions/ActionFavorite.vue
index 6125bc0e..3e0b1ce1 100644
--- a/src/components/Actions/ActionFavorite.vue
+++ b/src/components/Actions/ActionFavorite.vue
@@ -38,7 +38,7 @@
<script>
import { mapActions, mapGetters } from 'vuex'
-import Star from 'vue-material-design-icons/Star'
+import Star from 'vue-material-design-icons/Star.vue'
import { NcActionButton } from '@nextcloud/vue'
diff --git a/src/components/Albums/AlbumForm.vue b/src/components/Albums/AlbumForm.vue
index 582ea929..9559249a 100644
--- a/src/components/Albums/AlbumForm.vue
+++ b/src/components/Albums/AlbumForm.vue
@@ -100,9 +100,9 @@
</template>
<script>
import { mapActions } from 'vuex'
-import MapMarker from 'vue-material-design-icons/MapMarker'
-import AccountMultiplePlus from 'vue-material-design-icons/AccountMultiplePlus'
-import Send from 'vue-material-design-icons/Send'
+import MapMarker from 'vue-material-design-icons/MapMarker.vue'
+import AccountMultiplePlus from 'vue-material-design-icons/AccountMultiplePlus.vue'
+import Send from 'vue-material-design-icons/Send.vue'
import { getCurrentUser } from '@nextcloud/auth'
import { NcButton, NcLoadingIcon, NcTextField } from '@nextcloud/vue'
diff --git a/src/components/Albums/AlbumPicker.vue b/src/components/Albums/AlbumPicker.vue
index b0378817..936b8be8 100644
--- a/src/components/Albums/AlbumPicker.vue
+++ b/src/components/Albums/AlbumPicker.vue
@@ -67,8 +67,8 @@
</template>
<script>
-import Plus from 'vue-material-design-icons/Plus'
-import ImageMultiple from 'vue-material-design-icons/ImageMultiple'
+import Plus from 'vue-material-design-icons/Plus.vue'
+import ImageMultiple from 'vue-material-design-icons/ImageMultiple.vue'
import { NcButton, NcListItem, NcLoadingIcon } from '@nextcloud/vue'
import { generateUrl } from '@nextcloud/router'
diff --git a/src/components/Albums/CollaboratorsSelectionForm.vue b/src/components/Albums/CollaboratorsSelectionForm.vue
index 6c606885..7b1e4e12 100644
--- a/src/components/Albums/CollaboratorsSelectionForm.vue
+++ b/src/components/Albums/CollaboratorsSelectionForm.vue
@@ -129,12 +129,11 @@
<script>
import { mapActions } from 'vuex'
-import Magnify from 'vue-material-design-icons/Magnify'
-import Close from 'vue-material-design-icons/Close'
-import Check from 'vue-material-design-icons/Check'
-import ContentCopy from 'vue-material-design-icons/ContentCopy'
-import AccountGroup from 'vue-material-design-icons/AccountGroup'
-import Earth from 'vue-material-design-icons/Earth'
+import Close from 'vue-material-design-icons/Close.vue'
+import Check from 'vue-material-design-icons/Check.vue'
+import ContentCopy from 'vue-material-design-icons/ContentCopy.vue'
+import AccountGroup from 'vue-material-design-icons/AccountGroup.vue'
+import Earth from 'vue-material-design-icons/Earth.vue'
import axios from '@nextcloud/axios'
import { showError } from '@nextcloud/dialogs'
@@ -158,7 +157,6 @@ export default {
name: 'CollaboratorsSelectionForm',
components: {
- Magnify,
Close,
AccountGroup,
ContentCopy,
@@ -319,7 +317,7 @@ export default {
/**
* Populate selectedCollaboratorsKeys and availableCollaborators.
*
- * @param {Collaborator[]} collaborators
+ * @param {Collaborator[]} collaborators - The list of collaborators
*/
populateCollaborators(collaborators) {
const initialCollaborators = collaborators.reduce(this.indexCollaborators, {})
diff --git a/src/components/Collection/CollectionContent.vue b/src/components/Collection/CollectionContent.vue
index a0143999..47b19e61 100644
--- a/src/components/Collection/CollectionContent.vue
+++ b/src/components/Collection/CollectionContent.vue
@@ -57,8 +57,8 @@
<script>
import { mapGetters } from 'vuex'
-import AlertCircle from 'vue-material-design-icons/AlertCircle'
-import FolderMultipleImage from 'vue-material-design-icons/FolderMultipleImage'
+import AlertCircle from 'vue-material-design-icons/AlertCircle.vue'
+import FolderMultipleImage from 'vue-material-design-icons/FolderMultipleImage.vue'
import { NcEmptyContent, isMobile } from '@nextcloud/vue'
diff --git a/src/components/Collection/CollectionCover.vue b/src/components/Collection/CollectionCover.vue
index 6c07015d..e5c428cc 100644
--- a/src/components/Collection/CollectionCover.vue
+++ b/src/components/Collection/CollectionCover.vue
@@ -46,9 +46,9 @@
<script>
import { mapGetters } from 'vuex'
-// import ShareVariant from 'vue-material-design-icons/ShareVariant'
-// import AccountMultiple from 'vue-material-design-icons/AccountMultiple'
-import ImageMultiple from 'vue-material-design-icons/ImageMultiple'
+// import ShareVariant from 'vue-material-design-icons/ShareVariant.vue'
+// import AccountMultiple from 'vue-material-design-icons/AccountMultiple.vue'
+import ImageMultiple from 'vue-material-design-icons/ImageMultiple.vue'
export default {
name: 'CollectionCover',
diff --git a/src/components/Collection/CollectionsList.vue b/src/components/Collection/CollectionsList.vue
index c9256ac0..cb5eb142 100644
--- a/src/components/Collection/CollectionsList.vue
+++ b/src/components/Collection/CollectionsList.vue
@@ -42,7 +42,7 @@
</template>
<script>
-import AlertCircle from 'vue-material-design-icons/AlertCircle'
+import AlertCircle from 'vue-material-design-icons/AlertCircle.vue'
import { NcEmptyContent } from '@nextcloud/vue'
diff --git a/src/components/File.vue b/src/components/File.vue
index 3215c467..584e5d6f 100644
--- a/src/components/File.vue
+++ b/src/components/File.vue
@@ -82,7 +82,7 @@
</template>
<script>
-import Star from 'vue-material-design-icons/Star'
+import Star from 'vue-material-design-icons/Star.vue'
import VideoIcon from 'vue-material-design-icons/Video.vue'
import { generateUrl } from '@nextcloud/router'
diff --git a/src/components/FilesListViewer.vue b/src/components/FilesListViewer.vue
index f16bc13c..27fb813f 100644
--- a/src/components/FilesListViewer.vue
+++ b/src/components/FilesListViewer.vue
@@ -58,7 +58,7 @@
<script>
import { mapActions, mapGetters } from 'vuex'
-import PackageVariant from 'vue-material-design-icons/PackageVariant'
+import PackageVariant from 'vue-material-design-icons/PackageVariant.vue'
import { NcEmptyContent, NcLoadingIcon } from '@nextcloud/vue'
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
diff --git a/src/components/FilesPicker.vue b/src/components/FilesPicker.vue
index 08da56cf..4f52c1e6 100644
--- a/src/components/FilesPicker.vue
+++ b/src/components/FilesPicker.vue
@@ -84,7 +84,7 @@ import { NcButton, NcLoadingIcon } from '@nextcloud/vue'
import { UploadPicker } from '@nextcloud/upload'
import moment from '@nextcloud/moment'
-import ImagePlus from 'vue-material-design-icons/ImagePlus'
+import ImagePlus from 'vue-material-design-icons/ImagePlus.vue'
import FilesListViewer from './FilesListViewer.vue'
import File from './File.vue'
diff --git a/src/components/TagCover.vue b/src/components/TagCover.vue
index 3648fe0d..25629e4f 100644
--- a/src/components/TagCover.vue
+++ b/src/components/TagCover.vue
@@ -45,7 +45,7 @@
<script>
import { mapGetters } from 'vuex'
-import ImageMultipleIcon from 'vue-material-design-icons/ImageMultiple'
+import ImageMultipleIcon from 'vue-material-design-icons/ImageMultiple.vue'
import { generateUrl } from '@nextcloud/router'
diff --git a/src/mixins/FetchFacesMixin.js b/src/mixins/FetchFacesMixin.js
index 863236de..e20c2c62 100644
--- a/src/mixins/FetchFacesMixin.js
+++ b/src/mixins/FetchFacesMixin.js
@@ -27,9 +27,9 @@ import { getCurrentUser } from '@nextcloud/auth'
import client from '../services/DavClient.js'
import logger from '../services/logger.js'
-import DavRequest from '../services/DavRequest'
-import { genFileInfo } from '../utils/fileUtils'
-import AbortControllerMixin from './AbortControllerMixin'
+import DavRequest from '../services/DavRequest.js'
+import { genFileInfo } from '../utils/fileUtils.js'
+import AbortControllerMixin from './AbortControllerMixin.js'
import he from 'he'
export default {
diff --git a/src/mixins/FilesByMonthMixin.js b/src/mixins/FilesByMonthMixin.js
index cf2ba251..54db6d2c 100644
--- a/src/mixins/FilesByMonthMixin.js
+++ b/src/mixins/FilesByMonthMixin.js
@@ -25,7 +25,7 @@ export default {
computed: {
/**
- * @return {object<String, []>}
+ * @return {Object<string, []>}
*/
fileIdsByMonth() {
const filesByMonth = {}
diff --git a/src/mixins/GridConfig.js b/src/mixins/GridConfig.js
index 01e7b28a..b94484a6 100644
--- a/src/mixins/GridConfig.js
+++ b/src/mixins/GridConfig.js
@@ -20,7 +20,7 @@
*
*/
-import getGridConfig from '../services/GridConfig'
+import getGridConfig from '../services/GridConfig.js'
/**
* Get the current used grid config
diff --git a/src/router/index.js b/src/router/index.js
index 00dd8453..d40985ee 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -30,19 +30,19 @@ import { imageMimes, videoMimes } from '../services/AllowedMimes.js'
import isRecognizeInstalled from '../services/IsRecognizeInstalled.js'
-const Folders = () => import('../views/Folders')
-const Albums = () => import('../views/Albums')
-const AlbumContent = () => import('../views/AlbumContent')
-const SharedAlbums = () => import('../views/SharedAlbums')
-const SharedAlbumContent = () => import('../views/SharedAlbumContent')
-const PublicAlbumContent = () => import('../views/PublicAlbumContent')
-const Places = () => import('../views/Places')
-const PlaceContent = () => import('../views/PlaceContent')
-const Tags = () => import('../views/Tags')
-const TagContent = () => import('../views/TagContent')
-const Timeline = () => import('../views/Timeline')
-const Faces = () => import('../views/Faces')
-const FaceContent = () => import('../views/FaceContent')
+const Folders = () => import('../views/Folders.vue')
+const Albums = () => import('../views/Albums.vue')
+const AlbumContent = () => import('../views/AlbumContent.vue')
+const SharedAlbums = () => import('../views/SharedAlbums.vue')
+const SharedAlbumContent = () => import('../views/SharedAlbumContent.vue')
+const PublicAlbumContent = () => import('../views/PublicAlbumContent.vue')
+const Places = () => import('../views/Places.vue')
+const PlaceContent = () => import('../views/PlaceContent.vue')
+const Tags = () => import('../views/Tags.vue')
+const TagContent = () => import('../views/TagContent.vue')
+const Timeline = () => import('../views/Timeline.vue')
+const Faces = () => import('../views/Faces.vue')
+const FaceContent = () => import('../views/FaceContent.vue')
const baseTitle = document.title
diff --git a/src/services/GridConfig.js b/src/services/GridConfig.js
index 6b1f2bce..301e11af 100644
--- a/src/services/GridConfig.js
+++ b/src/services/GridConfig.js
@@ -21,7 +21,7 @@
*/
import Vue from 'vue'
-import { sizes } from '../assets/grid-sizes'
+import { sizes } from '../assets/grid-sizes.js'
export default new Vue({
data() {
diff --git a/src/services/PreviewService.js b/src/services/PreviewService.js
index 5c2fc01d..c22f64de 100644
--- a/src/services/PreviewService.js
+++ b/src/services/PreviewService.js
@@ -26,7 +26,7 @@ const SWCacheName = 'images'
/**
* Check if the preview is already cached by the service worker
*
- * @param {string} previewUrl
+ * @param {string} previewUrl - The URL of the preview to check
*/
export const isCachedPreview = async function(previewUrl) {
const cache = await caches.open(SWCacheName)
diff --git a/src/services/SystemTags.js b/src/services/SystemTags.js
index 02783c6f..1ea51245 100644
--- a/src/services/SystemTags.js
+++ b/src/services/SystemTags.js
@@ -20,15 +20,15 @@
*
*/
-import client from './DavClient'
-import { genFileInfo } from '../utils/fileUtils'
+import client from './DavClient.js'
+import { genFileInfo } from '../utils/fileUtils.js'
/**
* List system tags
*
* @param {string} path the path relative to the user root
* @param {object} [options] optional options for axios
- * @return {Array} the file list
+ * @return {Promise<object[]>} the file list
*/
export default async function(path, options = {}) {
const response = await client.getDirectoryContents('/systemtags/', Object.assign({}, {
diff --git a/src/store/folders.js b/src/store/folders.js
index 19848824..df43d2fb 100644
--- a/src/store/folders.js
+++ b/src/store/folders.js
@@ -20,7 +20,7 @@
*
*/
import Vue from 'vue'
-import { sortCompare } from '../utils/fileUtils'
+import { sortCompare } from '../utils/fileUtils.js'
const state = {
paths: {},
diff --git a/src/store/systemtags.js b/src/store/systemtags.js
index 94a2dfb7..1e4888fb 100644
--- a/src/store/systemtags.js
+++ b/src/store/systemtags.js
@@ -20,9 +20,9 @@
*
*/
import Vue from 'vue'
-import { sortCompare } from '../utils/fileUtils'
-import getTaggedImages from '../services/TaggedImages'
-import getSystemTags from '../services/SystemTags'
+import { sortCompare } from '../utils/fileUtils.js'
+import getTaggedImages from '../services/TaggedImages.js'
+import getSystemTags from '../services/SystemTags.js'
const state = {
tags: {},
diff --git a/src/utils/SassGridConfig.js b/src/utils/SassGridConfig.js
index ddd28f7e..1f0d156f 100644
--- a/src/utils/SassGridConfig.js
+++ b/src/utils/SassGridConfig.js
@@ -22,11 +22,12 @@
// sass plugin to implement js configs into scss
-/* eslint-disable node/no-extraneous-require */
+// eslint-disable-next-line n/no-extraneous-require
const sass = require('sass')
+// eslint-disable-next-line n/no-extraneous-require
const { OrderedMap } = require('immutable')
-const { sizes } = require('../assets/grid-sizes')
+const { sizes } = require('../assets/grid-sizes.js')
const gridConfigKeys = Object.keys(sizes)
const gridConfigMap = OrderedMap().asMutable()
diff --git a/src/views/AlbumContent.vue b/src/views/AlbumContent.vue
index dd97fde6..f27c1066 100644
--- a/src/views/AlbumContent.vue
+++ b/src/views/AlbumContent.vue
@@ -153,7 +153,6 @@
</template>
<script>
-// eslint-disable-next-line node/no-extraneous-import
import { addNewFileMenuEntry, removeNewFileMenuEntry } from '@nextcloud/files'
import { getCurrentUser } from '@nextcloud/auth'
import { mapActions, mapGetters } from 'vuex'
@@ -161,16 +160,16 @@ import { NcActions, NcActionButton, NcButton, NcModal, NcEmptyContent, NcActionS
import { UploadPicker } from '@nextcloud/upload'
import debounce from 'debounce'
-import Close from 'vue-material-design-icons/Close'
-import Delete from 'vue-material-design-icons/Delete'
-// import Download from 'vue-material-design-icons/Download'
-// import DownloadMultiple from 'vue-material-design-icons/DownloadMultiple'
-import ImagePlus from 'vue-material-design-icons/ImagePlus'
-import MapMarker from 'vue-material-design-icons/MapMarker'
-import Pencil from 'vue-material-design-icons/Pencil'
-import Plus from 'vue-material-design-icons/Plus'
+import Close from 'vue-material-design-icons/Close.vue'
+import Delete from 'vue-material-design-icons/Delete.vue'
+// import Download from 'vue-material-design-icons/Download.vue'
+// import DownloadMultiple from 'vue-material-design-icons/DownloadMultiple.vue'
+import ImagePlus from 'vue-material-design-icons/ImagePlus.vue'
+import MapMarker from 'vue-material-design-icons/MapMarker.vue'
+import Pencil from 'vue-material-design-icons/Pencil.vue'
+import Plus from 'vue-material-design-icons/Plus.vue'
import PlusSvg from '@mdi/svg/svg/plus.svg'
-import ShareVariant from 'vue-material-design-icons/ShareVariant'
+import ShareVariant from 'vue-material-design-icons/ShareVariant.vue'
import AbortControllerMixin from '../mixins/AbortControllerMixin.js'
import FetchAlbumsMixin from '../mixins/FetchAlbumsMixin.js'
diff --git a/src/views/Albums.vue b/src/views/Albums.vue
index 035d5c62..97b5f376 100644
--- a/src/views/Albums.vue
+++ b/src/views/Albums.vue
@@ -68,8 +68,8 @@
</template>
<script>
-import Plus from 'vue-material-design-icons/Plus'
-import FolderMultipleImage from 'vue-material-design-icons/FolderMultipleImage'
+import Plus from 'vue-material-design-icons/Plus.vue'
+import FolderMultipleImage from 'vue-material-design-icons/FolderMultipleImage.vue'
import { generateUrl } from '@nextcloud/router'
import { NcModal, NcButton, NcEmptyContent } from '@nextcloud/vue'
diff --git a/src/views/FaceContent.vue b/src/views/FaceContent.vue
index e23d141b..08baca8a 100644
--- a/src/views/FaceContent.vue
+++ b/src/views/FaceContent.vue
@@ -176,16 +176,16 @@
<script>
import { mapActions, mapGetters } from 'vuex'
-import Pencil from 'vue-material-design-icons/Pencil'
-import Close from 'vue-material-design-icons/Close'
-import AlertCircle from 'vue-material-design-icons/AlertCircle'
-import Star from 'vue-material-design-icons/Star'
-import Download from 'vue-material-design-icons/Download'
-import Send from 'vue-material-design-icons/Send'
-import Merge from 'vue-material-design-icons/Merge'
-import ArrowLeft from 'vue-material-design-icons/ArrowLeft'
-import AccountSwitch from 'vue-material-design-icons/AccountSwitch'
-import AccountBoxMultipleOutline from 'vue-material-design-icons/AccountBoxMultipleOutline'
+import Pencil from 'vue-material-design-icons/Pencil.vue'
+import Close from 'vue-material-design-icons/Close.vue'
+import AlertCircle from 'vue-material-design-icons/AlertCircle.vue'
+import Star from 'vue-material-design-icons/Star.vue'
+import Download from 'vue-material-design-icons/Download.vue'
+import Send from 'vue-material-design-icons/Send.vue'
+import Merge from 'vue-material-design-icons/Merge.vue'
+import ArrowLeft from 'vue-material-design-icons/ArrowLeft.vue'
+import AccountSwitch from 'vue-material-design-icons/AccountSwitch.vue'
+import AccountBoxMultipleOutline from 'vue-material-design-icons/AccountBoxMultipleOutline.vue'
import { NcActions, NcActionButton, NcModal, NcEmptyContent, NcButton, NcLoadingIcon } from '@nextcloud/vue'
diff --git a/src/views/Faces.vue b/src/views/Faces.vue
index 83a73969..b14a8b4d 100644
--- a/src/views/Faces.vue
+++ b/src/views/Faces.vue
@@ -55,7 +55,7 @@
</template>
<script>
-import AccountBoxMultipleOutline from 'vue-material-design-icons/AccountBoxMultipleOutline'
+import AccountBoxMultipleOutline from 'vue-material-design-icons/AccountBoxMultipleOutline.vue'
import { NcEmptyContent, NcLoadingIcon } from '@nextcloud/vue'
diff --git a/src/views/PlaceContent.vue b/src/views/PlaceContent.vue
index f317ae78..4f03afcd 100644
--- a/src/views/PlaceContent.vue
+++ b/src/views/PlaceContent.vue
@@ -55,8 +55,8 @@
</template>
<script>
-import Plus from 'vue-material-design-icons/Plus'
-import ImagePlus from 'vue-material-design-icons/ImagePlus'
+import Plus from 'vue-material-design-icons/Plus.vue'
+import ImagePlus from 'vue-material-design-icons/ImagePlus.vue'
import { NcButton, NcEmptyContent, isMobile } from '@nextcloud/vue'
import { translate } from '@nextcloud/l10n'
diff --git a/src/views/Places.vue b/src/views/Places.vue
index 50f6a134..974dfbf6 100644
--- a/src/views/Places.vue
+++ b/src/views/Places.vue
@@ -55,7 +55,7 @@
<script>
-import FolderMultipleImage from 'vue-material-design-icons/FolderMultipleImage'
+import FolderMultipleImage from 'vue-material-design-icons/FolderMultipleImage.vue'
import { generateUrl } from '@nextcloud/router'
import { NcEmptyContent } from '@nextcloud/vue'
diff --git a/src/views/PublicAlbumContent.vue b/src/views/PublicAlbumContent.vue
index ed8471cf..f871748c 100644
--- a/