diff --git a/src/Api/index.ts b/src/Api/index.ts index 926730e2a1..2270caa2cb 100644 --- a/src/Api/index.ts +++ b/src/Api/index.ts @@ -9,17 +9,17 @@ export type ApiEmailAdressList = { combined: string } -export { default as ActivityAPI } from './modules/activity.ts' -export { default as AdminAPI } from './modules/admin.ts' -export { default as AppSettingsAPI } from './modules/appSettings.ts' -export { default as CalendarAPI } from './modules/calendar.ts' -export { default as CommentsAPI } from './modules/comments.ts' -export { default as OptionsAPI } from './modules/options.ts' -export { default as PollsAPI } from './modules/polls.ts' -export { default as PollGroupsAPI } from './modules/pollGroups.ts' -export { default as PublicAPI } from './modules/public.ts' -export { default as SharesAPI } from './modules/shares.ts' -export { default as UserSettingsAPI } from './modules/userSettings.ts' -export { default as ValidatorAPI } from './modules/validators.ts' -export { default as VotesAPI } from './modules/votes.ts' -export { default as SessionAPI } from './modules/session.ts' +export { default as ActivityAPI } from './modules/activity' +export { default as AdminAPI } from './modules/admin' +export { default as AppSettingsAPI } from './modules/appSettings' +export { default as CalendarAPI } from './modules/calendar' +export { default as CommentsAPI } from './modules/comments' +export { default as OptionsAPI } from './modules/options' +export { default as PollsAPI } from './modules/polls' +export { default as PollGroupsAPI } from './modules/pollGroups' +export { default as PublicAPI } from './modules/public' +export { default as SharesAPI } from './modules/shares' +export { default as UserSettingsAPI } from './modules/userSettings' +export { default as ValidatorAPI } from './modules/validators' +export { default as VotesAPI } from './modules/votes' +export { default as SessionAPI } from './modules/session' diff --git a/src/Api/modules/HttpApi.js b/src/Api/modules/HttpApi.js index 1d09a89dd4..6a0adb0467 100644 --- a/src/Api/modules/HttpApi.js +++ b/src/Api/modules/HttpApi.js @@ -5,7 +5,6 @@ import axios from '@nextcloud/axios' import { generateUrl, generateOcsUrl } from '@nextcloud/router' import { useSessionStore } from '../../stores/session.ts' -// const clientSessionId = Math.random().toString(36).substring(2) const axiosConfig = { baseURL: generateUrl('apps/polls/'), diff --git a/src/Api/modules/activity.ts b/src/Api/modules/activity.ts index af817e00a7..53f077207c 100644 --- a/src/Api/modules/activity.ts +++ b/src/Api/modules/activity.ts @@ -2,7 +2,7 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { ocsInstance, createCancelTokenHandler } from './HttpApi.js' +import { ocsInstance, createCancelTokenHandler } from './HttpApi' const activity = { getActivities(pollId: number) { diff --git a/src/Api/modules/admin.ts b/src/Api/modules/admin.ts index 1a6fb74170..e02db978d0 100644 --- a/src/Api/modules/admin.ts +++ b/src/Api/modules/admin.ts @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' +import { httpInstance, createCancelTokenHandler } from './HttpApi' const adminJobs = { runAutoReminder() { diff --git a/src/Api/modules/api.types.ts b/src/Api/modules/api.types.ts index a30e1427da..0e470516d5 100644 --- a/src/Api/modules/api.types.ts +++ b/src/Api/modules/api.types.ts @@ -3,7 +3,17 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { Comment, Option, Poll, Share, Vote } from '../../Types' +import type { Option } from '../../stores/options.types' +import type { Vote } from '../../stores/votes.types' +import type { Poll } from '../../stores/poll.types' +import type { Comment } from '../../stores/comments.types' +import type { Share } from '../../stores/shares.types' + +export type ApiEmailAdressList = { + displayName: string + emailAddress: string + combined: string +} export type FullPollResponse = { poll: Poll diff --git a/src/Api/modules/appSettings.ts b/src/Api/modules/appSettings.ts index 77a064ff14..963603e5c8 100644 --- a/src/Api/modules/appSettings.ts +++ b/src/Api/modules/appSettings.ts @@ -2,13 +2,14 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { AxiosResponse } from '@nextcloud/axios' -import { AppSettings, Group } from '../../stores/appSettings.js' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' -import { ISearchType, User } from '../../Types/index.js' +import { httpInstance, createCancelTokenHandler } from './HttpApi' +import { ISearchType, User } from '../../Types' + +import type { AxiosResponse } from '@nextcloud/axios' +import type { AppSettingsStore, Group } from '../../stores/appSettings.types' const appSettings = { - getAppSettings(): Promise> { + getAppSettings(): Promise> { return httpInstance.request({ method: 'GET', url: 'settings/app', @@ -21,8 +22,8 @@ const appSettings = { }, writeAppSettings( - appSettings: AppSettings, - ): Promise> { + appSettings: AppSettingsStore, + ): Promise> { return httpInstance.request({ method: 'POST', url: 'settings/app', diff --git a/src/Api/modules/calendar.ts b/src/Api/modules/calendar.ts index 62b841fa87..95e573e6c3 100644 --- a/src/Api/modules/calendar.ts +++ b/src/Api/modules/calendar.ts @@ -2,11 +2,12 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { AxiosResponse } from '@nextcloud/axios' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' -import { Calendar } from '../../stores/preferences.js' +import { httpInstance, createCancelTokenHandler } from './HttpApi' import { CalendarEvent } from '../../components/Calendar/CalendarPeek.vue' +import type { AxiosResponse } from '@nextcloud/axios' +import type { Calendar } from '../../stores/preferences.types' + const calendar = { getCalendars(): Promise> { return httpInstance.request({ diff --git a/src/Api/modules/comments.ts b/src/Api/modules/comments.ts index 35e5efff2e..68b5fd67b2 100644 --- a/src/Api/modules/comments.ts +++ b/src/Api/modules/comments.ts @@ -3,8 +3,9 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ import { AxiosResponse } from '@nextcloud/axios' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' -import { Comment } from '../../stores/comments.js' +import { httpInstance, createCancelTokenHandler } from './HttpApi' + +import type { Comment } from '../../stores/comments.types' const comments = { getComments(pollId: number): Promise> { diff --git a/src/Api/modules/options.ts b/src/Api/modules/options.ts index 18c92e7b3e..4a0bb7418f 100644 --- a/src/Api/modules/options.ts +++ b/src/Api/modules/options.ts @@ -2,11 +2,12 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { Option, Sequence, SimpleOption } from '../../stores/options.js' -import { DateTimeUnit } from '../../constants/dateUnits.js' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' -import { AxiosResponse } from '@nextcloud/axios' -import { Vote } from '../../stores/votes.js' +import { httpInstance, createCancelTokenHandler } from './HttpApi' + +import type { DateTimeUnit } from '../../constants/dateUnits' +import type { AxiosResponse } from '@nextcloud/axios' +import type { Vote } from '../../stores/votes.types' +import type { Option, Sequence, SimpleOption } from '../../stores/options.types' const options = { getOptions(pollId: number): Promise> { diff --git a/src/Api/modules/pollGroups.ts b/src/Api/modules/pollGroups.ts index d5f7ead306..4da1a2d152 100644 --- a/src/Api/modules/pollGroups.ts +++ b/src/Api/modules/pollGroups.ts @@ -2,10 +2,11 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { AxiosResponse } from '@nextcloud/axios' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' -import { Poll } from '../../stores/poll.ts' -import { PollGroup } from '../../stores/pollGroups.types.ts' +import { httpInstance, createCancelTokenHandler } from './HttpApi' + +import type { AxiosResponse } from '@nextcloud/axios' +import type { Poll } from '../../stores/poll.types' +import type { PollGroup } from '../../stores/pollGroups.types' const pollGroups = { getPollGroups(): Promise> { diff --git a/src/Api/modules/polls.ts b/src/Api/modules/polls.ts index 0a4b66b823..6bb8e09275 100644 --- a/src/Api/modules/polls.ts +++ b/src/Api/modules/polls.ts @@ -2,12 +2,12 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { Poll, PollConfiguration, PollType } from '../../stores/poll.ts' -import { AxiosResponse } from '@nextcloud/axios' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' -import { ApiEmailAdressList } from '../../Types/index.ts' -import { PollGroup } from '../../stores/pollGroups.types.ts' -import { FullPollResponse } from './api.types.ts' +import { httpInstance, createCancelTokenHandler } from './HttpApi' + +import type { AxiosResponse } from '@nextcloud/axios' +import type { ApiEmailAdressList, FullPollResponse } from './api.types' +import type { PollGroup } from '../../stores/pollGroups.types' +import type { Poll, PollConfiguration, PollType } from '../../stores/poll.types' export type Confirmations = { sentMails: { emailAddress: string; displayName: string }[] diff --git a/src/Api/modules/public.ts b/src/Api/modules/public.ts index 1e7d02e710..957682dfcc 100644 --- a/src/Api/modules/public.ts +++ b/src/Api/modules/public.ts @@ -2,20 +2,22 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { AxiosResponse } from '@nextcloud/axios' -import { Option, Sequence, SimpleOption } from '../../stores/options.js' -import { Session } from '../../stores/session.js' -import { Answer, Vote } from '../../stores/votes.js' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' -import { Comment } from '../../stores/comments.js' -import { Share } from '../../stores/shares.js' -import { SentResults } from './shares.js' -import { +import { httpInstance, createCancelTokenHandler } from './HttpApi' + +import type { SentResults } from './shares' +import type { AxiosResponse } from '@nextcloud/axios' +import type { Session } from '../../stores/session.types' +import type { Comment } from '../../stores/comments.types' +import type { Share } from '../../stores/shares.types' +import type { Option, Sequence, SimpleOption } from '../../stores/options.types' +import type { Answer, Vote } from '../../stores/votes.types' + +import type { AddOptionResponse, FullPollResponse, RemoveVotesResponse, setVoteResponse, -} from './api.types.js' +} from './api.types' const publicPoll = { getPoll(shareToken: string): Promise> { diff --git a/src/Api/modules/session.ts b/src/Api/modules/session.ts index 1d308c1e9c..b2174dbce1 100644 --- a/src/Api/modules/session.ts +++ b/src/Api/modules/session.ts @@ -2,9 +2,10 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { AxiosResponse } from '@nextcloud/axios' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' -import { Session } from '../../stores/session.js' +import { httpInstance, createCancelTokenHandler } from './HttpApi' + +import type { AxiosResponse } from '@nextcloud/axios' +import type { Session } from '../../stores/session.types' const session = { getSession(): Promise> { diff --git a/src/Api/modules/shares.ts b/src/Api/modules/shares.ts index 7b4d8ce3ed..bdb36265ba 100644 --- a/src/Api/modules/shares.ts +++ b/src/Api/modules/shares.ts @@ -2,10 +2,16 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { AxiosResponse } from '@nextcloud/axios' -import { Share, ShareType, User } from '../../Types/index.js' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' -import { PublicPollEmailConditions, SharePurpose } from '../../stores/shares.js' +import { httpInstance, createCancelTokenHandler } from './HttpApi' + +import type { AxiosResponse } from '@nextcloud/axios' +import type { User } from '../../Types' +import type { + PublicPollEmailConditions, + SharePurpose, + Share, + ShareType, +} from '../../stores/shares.types' export type SentResults = { sentMails: { emailAddress: string; displayName: string }[] diff --git a/src/Api/modules/userSettings.ts b/src/Api/modules/userSettings.ts index 2b67a92a12..49f9949d56 100644 --- a/src/Api/modules/userSettings.ts +++ b/src/Api/modules/userSettings.ts @@ -2,9 +2,10 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { AxiosResponse } from '@nextcloud/axios' -import { UserPreferences } from '../../stores/preferences.js' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' +import { httpInstance, createCancelTokenHandler } from './HttpApi' + +import type { AxiosResponse } from '@nextcloud/axios' +import type { UserPreferences } from '../../stores/preferences.types' const userSettings = { getUserSettings(): Promise> { diff --git a/src/Api/modules/validators.ts b/src/Api/modules/validators.ts index b61056ecbf..232f19aad0 100644 --- a/src/Api/modules/validators.ts +++ b/src/Api/modules/validators.ts @@ -2,8 +2,9 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { AxiosResponse } from '@nextcloud/axios' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' +import { httpInstance, createCancelTokenHandler } from './HttpApi' + +import type { AxiosResponse } from '@nextcloud/axios' const validators = { validateEmailAddress( diff --git a/src/Api/modules/votes.ts b/src/Api/modules/votes.ts index 0861930add..4e9b269ca3 100644 --- a/src/Api/modules/votes.ts +++ b/src/Api/modules/votes.ts @@ -2,10 +2,11 @@ * SPDX-FileCopyrightText: 2022 Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { AxiosResponse } from '@nextcloud/axios' -import { Answer, Vote } from '../../stores/votes.js' -import { httpInstance, createCancelTokenHandler } from './HttpApi.js' -import { RemoveVotesResponse, setVoteResponse } from './api.types.js' +import { httpInstance, createCancelTokenHandler } from './HttpApi' + +import type { RemoveVotesResponse, setVoteResponse } from './api.types' +import type { AxiosResponse } from '@nextcloud/axios' +import type { Answer, Vote } from '../../stores/votes.types' const votes = { getVotes(pollId: number): Promise> { diff --git a/src/App.vue b/src/App.vue index 16c566ba37..2f9a9eab34 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,21 +4,28 @@ --> diff --git a/src/components/Activity/ActivityItem.vue b/src/components/Activity/ActivityItem.vue index dd2561cfe4..b076bb44ef 100644 --- a/src/components/Activity/ActivityItem.vue +++ b/src/components/Activity/ActivityItem.vue @@ -10,7 +10,7 @@ import moment from '@nextcloud/moment' import NcUserBubble from '@nextcloud/vue/components/NcUserBubble' import NcRichText from '@nextcloud/vue/components/NcRichText' -import { GuestBubble, SimpleLink } from '../../helpers/index.ts' +import { GuestBubble, SimpleLink } from '../../helpers' const props = defineProps({ activity: { diff --git a/src/components/AppIcons/modules/MaybeIcon.vue b/src/components/AppIcons/MaybeIcon.vue similarity index 100% rename from src/components/AppIcons/modules/MaybeIcon.vue rename to src/components/AppIcons/MaybeIcon.vue diff --git a/src/components/AppIcons/modules/PollsAppIcon.vue b/src/components/AppIcons/PollsAppIcon.vue similarity index 100% rename from src/components/AppIcons/modules/PollsAppIcon.vue rename to src/components/AppIcons/PollsAppIcon.vue diff --git a/src/components/AppIcons/modules/Spinner.vue b/src/components/AppIcons/Spinner.vue similarity index 100% rename from src/components/AppIcons/modules/Spinner.vue rename to src/components/AppIcons/Spinner.vue diff --git a/src/components/AppIcons/index.ts b/src/components/AppIcons/index.ts deleted file mode 100644 index b5c47a7cc8..0000000000 --- a/src/components/AppIcons/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2023 Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */ -export { default as MaybeIcon } from './modules/MaybeIcon.vue' -export { default as PollsAppIcon } from './modules/PollsAppIcon.vue' -export { default as Spinner } from './modules/Spinner.vue' diff --git a/src/components/AppIcons/modules/types.ts b/src/components/AppIcons/types.ts similarity index 100% rename from src/components/AppIcons/modules/types.ts rename to src/components/AppIcons/types.ts diff --git a/src/components/Base/modules/ButtonModal.vue b/src/components/Base/modules/ButtonModal.vue index 2d57c7b185..80c43fb73c 100644 --- a/src/components/Base/modules/ButtonModal.vue +++ b/src/components/Base/modules/ButtonModal.vue @@ -9,8 +9,10 @@ import { t } from '@nextcloud/l10n' import NcButton, { ButtonVariant } from '@nextcloud/vue/components/NcButton' import NcModal from '@nextcloud/vue/components/NcModal' -import { NcActionButton, NcAppNavigationNew } from '@nextcloud/vue' -import { ButtonMode } from '../../../Types' +import NcActionButton from '@nextcloud/vue/components/NcActionButton' +import NcAppNavigationNew from '@nextcloud/vue/components/NcAppNavigationNew' + +import type { ButtonMode } from '../../../Types' interface Props { buttonVariant?: ButtonVariant diff --git a/src/components/Base/modules/InputDiv.vue b/src/components/Base/modules/InputDiv.vue index ae1154a9fa..06ed17667b 100644 --- a/src/components/Base/modules/InputDiv.vue +++ b/src/components/Base/modules/InputDiv.vue @@ -12,11 +12,11 @@ import CheckIcon from 'vue-material-design-icons/Check.vue' import AlertIcon from 'vue-material-design-icons/AlertCircleOutline.vue' import ChevronLeftIcon from 'vue-material-design-icons/ChevronLeft.vue' import ChevronRightIcon from 'vue-material-design-icons/ChevronRight.vue' -import { Spinner } from '../../AppIcons/index.ts' -import { Logger } from '../../../helpers/index.ts' +import Spinner from '../../AppIcons/Spinner.vue' +import { Logger } from '../../../helpers' -import { SignalingType } from '../../../Types/index.ts' -import { NcButton } from '@nextcloud/vue' +import { SignalingType } from '../../../Types' +import NcButton from '@nextcloud/vue/components/NcButton' import { t } from '@nextcloud/l10n' diff --git a/src/components/Base/modules/LoadingOverlay.vue b/src/components/Base/modules/LoadingOverlay.vue index 4389dafabd..17a263ddc4 100644 --- a/src/components/Base/modules/LoadingOverlay.vue +++ b/src/components/Base/modules/LoadingOverlay.vue @@ -5,7 +5,7 @@ diff --git a/src/components/Configuration/ConfigForceConfidentialComments.vue b/src/components/Configuration/ConfigForceConfidentialComments.vue index 6e08901326..f9bc5f4383 100644 --- a/src/components/Configuration/ConfigForceConfidentialComments.vue +++ b/src/components/Configuration/ConfigForceConfidentialComments.vue @@ -5,10 +5,10 @@ diff --git a/src/components/Poll/PollHeaderButtons.vue b/src/components/Poll/PollHeaderButtons.vue index d31a152eeb..cc714023b7 100644 --- a/src/components/Poll/PollHeaderButtons.vue +++ b/src/components/Poll/PollHeaderButtons.vue @@ -4,7 +4,7 @@ --> diff --git a/src/components/Settings/AdminSettings/AdminArchivePolls.vue b/src/components/Settings/AdminSettings/AdminArchivePolls.vue index 2edd536fd7..eb8405e665 100644 --- a/src/components/Settings/AdminSettings/AdminArchivePolls.vue +++ b/src/components/Settings/AdminSettings/AdminArchivePolls.vue @@ -9,7 +9,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' -import { useAppSettingsStore } from '../../../stores/appSettings.ts' +import { useAppSettingsStore } from '../../../stores/appSettings' const appSettingsStore = useAppSettingsStore() diff --git a/src/components/Settings/AdminSettings/AdminCombo.vue b/src/components/Settings/AdminSettings/AdminCombo.vue index a46aa940e8..8f230a6a0c 100644 --- a/src/components/Settings/AdminSettings/AdminCombo.vue +++ b/src/components/Settings/AdminSettings/AdminCombo.vue @@ -9,7 +9,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' import NcSelect from '@nextcloud/vue/components/NcSelect' -import { useAppSettingsStore } from '../../../stores/appSettings.ts' +import { useAppSettingsStore } from '../../../stores/appSettings' const appSettingsStore = useAppSettingsStore() diff --git a/src/components/Settings/AdminSettings/AdminDeletePolls.vue b/src/components/Settings/AdminSettings/AdminDeletePolls.vue index 3fbfe34d99..ceeaa84960 100644 --- a/src/components/Settings/AdminSettings/AdminDeletePolls.vue +++ b/src/components/Settings/AdminSettings/AdminDeletePolls.vue @@ -9,7 +9,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' -import { useAppSettingsStore } from '../../../stores/appSettings.ts' +import { useAppSettingsStore } from '../../../stores/appSettings' const appSettingsStore = useAppSettingsStore() diff --git a/src/components/Settings/AdminSettings/AdminEmail.vue b/src/components/Settings/AdminSettings/AdminEmail.vue index e71c4326e9..4217b5364f 100644 --- a/src/components/Settings/AdminSettings/AdminEmail.vue +++ b/src/components/Settings/AdminSettings/AdminEmail.vue @@ -13,7 +13,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' -import { useAppSettingsStore } from '../../../stores/appSettings.ts' +import { useAppSettingsStore } from '../../../stores/appSettings' const appSettingsStore = useAppSettingsStore() diff --git a/src/components/Settings/AdminSettings/AdminJobs.vue b/src/components/Settings/AdminSettings/AdminJobs.vue index 8d7d124933..c3d21714d1 100644 --- a/src/components/Settings/AdminSettings/AdminJobs.vue +++ b/src/components/Settings/AdminSettings/AdminJobs.vue @@ -4,12 +4,12 @@ --> diff --git a/src/components/Settings/AdminSettings/AdminPollDownload.vue b/src/components/Settings/AdminSettings/AdminPollDownload.vue index 503df75942..e8d06b985b 100644 --- a/src/components/Settings/AdminSettings/AdminPollDownload.vue +++ b/src/components/Settings/AdminSettings/AdminPollDownload.vue @@ -9,7 +9,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' import NcSelect from '@nextcloud/vue/components/NcSelect' -import { useAppSettingsStore } from '../../../stores/appSettings.ts' +import { useAppSettingsStore } from '../../../stores/appSettings' const appSettingsStore = useAppSettingsStore() diff --git a/src/components/Settings/AdminSettings/AdminPollsInNavigation.vue b/src/components/Settings/AdminSettings/AdminPollsInNavigation.vue index 0e192f1865..6aa383aa68 100644 --- a/src/components/Settings/AdminSettings/AdminPollsInNavigation.vue +++ b/src/components/Settings/AdminSettings/AdminPollsInNavigation.vue @@ -6,7 +6,7 @@ diff --git a/src/components/Settings/AdminSettings/AdminShareOpenPoll.vue b/src/components/Settings/AdminSettings/AdminShareOpenPoll.vue index 7609a4c590..2a927c67fc 100644 --- a/src/components/Settings/AdminSettings/AdminShareOpenPoll.vue +++ b/src/components/Settings/AdminSettings/AdminShareOpenPoll.vue @@ -9,7 +9,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' import NcSelect from '@nextcloud/vue/components/NcSelect' -import { useAppSettingsStore } from '../../../stores/appSettings.ts' +import { useAppSettingsStore } from '../../../stores/appSettings' const appSettingsStore = useAppSettingsStore() diff --git a/src/components/Settings/AdminSettings/AdminSharePublicCreate.vue b/src/components/Settings/AdminSettings/AdminSharePublicCreate.vue index 375f707264..7aeef16f00 100644 --- a/src/components/Settings/AdminSettings/AdminSharePublicCreate.vue +++ b/src/components/Settings/AdminSettings/AdminSharePublicCreate.vue @@ -9,7 +9,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' import NcSelect from '@nextcloud/vue/components/NcSelect' -import { useAppSettingsStore } from '../../../stores/appSettings.ts' +import { useAppSettingsStore } from '../../../stores/appSettings' const appSettingsStore = useAppSettingsStore() diff --git a/src/components/Settings/AdminSettings/AdminSharePublicShowLogin.vue b/src/components/Settings/AdminSettings/AdminSharePublicShowLogin.vue index 63b4375985..16d6d2eb7e 100644 --- a/src/components/Settings/AdminSettings/AdminSharePublicShowLogin.vue +++ b/src/components/Settings/AdminSettings/AdminSharePublicShowLogin.vue @@ -8,7 +8,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' -import { useAppSettingsStore } from '../../../stores/appSettings.ts' +import { useAppSettingsStore } from '../../../stores/appSettings' const appSettingsStore = useAppSettingsStore() diff --git a/src/components/Settings/AdminSettings/AdminShowMailAddresses.vue b/src/components/Settings/AdminSettings/AdminShowMailAddresses.vue index f1477f542b..cd91b67e5c 100644 --- a/src/components/Settings/AdminSettings/AdminShowMailAddresses.vue +++ b/src/components/Settings/AdminSettings/AdminShowMailAddresses.vue @@ -9,7 +9,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' import NcSelect from '@nextcloud/vue/components/NcSelect' -import { useAppSettingsStore } from '../../../stores/appSettings.ts' +import { useAppSettingsStore } from '../../../stores/appSettings' const appSettingsStore = useAppSettingsStore() diff --git a/src/components/Settings/AdminSettings/AdminUnrescrictedOwners.vue b/src/components/Settings/AdminSettings/AdminUnrescrictedOwners.vue index 21779a8fcb..a4de9d231c 100644 --- a/src/components/Settings/AdminSettings/AdminUnrescrictedOwners.vue +++ b/src/components/Settings/AdminSettings/AdminUnrescrictedOwners.vue @@ -9,7 +9,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' import NcSelect from '@nextcloud/vue/components/NcSelect' -import { useAppSettingsStore } from '../../../stores/appSettings.ts' +import { useAppSettingsStore } from '../../../stores/appSettings' import CardDiv from '../../Base/modules/CardDiv.vue' const appSettingsStore = useAppSettingsStore() diff --git a/src/components/Settings/AdminSettings/index.ts b/src/components/Settings/AdminSettings/index.ts deleted file mode 100644 index 2de6a975e4..0000000000 --- a/src/components/Settings/AdminSettings/index.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2024 Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */ -export { default as AdminActivities } from './AdminActivities.vue' -export { default as AdminArchivePolls } from './AdminArchivePolls.vue' -export { default as AdminCombo } from './AdminCombo.vue' -export { default as AdminDeletePolls } from './AdminDeletePolls.vue' -export { default as AdminEmail } from './AdminEmail.vue' -export { default as AdminJobs } from './AdminJobs.vue' -export { default as AdminLegal } from './AdminLegal.vue' -export { default as AdminPerformance } from './AdminPerformance.vue' -export { default as AdminPollCreation } from './AdminPollCreation.vue' -export { default as AdminPollDownload } from './AdminPollDownload.vue' -export { default as AdminPollsInNavigation } from './AdminPollsInNavigation.vue' -export { default as AdminShareOpenPoll } from './AdminShareOpenPoll.vue' -export { default as AdminSharePublicCreate } from './AdminSharePublicCreate.vue' -export { default as AdminSharePublicShowLogin } from './AdminSharePublicShowLogin.vue' -export { default as AdminShowMailAddresses } from './AdminShowMailAddresses.vue' -export { default as AdminUnrescrictedOwners } from './AdminUnrescrictedOwners.vue' diff --git a/src/components/Settings/UserSettings/CalendarSettings.vue b/src/components/Settings/UserSettings/CalendarSettings.vue index df7f67a872..3fdd88fb8a 100644 --- a/src/components/Settings/UserSettings/CalendarSettings.vue +++ b/src/components/Settings/UserSettings/CalendarSettings.vue @@ -10,7 +10,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' import InputDiv from '../../Base/modules/InputDiv.vue' -import { usePreferencesStore } from '../../../stores/preferences.ts' +import { usePreferencesStore } from '../../../stores/preferences' const preferencesStore = usePreferencesStore() const calendarChoices = computed(() => diff --git a/src/components/Settings/UserSettings/FeatureSettings.vue b/src/components/Settings/UserSettings/FeatureSettings.vue index 568f231ee4..5d959cc659 100644 --- a/src/components/Settings/UserSettings/FeatureSettings.vue +++ b/src/components/Settings/UserSettings/FeatureSettings.vue @@ -10,7 +10,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' -import { usePreferencesStore } from '../../../stores/preferences.ts' +import { usePreferencesStore } from '../../../stores/preferences' const preferencesStore = usePreferencesStore() diff --git a/src/components/Settings/UserSettings/StyleSettings.vue b/src/components/Settings/UserSettings/StyleSettings.vue index fc85cfa68a..28b521b00b 100644 --- a/src/components/Settings/UserSettings/StyleSettings.vue +++ b/src/components/Settings/UserSettings/StyleSettings.vue @@ -8,7 +8,7 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' -import { usePreferencesStore } from '../../../stores/preferences.ts' +import { usePreferencesStore } from '../../../stores/preferences' const preferencesStore = usePreferencesStore() diff --git a/src/components/Settings/UserSettings/index.ts b/src/components/Settings/UserSettings/index.ts deleted file mode 100644 index 86bc5eab07..0000000000 --- a/src/components/Settings/UserSettings/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2024 Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */ -export { default as CalendarSettings } from './CalendarSettings.vue' -export { default as FeatureSettings } from './FeatureSettings.vue' -export { default as StyleSettings } from './StyleSettings.vue' diff --git a/src/components/Settings/UserSettingsDlg.vue b/src/components/Settings/UserSettingsDlg.vue index 2e8fc2d4b1..e92fe827e7 100644 --- a/src/components/Settings/UserSettingsDlg.vue +++ b/src/components/Settings/UserSettingsDlg.vue @@ -10,13 +10,12 @@ import { t } from '@nextcloud/l10n' import NcAppSettingsDialog from '@nextcloud/vue/components/NcAppSettingsDialog' import NcAppSettingsSection from '@nextcloud/vue/components/NcAppSettingsSection' -import { - CalendarSettings, - FeatureSettings, - StyleSettings, -} from './UserSettings/index.ts' -import { usePreferencesStore } from '../../stores/preferences.ts' -import { Event } from '../../Types/index.ts' +import CalendarSettings from './UserSettings/CalendarSettings.vue' +import FeatureSettings from './UserSettings/FeatureSettings.vue' +import StyleSettings from './UserSettings/StyleSettings.vue' + +import { usePreferencesStore } from '../../stores/preferences' +import { Event } from '../../Types' const preferencesStore = usePreferencesStore() const show = ref(false) diff --git a/src/components/Shares/ShareItem.vue b/src/components/Shares/ShareItem.vue index caed24e005..0650fffb6b 100644 --- a/src/components/Shares/ShareItem.vue +++ b/src/components/Shares/ShareItem.vue @@ -11,10 +11,10 @@ import VotedIcon from 'vue-material-design-icons/CheckboxMarked.vue' import UnvotedIcon from 'vue-material-design-icons/MinusBox.vue' import UserItem from '../User/UserItem.vue' - -import { Share } from '../../stores/shares.ts' import ShareMenu from './ShareMenu.vue' +import type { Share } from '../../stores/shares.types' + const emit = defineEmits(['showQrCode']) const { share } = defineProps<{ share: Share }>() diff --git a/src/components/Shares/ShareItemAllUsers.vue b/src/components/Shares/ShareItemAllUsers.vue index b4dd5aa348..2a7a23bd5b 100644 --- a/src/components/Shares/ShareItemAllUsers.vue +++ b/src/components/Shares/ShareItemAllUsers.vue @@ -10,8 +10,8 @@ import { t } from '@nextcloud/l10n' import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' import UserItem from '../User/UserItem.vue' -import { usePollStore } from '../../stores/poll.ts' -import { VirtualUserItemType } from '../../Types/index.ts' +import { usePollStore } from '../../stores/poll' +import { VirtualUserItemType } from '../../Types' const pollStore = usePollStore() diff --git a/src/components/Shares/ShareMenu.vue b/src/components/Shares/ShareMenu.vue index 6898ed1e83..1f0e1fedbe 100644 --- a/src/components/Shares/ShareMenu.vue +++ b/src/components/Shares/ShareMenu.vue @@ -26,12 +26,13 @@ import UnlockIcon from 'vue-material-design-icons/LockOpenVariant.vue' import DeleteIcon from 'vue-material-design-icons/Delete.vue' import RestoreIcon from 'vue-material-design-icons/Recycle.vue' -import { AxiosError } from '@nextcloud/axios' +import { useSharesStore } from '../../stores/shares' +import { usePollGroupsStore } from '../../stores/pollGroups' +import { usePollStore } from '../../stores/poll' -import { useSharesStore, Share } from '../../stores/shares.ts' -import { SentResults } from '../../Api/modules/shares.ts' -import { usePollGroupsStore } from '../../stores/pollGroups.ts' -import { usePollStore } from '../../stores/poll.ts' +import type { AxiosError } from '@nextcloud/axios' +import type { Share } from '../../stores/shares.types' +import type { SentResults } from '../../Api/modules/shares' const emit = defineEmits(['showQrCode']) diff --git a/src/components/Shares/SharePublicAdd.vue b/src/components/Shares/SharePublicAdd.vue index b516f3aa7c..e1d7e08124 100644 --- a/src/components/Shares/SharePublicAdd.vue +++ b/src/components/Shares/SharePublicAdd.vue @@ -13,8 +13,9 @@ import NcActionButton from '@nextcloud/vue/components/NcActionButton' import PlusIcon from 'vue-material-design-icons/Plus.vue' import UserItem from '../User/UserItem.vue' -import { useSharesStore } from '../../stores/shares.ts' -import { VirtualUserItemType } from '../../Types/index.ts' +import { useSharesStore } from '../../stores/shares' + +import type { VirtualUserItemType } from '../../Types' const sharesStore = useSharesStore() diff --git a/src/components/Shares/SharesList.vue b/src/components/Shares/SharesList.vue index 5d7ca31a41..7b51c80b89 100644 --- a/src/components/Shares/SharesList.vue +++ b/src/components/Shares/SharesList.vue @@ -6,6 +6,7 @@