aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/src/components/NewFileRequestDialog.vue
diff options
context:
space:
mode:
authorskjnldsv <skjnldsv@protonmail.com>2024-07-12 15:11:10 +0200
committerJohn Molakvoæ <skjnldsv@users.noreply.github.com>2024-07-12 20:14:30 +0200
commitdf42a10e56d2fd0721c97c8ef4ba4d8eadcea6af (patch)
treece6a076cd90fa3afb0407cf552e7886156324d55 /apps/files_sharing/src/components/NewFileRequestDialog.vue
parent9b84831c8d0c1d715cd42fa3e4e01ac8a59fa369 (diff)
downloadnextcloud-server-df42a10e56d2fd0721c97c8ef4ba4d8eadcea6af.tar.gz
nextcloud-server-df42a10e56d2fd0721c97c8ef4ba4d8eadcea6af.zip
chore(files_sharing): lint & refactor fixes
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Diffstat (limited to 'apps/files_sharing/src/components/NewFileRequestDialog.vue')
-rw-r--r--apps/files_sharing/src/components/NewFileRequestDialog.vue17
1 files changed, 9 insertions, 8 deletions
diff --git a/apps/files_sharing/src/components/NewFileRequestDialog.vue b/apps/files_sharing/src/components/NewFileRequestDialog.vue
index 6f5044d21e5..31bca5d045b 100644
--- a/apps/files_sharing/src/components/NewFileRequestDialog.vue
+++ b/apps/files_sharing/src/components/NewFileRequestDialog.vue
@@ -14,7 +14,7 @@
<!-- Header -->
<NcNoteCard v-show="currentStep === STEP.FIRST" type="info" class="file-request-dialog__header">
<p id="file-request-dialog-description" class="file-request-dialog__description">
- {{ t('files_sharing', 'Collect files from others even if they don\'t have an account.') }}
+ {{ t('files_sharing', 'Collect files from others even if they do not have an account.') }}
{{ t('files_sharing', 'To ensure you can receive files, verify you have enough storage available.') }}
</p>
</NcNoteCard>
@@ -103,8 +103,7 @@
</template>
<script lang="ts">
-// eslint-disable-next-line n/no-extraneous-import
-import type { AxiosError } from 'axios'
+import type { AxiosError } from '@nextcloud/axios'
import type { Folder, Node } from '@nextcloud/files'
import type { OCSResponse } from '@nextcloud/typings/ocs'
import type { PropType } from 'vue'
@@ -112,7 +111,6 @@ import type { PropType } from 'vue'
import { defineComponent } from 'vue'
import { emit } from '@nextcloud/event-bus'
import { generateOcsUrl } from '@nextcloud/router'
-import { getCapabilities } from '@nextcloud/capabilities'
import { Permission } from '@nextcloud/files'
import { ShareType } from '@nextcloud/sharing'
import { showError, showSuccess } from '@nextcloud/dialogs'
@@ -127,11 +125,12 @@ import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
import IconCheck from 'vue-material-design-icons/Check.vue'
import IconNext from 'vue-material-design-icons/ArrowRight.vue'
+import Config from '../services/ConfigService'
import FileRequestDatePassword from './NewFileRequestDialog/NewFileRequestDialogDatePassword.vue'
import FileRequestFinish from './NewFileRequestDialog/NewFileRequestDialogFinish.vue'
import FileRequestIntro from './NewFileRequestDialog/NewFileRequestDialogIntro.vue'
-import Share from '../models/Share'
import logger from '../services/logger'
+import Share from '../models/Share'
enum STEP {
FIRST = 0,
@@ -139,6 +138,8 @@ enum STEP {
LAST = 2,
}
+const sharingConfig = new Config()
+
export default defineComponent({
name: 'NewFileRequestDialog',
@@ -172,7 +173,7 @@ export default defineComponent({
n: translatePlural,
t: translate,
- isShareByMailEnabled: getCapabilities()?.files_sharing?.sharebymail?.enabled === true,
+ isShareByMailEnabled: sharingConfig.isMailShareAllowed,
}
},
@@ -310,7 +311,7 @@ export default defineComponent({
throw new Error('Share ID is missing')
}
- const shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares/' + this.share.id)
+ const shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares/{id}', { id: this.share.id })
try {
// Convert link share to email share
const request = await axios.put<OCSResponse>(shareUrl, {
@@ -341,7 +342,7 @@ export default defineComponent({
throw new Error('Share ID is missing')
}
- const shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares/' + this.share.id + '/send-email')
+ const shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares/{id}/send-email', { id: this.share.id })
try {
// Convert link share to email share
const request = await axios.post<OCSResponse>(shareUrl, {