diff --git a/apps/files/src/actions/convertUtils.ts b/apps/files/src/actions/convertUtils.ts index 82bbcfe3b5e78..725b20590a0fa 100644 --- a/apps/files/src/actions/convertUtils.ts +++ b/apps/files/src/actions/convertUtils.ts @@ -12,8 +12,8 @@ import { emit } from '@nextcloud/event-bus' import { n, t } from '@nextcloud/l10n' import { generateOcsUrl } from '@nextcloud/router' import PQueue from 'p-queue' -import logger from '../logger.ts' import { fetchNode } from '../services/WebdavClient.ts' +import { logger } from '../utils/logger.ts' type ConversionResponse = { path: string diff --git a/apps/files/src/actions/deleteAction.spec.ts b/apps/files/src/actions/deleteAction.spec.ts index 89c1d763e6e63..27751cc8d0742 100644 --- a/apps/files/src/actions/deleteAction.spec.ts +++ b/apps/files/src/actions/deleteAction.spec.ts @@ -10,7 +10,7 @@ import * as capabilities from '@nextcloud/capabilities' import * as eventBus from '@nextcloud/event-bus' import { File, Folder, Permission } from '@nextcloud/files' import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { action } from './deleteAction.ts' import { shouldAskForConfirmation } from './deleteUtils.ts' diff --git a/apps/files/src/actions/deleteAction.ts b/apps/files/src/actions/deleteAction.ts index dff1cdafdd6c1..582820199ac56 100644 --- a/apps/files/src/actions/deleteAction.ts +++ b/apps/files/src/actions/deleteAction.ts @@ -12,7 +12,7 @@ import { Permission } from '@nextcloud/files' import { loadState } from '@nextcloud/initial-state' import { t } from '@nextcloud/l10n' import PQueue from 'p-queue' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { askConfirmation, canDisconnectOnly, canUnshareOnly, deleteNode, displayName, shouldAskForConfirmation } from './deleteUtils.ts' // TODO: once the files app is migrated to the new frontend use the import instead: diff --git a/apps/files/src/actions/downloadAction.ts b/apps/files/src/actions/downloadAction.ts index 847188bb79fef..63f943ddcedb3 100644 --- a/apps/files/src/actions/downloadAction.ts +++ b/apps/files/src/actions/downloadAction.ts @@ -11,10 +11,10 @@ import { showError } from '@nextcloud/dialogs' import { emit } from '@nextcloud/event-bus' import { DefaultType, FileType } from '@nextcloud/files' import { t } from '@nextcloud/l10n' -import logger from '../logger.ts' import { useFilesStore } from '../store/files.ts' import { getPinia } from '../store/index.ts' import { usePathsStore } from '../store/paths.ts' +import { logger } from '../utils/logger.ts' import { isDownloadable } from '../utils/permissions.ts' export const action: IFileAction = { diff --git a/apps/files/src/actions/favoriteAction.spec.ts b/apps/files/src/actions/favoriteAction.spec.ts index a9d9c4c54a65c..f1e2326695c58 100644 --- a/apps/files/src/actions/favoriteAction.spec.ts +++ b/apps/files/src/actions/favoriteAction.spec.ts @@ -9,7 +9,7 @@ import axios from '@nextcloud/axios' import * as eventBus from '@nextcloud/event-bus' import { File, Permission } from '@nextcloud/files' import { beforeAll, beforeEach, describe, expect, test, vi } from 'vitest' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { action } from './favoriteAction.ts' import * as favoriteAction from './favoriteAction.ts' diff --git a/apps/files/src/actions/favoriteAction.ts b/apps/files/src/actions/favoriteAction.ts index a72fc383ad2d2..f3b109871b2f0 100644 --- a/apps/files/src/actions/favoriteAction.ts +++ b/apps/files/src/actions/favoriteAction.ts @@ -16,7 +16,7 @@ import { generateUrl } from '@nextcloud/router' import { isPublicShare } from '@nextcloud/sharing/public' import PQueue from 'p-queue' import Vue from 'vue' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' const queue = new PQueue({ concurrency: 5 }) diff --git a/apps/files/src/actions/moveOrCopyAction.ts b/apps/files/src/actions/moveOrCopyAction.ts index a1d6c1a2de431..0826f11610d6c 100644 --- a/apps/files/src/actions/moveOrCopyAction.ts +++ b/apps/files/src/actions/moveOrCopyAction.ts @@ -19,8 +19,8 @@ import { t } from '@nextcloud/l10n' import { getConflicts } from '@nextcloud/upload' import { basename, join } from 'path' import Vue from 'vue' -import logger from '../logger.ts' import { getContents } from '../services/Files.ts' +import { logger } from '../utils/logger.ts' import { canCopy, canMove, getQueue, MoveCopyAction } from './moveOrCopyActionUtils.ts' /** diff --git a/apps/files/src/actions/openLocallyAction.ts b/apps/files/src/actions/openLocallyAction.ts index d4dd63cad9dbd..1e6bcc3b6ab0f 100644 --- a/apps/files/src/actions/openLocallyAction.ts +++ b/apps/files/src/actions/openLocallyAction.ts @@ -14,7 +14,7 @@ import { translate as t } from '@nextcloud/l10n' import { encodePath } from '@nextcloud/paths' import { generateOcsUrl } from '@nextcloud/router' import { isPublicShare } from '@nextcloud/sharing/public' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { isSyncable } from '../utils/permissions.ts' export const action: IFileAction = { diff --git a/apps/files/src/actions/sidebarAction.spec.ts b/apps/files/src/actions/sidebarAction.spec.ts index a2870f87bafc0..70f5805143869 100644 --- a/apps/files/src/actions/sidebarAction.spec.ts +++ b/apps/files/src/actions/sidebarAction.spec.ts @@ -7,7 +7,7 @@ import type { IView } from '@nextcloud/files' import { File, Folder, Permission } from '@nextcloud/files' import { beforeEach, describe, expect, test, vi } from 'vitest' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { action } from './sidebarAction.ts' const sidebar = vi.hoisted(() => ({ diff --git a/apps/files/src/actions/sidebarAction.ts b/apps/files/src/actions/sidebarAction.ts index 826fe18cbf0a0..1449bb414acf4 100644 --- a/apps/files/src/actions/sidebarAction.ts +++ b/apps/files/src/actions/sidebarAction.ts @@ -9,7 +9,7 @@ import InformationSvg from '@mdi/svg/svg/information-outline.svg?raw' import { getSidebar, Permission } from '@nextcloud/files' import { t } from '@nextcloud/l10n' import { isPublicShare } from '@nextcloud/sharing/public' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' export const ACTION_DETAILS = 'details' diff --git a/apps/files/src/components/BreadCrumbs.vue b/apps/files/src/components/BreadCrumbs.vue index 57e40527ae857..39bd54da0d6c5 100644 --- a/apps/files/src/components/BreadCrumbs.vue +++ b/apps/files/src/components/BreadCrumbs.vue @@ -76,7 +76,6 @@ import NcBreadcrumbs from '@nextcloud/vue/components/NcBreadcrumbs' import NcIconSvgWrapper from '@nextcloud/vue/components/NcIconSvgWrapper' import { useFileListWidth } from '../composables/useFileListWidth.ts' import { useViews } from '../composables/useViews.ts' -import logger from '../logger.ts' import { dataTransferToFileTree, onDropExternalFiles, onDropInternalFiles } from '../services/DropService.ts' import { useActiveStore } from '../store/active.ts' import { useDragAndDropStore } from '../store/dragging.ts' @@ -84,6 +83,7 @@ import { useFilesStore } from '../store/files.ts' import { usePathsStore } from '../store/paths.ts' import { useSelectionStore } from '../store/selection.ts' import { useUploaderStore } from '../store/uploader.ts' +import { logger } from '../utils/logger.ts' export default defineComponent({ name: 'BreadCrumbs', diff --git a/apps/files/src/components/DragAndDropNotice.vue b/apps/files/src/components/DragAndDropNotice.vue index fe167e311487c..44da33323f7cb 100644 --- a/apps/files/src/components/DragAndDropNotice.vue +++ b/apps/files/src/components/DragAndDropNotice.vue @@ -37,9 +37,9 @@ import { UploadStatus } from '@nextcloud/upload' import debounce from 'debounce' import { defineComponent } from 'vue' import TrayArrowDownIcon from 'vue-material-design-icons/TrayArrowDown.vue' -import logger from '../logger.ts' import { dataTransferToFileTree, onDropExternalFiles } from '../services/DropService.ts' import { useActiveStore } from '../store/active.ts' +import { logger } from '../utils/logger.ts' export default defineComponent({ name: 'DragAndDropNotice', diff --git a/apps/files/src/components/FileEntry/FileEntryActions.vue b/apps/files/src/components/FileEntry/FileEntryActions.vue index 838e5c7b11b9d..ea00068325225 100644 --- a/apps/files/src/components/FileEntry/FileEntryActions.vue +++ b/apps/files/src/components/FileEntry/FileEntryActions.vue @@ -136,10 +136,10 @@ import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon' import ArrowLeftIcon from 'vue-material-design-icons/ArrowLeft.vue' import CustomElementRender from '../CustomElementRender.vue' import { useFileListWidth } from '../../composables/useFileListWidth.ts' -import logger from '../../logger.ts' import actionsMixins from '../../mixins/actionsMixin.ts' import { useActiveStore } from '../../store/active.ts' import { executeAction } from '../../utils/actionUtils.ts' +import { logger } from '../../utils/logger.ts' export default defineComponent({ name: 'FileEntryActions', diff --git a/apps/files/src/components/FileEntry/FileEntryCheckbox.vue b/apps/files/src/components/FileEntry/FileEntryCheckbox.vue index a19bc8a2c65f4..a901aefbc7d33 100644 --- a/apps/files/src/components/FileEntry/FileEntryCheckbox.vue +++ b/apps/files/src/components/FileEntry/FileEntryCheckbox.vue @@ -27,10 +27,10 @@ import { useHotKey } from '@nextcloud/vue/composables/useHotKey' import { defineComponent } from 'vue' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon' -import logger from '../../logger.ts' import { useActiveStore } from '../../store/active.ts' import { useKeyboardStore } from '../../store/keyboard.ts' import { useSelectionStore } from '../../store/selection.ts' +import { logger } from '../../utils/logger.ts' export default defineComponent({ name: 'FileEntryCheckbox', diff --git a/apps/files/src/components/FileEntry/FileEntryName.vue b/apps/files/src/components/FileEntry/FileEntryName.vue index b59bd739aba11..ef7bd66b108b6 100644 --- a/apps/files/src/components/FileEntry/FileEntryName.vue +++ b/apps/files/src/components/FileEntry/FileEntryName.vue @@ -49,11 +49,11 @@ import { basename } from '@nextcloud/paths' import { defineComponent, inject } from 'vue' import NcTextField from '@nextcloud/vue/components/NcTextField' import { useFileListWidth } from '../../composables/useFileListWidth.ts' -import logger from '../../logger.ts' import { useActiveStore } from '../../store/active.ts' import { useRenamingStore } from '../../store/renaming.ts' import { useUserConfigStore } from '../../store/userconfig.ts' import { getFilenameValidity } from '../../utils/filenameValidity.ts' +import { logger } from '../../utils/logger.ts' export default defineComponent({ name: 'FileEntryName', diff --git a/apps/files/src/components/FileEntry/FileEntryPreview.vue b/apps/files/src/components/FileEntry/FileEntryPreview.vue index f399966507eb4..b6f12daa5e5a7 100644 --- a/apps/files/src/components/FileEntry/FileEntryPreview.vue +++ b/apps/files/src/components/FileEntry/FileEntryPreview.vue @@ -78,9 +78,9 @@ import CollectivesIcon from './CollectivesIcon.vue' import FavoriteIcon from './FavoriteIcon.vue' import RecentlyCreatedIcon from './RecentlyCreatedIcon.vue' import { usePreviewImage } from '../../composables/usePreviewImage.ts' -import logger from '../../logger.ts' import { isLivePhoto } from '../../services/LivePhotos.ts' import { useUserConfigStore } from '../../store/userconfig.ts' +import { logger } from '../../utils/logger.ts' export default defineComponent({ name: 'FileEntryPreview', diff --git a/apps/files/src/components/FileEntryMixin.ts b/apps/files/src/components/FileEntryMixin.ts index 868e8789bf7be..0c26d486d39bd 100644 --- a/apps/files/src/components/FileEntryMixin.ts +++ b/apps/files/src/components/FileEntryMixin.ts @@ -17,10 +17,10 @@ import { vOnClickOutside } from '@vueuse/components' import { extname } from 'path' import Vue, { computed, defineComponent } from 'vue' import { action as sidebarAction } from '../actions/sidebarAction.ts' -import logger from '../logger.ts' import { onDropInternalFiles } from '../services/DropService.ts' import { getDragAndDropPreview } from '../utils/dragUtils.ts' import { hashCode } from '../utils/hashUtils.ts' +import { logger } from '../utils/logger.ts' import { isDownloadable } from '../utils/permissions.ts' Vue.directive('onClickOutside', vOnClickOutside) diff --git a/apps/files/src/components/FilesListHeader.vue b/apps/files/src/components/FilesListHeader.vue index 0bde10c970103..084458c259cae 100644 --- a/apps/files/src/components/FilesListHeader.vue +++ b/apps/files/src/components/FilesListHeader.vue @@ -13,7 +13,7 @@ import type { Folder, IFileListHeader, View } from '@nextcloud/files' import type { PropType } from 'vue' import PQueue from 'p-queue' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' /** * This component is used to render custom diff --git a/apps/files/src/components/FilesListTableHeader.vue b/apps/files/src/components/FilesListTableHeader.vue index 28a3995bb005f..f79f61898e87c 100644 --- a/apps/files/src/components/FilesListTableHeader.vue +++ b/apps/files/src/components/FilesListTableHeader.vue @@ -84,11 +84,11 @@ import { FILE_LIST_HEAD_FIRST_BATCH_ACTION_ID } from './FilesListTableHeaderActi import FilesListTableHeaderButton from './FilesListTableHeaderButton.vue' import { useFileListWidth } from '../composables/useFileListWidth.ts' import { useRouteParameters } from '../composables/useRouteParameters.ts' -import logger from '../logger.ts' import filesSortingMixin from '../mixins/filesSorting.ts' import { useActiveStore } from '../store/active.ts' import { useFilesStore } from '../store/files.ts' import { useSelectionStore } from '../store/selection.ts' +import { logger } from '../utils/logger.ts' export const FILES_LIST_HEADER_SELECT_ALL_CHECKBOX_ID = 'files-list-header-select-all-checkbox' diff --git a/apps/files/src/components/FilesListTableHeaderActions.vue b/apps/files/src/components/FilesListTableHeaderActions.vue index a277ed301b995..0f5a9e34ec42b 100644 --- a/apps/files/src/components/FilesListTableHeaderActions.vue +++ b/apps/files/src/components/FilesListTableHeaderActions.vue @@ -88,12 +88,12 @@ import ArrowLeftIcon from 'vue-material-design-icons/ArrowLeft.vue' import { FILES_LIST_HEADER_SELECT_ALL_CHECKBOX_ID } from './FilesListTableHeader.vue' import { useFileActions } from '../composables/useFileActions.ts' import { useFileListWidth } from '../composables/useFileListWidth.ts' -import logger from '../logger.ts' import actionsMixins from '../mixins/actionsMixin.ts' import { useActionsMenuStore } from '../store/actionsmenu.ts' import { useActiveStore } from '../store/active.ts' import { useFilesStore } from '../store/files.ts' import { useSelectionStore } from '../store/selection.ts' +import { logger } from '../utils/logger.ts' export const FILE_LIST_HEAD_FIRST_BATCH_ACTION_ID = 'files-list-head-first-batch-action' diff --git a/apps/files/src/components/FilesListVirtual.vue b/apps/files/src/components/FilesListVirtual.vue index 256f9361ec0ae..c1242c639ce6c 100644 --- a/apps/files/src/components/FilesListVirtual.vue +++ b/apps/files/src/components/FilesListVirtual.vue @@ -91,10 +91,10 @@ import { useEnabledFileActions } from '../composables/useFileActions.ts' import { useFileListHeaders } from '../composables/useFileListHeaders.ts' import { useFileListWidth } from '../composables/useFileListWidth.ts' import { useRouteParameters } from '../composables/useRouteParameters.ts' -import logger from '../logger.ts' import { useActiveStore } from '../store/active.ts' import { useSelectionStore } from '../store/selection.ts' import { useUserConfigStore } from '../store/userconfig.ts' +import { logger } from '../utils/logger.ts' export default defineComponent({ name: 'FilesListVirtual', diff --git a/apps/files/src/components/FilesSidebar/FilesSidebarTab.vue b/apps/files/src/components/FilesSidebar/FilesSidebarTab.vue index dd80dc62a47ad..578654492838a 100644 --- a/apps/files/src/components/FilesSidebar/FilesSidebarTab.vue +++ b/apps/files/src/components/FilesSidebar/FilesSidebarTab.vue @@ -10,9 +10,9 @@ import { NcIconSvgWrapper, NcLoadingIcon } from '@nextcloud/vue' import { ref, toRef, watch } from 'vue' import NcAppSidebarTab from '@nextcloud/vue/components/NcAppSidebarTab' import NcEmptyContent from '@nextcloud/vue/components/NcEmptyContent' -import logger from '../../logger.ts' import { useActiveStore } from '../../store/active.ts' import { useSidebarStore } from '../../store/sidebar.ts' +import { logger } from '../../utils/logger.ts' const props = defineProps<{ /** diff --git a/apps/files/src/components/NavigationQuota.vue b/apps/files/src/components/NavigationQuota.vue index e4da9dd87580f..90f2149621e7f 100644 --- a/apps/files/src/components/NavigationQuota.vue +++ b/apps/files/src/components/NavigationQuota.vue @@ -37,7 +37,7 @@ import { debounce, throttle } from 'throttle-debounce' import NcAppNavigationItem from '@nextcloud/vue/components/NcAppNavigationItem' import NcProgressBar from '@nextcloud/vue/components/NcProgressBar' import ChartPie from 'vue-material-design-icons/ChartPieOutline.vue' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' export default { name: 'NavigationQuota', diff --git a/apps/files/src/components/Settings/SettingsSanitizeFilenames.vue b/apps/files/src/components/Settings/SettingsSanitizeFilenames.vue index db734de4d2e8e..878500e46fb7d 100644 --- a/apps/files/src/components/Settings/SettingsSanitizeFilenames.vue +++ b/apps/files/src/components/Settings/SettingsSanitizeFilenames.vue @@ -17,8 +17,8 @@ import NcInputField from '@nextcloud/vue/components/NcInputField' import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon' import NcNoteCard from '@nextcloud/vue/components/NcNoteCard' import NcProgressBar from '@nextcloud/vue/components/NcProgressBar' -import logger from '../../logger.ts' import { SanitizeFilenameStatus } from '../../models/SanitizeFilenameStatus.ts' +import { logger } from '../../utils/logger.ts' type ApiStatus = { total: number, processed: number, errors?: Record, status: SanitizeFilenameStatus } diff --git a/apps/files/src/components/TransferOwnershipDialogue.vue b/apps/files/src/components/TransferOwnershipDialogue.vue index f915c44373c55..a49884f410557 100644 --- a/apps/files/src/components/TransferOwnershipDialogue.vue +++ b/apps/files/src/components/TransferOwnershipDialogue.vue @@ -52,7 +52,7 @@ import debounce from 'debounce' import Vue from 'vue' import NcButton from '@nextcloud/vue/components/NcButton' import NcSelect from '@nextcloud/vue/components/NcSelect' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' const picker = getFilePickerBuilder(t('files', 'Choose a file or folder to transfer')) .setMultiSelect(false) diff --git a/apps/files/src/components/VirtualList.vue b/apps/files/src/components/VirtualList.vue index e84cf4a0b0eb5..2af11785b027d 100644 --- a/apps/files/src/components/VirtualList.vue +++ b/apps/files/src/components/VirtualList.vue @@ -77,7 +77,7 @@ import type { PropType } from 'vue' import debounce from 'debounce' import { defineComponent } from 'vue' import { useFileListWidth } from '../composables/useFileListWidth.ts' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' interface RecycledPoolItem { key: string diff --git a/apps/files/src/composables/useHotKeys.ts b/apps/files/src/composables/useHotKeys.ts index c21b7a93fdf79..9630ac5ae74e2 100644 --- a/apps/files/src/composables/useHotKeys.ts +++ b/apps/files/src/composables/useHotKeys.ts @@ -7,9 +7,9 @@ import { getFileActions } from '@nextcloud/files' import { useHotKey } from '@nextcloud/vue/composables/useHotKey' import { dirname } from 'path' import { useRoute, useRouter } from 'vue-router/composables' -import logger from '../logger.ts' import { useUserConfigStore } from '../store/userconfig.ts' import { executeAction } from '../utils/actionUtils.ts' +import { logger } from '../utils/logger.ts' import { useRouteParameters } from './useRouteParameters.ts' /** diff --git a/apps/files/src/filters/TypeFilter.ts b/apps/files/src/filters/TypeFilter.ts index c258b023b9d55..a49d0935d5d42 100644 --- a/apps/files/src/filters/TypeFilter.ts +++ b/apps/files/src/filters/TypeFilter.ts @@ -11,7 +11,7 @@ import { t } from '@nextcloud/l10n' import wrap from '@vue/web-component-wrapper' import Vue from 'vue' import FileListFilterType from '../components/FileListFilter/FileListFilterType.vue' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' export interface ITypePreset { id: string diff --git a/apps/files/src/newMenu/newFolder.ts b/apps/files/src/newMenu/newFolder.ts index afd5fa58e5b82..a383fd8ee3647 100644 --- a/apps/files/src/newMenu/newFolder.ts +++ b/apps/files/src/newMenu/newFolder.ts @@ -13,7 +13,7 @@ import { emit } from '@nextcloud/event-bus' import { Folder, Permission } from '@nextcloud/files' import { t } from '@nextcloud/l10n' import { basename } from 'path' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { newNodeName } from '../utils/newNodeDialog.ts' export const entry: NewMenuEntry = { diff --git a/apps/files/src/newMenu/newTemplatesFolder.ts b/apps/files/src/newMenu/newTemplatesFolder.ts index 20ed63e7b682c..247f618e5044f 100644 --- a/apps/files/src/newMenu/newTemplatesFolder.ts +++ b/apps/files/src/newMenu/newTemplatesFolder.ts @@ -14,7 +14,7 @@ import { loadState } from '@nextcloud/initial-state' import { translate as t } from '@nextcloud/l10n' import { generateOcsUrl } from '@nextcloud/router' import { join } from 'path' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { newNodeName } from '../utils/newNodeDialog.ts' const templatesEnabled = loadState('files', 'templates_enabled', true) diff --git a/apps/files/src/plugins/search/folderSearch.ts b/apps/files/src/plugins/search/folderSearch.ts index 6be06d7f64a2b..988b977dd79c5 100644 --- a/apps/files/src/plugins/search/folderSearch.ts +++ b/apps/files/src/plugins/search/folderSearch.ts @@ -9,7 +9,7 @@ import { getFilePickerBuilder } from '@nextcloud/dialogs' import { emit } from '@nextcloud/event-bus' import { translate as t } from '@nextcloud/l10n' import { imagePath } from '@nextcloud/router' -import logger from '../../logger.ts' +import { logger } from '../../utils/logger.ts' /** * Initialize the unified search plugin. diff --git a/apps/files/src/router/router.ts b/apps/files/src/router/router.ts index fa5fb1b775055..69cc3d6efb8f4 100644 --- a/apps/files/src/router/router.ts +++ b/apps/files/src/router/router.ts @@ -12,11 +12,11 @@ import { relative } from 'path' import queryString from 'query-string' import Vue from 'vue' import Router, { isNavigationFailure, NavigationFailureType } from 'vue-router' -import logger from '../logger.ts' import { useFilesStore } from '../store/files.ts' import { getPinia } from '../store/index.ts' import { usePathsStore } from '../store/paths.ts' import { defaultView } from '../utils/filesViews.ts' +import { logger } from '../utils/logger.ts' Vue.use(Router) diff --git a/apps/files/src/services/DropService.ts b/apps/files/src/services/DropService.ts index f790a2e8548f9..0dc898af4faaa 100644 --- a/apps/files/src/services/DropService.ts +++ b/apps/files/src/services/DropService.ts @@ -13,7 +13,7 @@ import { join } from '@nextcloud/paths' import { getUploader, hasConflict } from '@nextcloud/upload' import { handleCopyMoveNodesTo, HintException } from '../actions/moveOrCopyAction.ts' import { MoveCopyAction } from '../actions/moveOrCopyActionUtils.ts' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { createDirectoryIfNotExists, Directory, resolveConflict, traverseTree } from './DropServiceUtils.ts' /** diff --git a/apps/files/src/services/DropServiceUtils.spec.ts b/apps/files/src/services/DropServiceUtils.spec.ts index 55b53ab33c3c2..983795755f05f 100644 --- a/apps/files/src/services/DropServiceUtils.spec.ts +++ b/apps/files/src/services/DropServiceUtils.spec.ts @@ -6,7 +6,7 @@ import { join } from 'node:path' import { beforeAll, describe, expect, it, vi } from 'vitest' import { DataTransferItem as DataTransferItemMock, FileSystemDirectoryEntry, fileSystemEntryToDataTransferItem, FileSystemFileEntry } from '../../../../__tests__/FileSystemAPIUtils.ts' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { dataTransferToFileTree } from './DropService.ts' import { Directory, traverseTree } from './DropServiceUtils.ts' diff --git a/apps/files/src/services/DropServiceUtils.ts b/apps/files/src/services/DropServiceUtils.ts index fa9a7dfcbc732..448923755f3b6 100644 --- a/apps/files/src/services/DropServiceUtils.ts +++ b/apps/files/src/services/DropServiceUtils.ts @@ -12,7 +12,7 @@ import { defaultRemoteURL, defaultRootPath, getClient, getDefaultPropfind, resul import { t } from '@nextcloud/l10n' import { join } from '@nextcloud/paths' import { openConflictPicker } from '@nextcloud/upload' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' /** * This represents a Directory in the file tree diff --git a/apps/files/src/services/Favorites.ts b/apps/files/src/services/Favorites.ts index 4aa89e4ea5f3e..96021f46a4dbc 100644 --- a/apps/files/src/services/Favorites.ts +++ b/apps/files/src/services/Favorites.ts @@ -8,7 +8,7 @@ import type { ContentsWithRoot } from '@nextcloud/files' import { getCurrentUser } from '@nextcloud/auth' import { Folder, Permission } from '@nextcloud/files' import { getFavoriteNodes, getRemoteURL, getRootPath } from '@nextcloud/files/dav' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { getContents as filesContents } from './Files.ts' import { client } from './WebdavClient.ts' diff --git a/apps/files/src/services/Files.ts b/apps/files/src/services/Files.ts index 0aafe9fe32f0b..3941ee20ede96 100644 --- a/apps/files/src/services/Files.ts +++ b/apps/files/src/services/Files.ts @@ -7,10 +7,10 @@ import type { FileStat, ResponseDataDetailed } from 'webdav' import { getDefaultPropfind, getRootPath, resultToNode } from '@nextcloud/files/dav' import { join } from 'path' -import logger from '../logger.ts' import { useFilesStore } from '../store/files.ts' import { getPinia } from '../store/index.ts' import { useSearchStore } from '../store/search.ts' +import { logger } from '../utils/logger.ts' import { client } from './WebdavClient.ts' import { searchNodes } from './WebDavSearch.ts' diff --git a/apps/files/src/services/Recent.ts b/apps/files/src/services/Recent.ts index fc8133db488e1..9bdf674b111cf 100644 --- a/apps/files/src/services/Recent.ts +++ b/apps/files/src/services/Recent.ts @@ -9,9 +9,9 @@ import { getCurrentUser } from '@nextcloud/auth' import { Folder, Permission } from '@nextcloud/files' import { getRecentSearch, getRemoteURL, getRootPath, resultToNode } from '@nextcloud/files/dav' import { loadState } from '@nextcloud/initial-state' -import logger from '../logger.ts' import { getPinia } from '../store/index.ts' import { useUserConfigStore } from '../store/userconfig.ts' +import { logger } from '../utils/logger.ts' import { client } from './WebdavClient.ts' const lastTwoWeeksTimestamp = Math.round((Date.now() / 1000) - (60 * 60 * 24 * 14)) diff --git a/apps/files/src/services/Search.ts b/apps/files/src/services/Search.ts index d210654aa71ae..ade5ef2b245be 100644 --- a/apps/files/src/services/Search.ts +++ b/apps/files/src/services/Search.ts @@ -8,9 +8,9 @@ import type { ContentsWithRoot } from '@nextcloud/files' import { getCurrentUser } from '@nextcloud/auth' import { Folder, Permission } from '@nextcloud/files' import { defaultRemoteURL, getRootPath } from '@nextcloud/files/dav' -import logger from '../logger.ts' import { getPinia } from '../store/index.ts' import { useSearchStore } from '../store/search.ts' +import { logger } from '../utils/logger.ts' import { searchNodes } from './WebDavSearch.ts' /** diff --git a/apps/files/src/services/ServiceWorker.js b/apps/files/src/services/ServiceWorker.js index cc13db440091e..a0939cbd906c0 100644 --- a/apps/files/src/services/ServiceWorker.js +++ b/apps/files/src/services/ServiceWorker.js @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ import { generateUrl, getRootUrl } from '@nextcloud/router' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' export default () => { if ('serviceWorker' in navigator) { diff --git a/apps/files/src/services/Settings.js b/apps/files/src/services/Settings.js index 9b383b071ed6b..2ebe5c0f708e8 100644 --- a/apps/files/src/services/Settings.js +++ b/apps/files/src/services/Settings.js @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' export default class Settings { _settings diff --git a/apps/files/src/services/WebDavSearch.ts b/apps/files/src/services/WebDavSearch.ts index b3274b9ee8d61..4b765676889d3 100644 --- a/apps/files/src/services/WebDavSearch.ts +++ b/apps/files/src/services/WebDavSearch.ts @@ -9,7 +9,7 @@ import type { ResponseDataDetailed, SearchResult } from 'webdav' import { getCurrentUser } from '@nextcloud/auth' import { defaultRootPath, getDavNameSpaces, getDavProperties, resultToNode } from '@nextcloud/files/dav' import { getBaseUrl } from '@nextcloud/router' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { client } from './WebdavClient.ts' export interface SearchNodesOptions { diff --git a/apps/files/src/store/active.ts b/apps/files/src/store/active.ts index 1b2b48b90c792..935eee52bf544 100644 --- a/apps/files/src/store/active.ts +++ b/apps/files/src/store/active.ts @@ -11,7 +11,7 @@ import { Folder, getNavigation, Permission } from '@nextcloud/files' import { getRemoteURL, getRootPath } from '@nextcloud/files/dav' import { defineStore } from 'pinia' import { ref, shallowRef, watch } from 'vue' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' // Temporary fake folder to use until we have the first valid folder // fetched and cached. This allow us to mount the FilesListVirtual diff --git a/apps/files/src/store/files.ts b/apps/files/src/store/files.ts index 8e924931cd2ff..90dffe19a21cf 100644 --- a/apps/files/src/store/files.ts +++ b/apps/files/src/store/files.ts @@ -9,8 +9,8 @@ import type { FileSource, FilesStore, RootOptions, RootsStore, Service } from '. import { subscribe } from '@nextcloud/event-bus' import { defineStore } from 'pinia' import Vue, { ref } from 'vue' -import logger from '../logger.ts' import { fetchNode } from '../services/WebdavClient.ts' +import { logger } from '../utils/logger.ts' import { usePathsStore } from './paths.ts' /** diff --git a/apps/files/src/store/filters.ts b/apps/files/src/store/filters.ts index 76619463d7557..24a58382ab297 100644 --- a/apps/files/src/store/filters.ts +++ b/apps/files/src/store/filters.ts @@ -9,7 +9,7 @@ import { emit, subscribe } from '@nextcloud/event-bus' import { getFileListFilters, getFilesRegistry } from '@nextcloud/files' import { defineStore } from 'pinia' import { computed, ref } from 'vue' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' /** * Check if the given value is an instance file list filter with mount function diff --git a/apps/files/src/store/paths.ts b/apps/files/src/store/paths.ts index 03980d75e8627..e97e103932db0 100644 --- a/apps/files/src/store/paths.ts +++ b/apps/files/src/store/paths.ts @@ -11,7 +11,7 @@ import { File, FileType, getNavigation } from '@nextcloud/files' import { dirname } from '@nextcloud/paths' import { defineStore } from 'pinia' import Vue from 'vue' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { useFilesStore } from './files.ts' /** diff --git a/apps/files/src/store/renaming.ts b/apps/files/src/store/renaming.ts index 9bdd256d731e5..5c7cd72edd892 100644 --- a/apps/files/src/store/renaming.ts +++ b/apps/files/src/store/renaming.ts @@ -13,8 +13,8 @@ import { basename, dirname, extname } from '@nextcloud/paths' import { spawnDialog } from '@nextcloud/vue/functions/dialog' import { defineStore } from 'pinia' import Vue, { defineAsyncComponent, ref } from 'vue' -import logger from '../logger.ts' import { fetchNode } from '../services/WebdavClient.ts' +import { logger } from '../utils/logger.ts' import { useUserConfigStore } from './userconfig.ts' export const useRenamingStore = defineStore('renaming', () => { diff --git a/apps/files/src/store/search.ts b/apps/files/src/store/search.ts index 96d828544a47e..1214dfa3ee80a 100644 --- a/apps/files/src/store/search.ts +++ b/apps/files/src/store/search.ts @@ -11,7 +11,7 @@ import { emit, subscribe } from '@nextcloud/event-bus' import debounce from 'debounce' import { defineStore } from 'pinia' import { ref, watch } from 'vue' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { VIEW_ID } from '../views/search.ts' export const useSearchStore = defineStore('search', () => { diff --git a/apps/files/src/store/sidebar.ts b/apps/files/src/store/sidebar.ts index a8e3a9ad7cb6c..3aec888f209c6 100644 --- a/apps/files/src/store/sidebar.ts +++ b/apps/files/src/store/sidebar.ts @@ -9,7 +9,7 @@ import { subscribe } from '@nextcloud/event-bus' import { getSidebarActions, getSidebarTabs } from '@nextcloud/files' import { defineStore } from 'pinia' import { computed, readonly, ref, watch } from 'vue' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' import { useActiveStore } from './active.ts' import { useFilesStore } from './files.ts' diff --git a/apps/files/src/utils/actionUtils.ts b/apps/files/src/utils/actionUtils.ts index e72cdbc3ba112..9fe659630a039 100644 --- a/apps/files/src/utils/actionUtils.ts +++ b/apps/files/src/utils/actionUtils.ts @@ -8,8 +8,8 @@ import { showError, showSuccess } from '@nextcloud/dialogs' import { NodeStatus } from '@nextcloud/files' import { t } from '@nextcloud/l10n' import Vue from 'vue' -import logger from '../logger.ts' import { useActiveStore } from '../store/active.ts' +import { logger } from '../utils/logger.ts' /** * Execute an action on the current active node diff --git a/apps/files/src/logger.ts b/apps/files/src/utils/logger.ts similarity index 82% rename from apps/files/src/logger.ts rename to apps/files/src/utils/logger.ts index 33f87b424e01e..3f6b8d3e59176 100644 --- a/apps/files/src/logger.ts +++ b/apps/files/src/utils/logger.ts @@ -1,10 +1,11 @@ -/** +/*! * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ + import { getLoggerBuilder } from '@nextcloud/logger' -export default getLoggerBuilder() +export const logger = getLoggerBuilder() .setApp('files') .detectUser() .build() diff --git a/apps/files/src/views/FileReferencePickerElement.vue b/apps/files/src/views/FileReferencePickerElement.vue index d3b9079f4eef4..e2a621b181eee 100644 --- a/apps/files/src/views/FileReferencePickerElement.vue +++ b/apps/files/src/views/FileReferencePickerElement.vue @@ -15,7 +15,7 @@ import { FilePickerBuilder } from '@nextcloud/dialogs' import { t } from '@nextcloud/l10n' import { onMounted } from 'vue' import { generateFileUrl } from '../../../files_sharing/src/utils/generateUrl.ts' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' defineProps<{ providerId: string diff --git a/apps/files/src/views/FilesList.vue b/apps/files/src/views/FilesList.vue index 61bda28894f0f..55e4ef64dbc0a 100644 --- a/apps/files/src/views/FilesList.vue +++ b/apps/files/src/views/FilesList.vue @@ -190,7 +190,6 @@ import FilesListVirtual from '../components/FilesListVirtual.vue' import { useEnabledFileListActions } from '../composables/useFileListActions.ts' import { useFileListWidth } from '../composables/useFileListWidth.ts' import { useRouteParameters } from '../composables/useRouteParameters.ts' -import logger from '../logger.ts' import filesSortingMixin from '../mixins/filesSorting.ts' import { useActiveStore } from '../store/active.ts' import { useFilesStore } from '../store/files.ts' @@ -204,6 +203,7 @@ import { useViewConfigStore } from '../store/viewConfig.ts' import { humanizeWebDAVError } from '../utils/davUtils.ts' import { defaultView } from '../utils/filesViews.ts' import { getSummaryFor } from '../utils/fileUtils.ts' +import { logger } from '../utils/logger.ts' export default defineComponent({ name: 'FilesList', diff --git a/apps/files/src/views/FilesNavigation.vue b/apps/files/src/views/FilesNavigation.vue index 293e4176bb019..b60afd9100629 100644 --- a/apps/files/src/views/FilesNavigation.vue +++ b/apps/files/src/views/FilesNavigation.vue @@ -52,9 +52,9 @@ import FilesNavigationSearch from '../components/FilesNavigationSearch.vue' import NavigationQuota from '../components/NavigationQuota.vue' import FilesAppSettings from './FilesAppSettings.vue' import { useViews } from '../composables/useViews.ts' -import logger from '../logger.ts' import { useActiveStore } from '../store/active.ts' import { useSidebarStore } from '../store/sidebar.ts' +import { logger } from '../utils/logger.ts' const sidebar = useSidebarStore() const activeStore = useActiveStore() diff --git a/apps/files/src/views/ReferenceFileWidget.vue b/apps/files/src/views/ReferenceFileWidget.vue index f1091c7b3a607..e7245f0faf997 100644 --- a/apps/files/src/views/ReferenceFileWidget.vue +++ b/apps/files/src/views/ReferenceFileWidget.vue @@ -68,7 +68,7 @@ import { defineComponent } from 'vue' import FileIcon from 'vue-material-design-icons/File.vue' import FolderIcon from 'vue-material-design-icons/Folder.vue' import { generateFileUrl } from '../../../files_sharing/src/utils/generateUrl.ts' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' // see lib/private/Collaboration/Reference/File/FileReferenceProvider.php type Ressource = { diff --git a/apps/files/src/views/SettingsAdmin.vue b/apps/files/src/views/SettingsAdmin.vue index c24036452420b..c3fabe5ec3f16 100644 --- a/apps/files/src/views/SettingsAdmin.vue +++ b/apps/files/src/views/SettingsAdmin.vue @@ -13,7 +13,7 @@ import { ref } from 'vue' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' import NcSettingsSection from '@nextcloud/vue/components/NcSettingsSection' import SettingsSanitizeFilenames from '../components/Settings/SettingsSanitizeFilenames.vue' -import logger from '../logger.ts' +import { logger } from '../utils/logger.ts' const { docUrl, diff --git a/apps/files/src/views/TemplatePicker.vue b/apps/files/src/views/TemplatePicker.vue index cf0f89ed3891b..6c6964653b82b 100644 --- a/apps/files/src/views/TemplatePicker.vue +++ b/apps/files/src/views/TemplatePicker.vue @@ -70,8 +70,8 @@ import NcEmptyContent from '@nextcloud/vue/components/NcEmptyContent' import NcModal from '@nextcloud/vue/components/NcModal' import TemplateFiller from '../components/TemplateFiller.vue' import TemplatePreview from '../components/TemplatePreview.vue' -import logger from '../logger.ts' import { createFromTemplate, getTemplateFields, getTemplates } from '../services/Templates.js' +import { logger } from '../utils/logger.ts' const border = 2 const margin = 8 diff --git a/apps/files/src/views/favorites.ts b/apps/files/src/views/favorites.ts index ebd44680e0ab0..afd6c11f376f3 100644 --- a/apps/files/src/views/favorites.ts +++ b/apps/files/src/views/favorites.ts @@ -10,9 +10,9 @@ import StarSvg from '@mdi/svg/svg/star-outline.svg?raw' import { subscribe } from '@nextcloud/event-bus' import { FileType, getNavigation, View } from '@nextcloud/files' import { getCanonicalLocale, getLanguage, t } from '@nextcloud/l10n' -import logger from '../logger.ts' import { getContents } from '../services/Favorites.ts' import { hashCode } from '../utils/hashUtils.ts' +import { logger } from '../utils/logger.ts' /** * Generate a favorite folder view