diff options
Diffstat (limited to 'src')
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' |