Files
nextcloud-server-mirror/dist/DialogConfirmFileExtension-0AYOCh8I.chunk.mjs.map
2026-10-07 08:58:40 +00:00

1 line
4.5 KiB
Plaintext

{"version":3,"file":"DialogConfirmFileExtension-0AYOCh8I.chunk.mjs","sources":["../apps/files/src/views/DialogConfirmFileExtension.vue"],"sourcesContent":["<!--\n - SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n-->\n\n<script setup lang=\"ts\">\nimport type { IDialogButton } from '@nextcloud/dialogs'\n\nimport svgIconCancel from '@mdi/svg/svg/cancel.svg?raw'\nimport svgIconCheck from '@mdi/svg/svg/check.svg?raw'\nimport { t } from '@nextcloud/l10n'\nimport { computed, ref } from 'vue'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch'\nimport NcDialog from '@nextcloud/vue/components/NcDialog'\nimport { useUserConfigStore } from '../store/userconfig.ts'\n\nconst props = defineProps<{\n\toldExtension?: string\n\tnewExtension?: string\n}>()\n\nconst emit = defineEmits<{\n\t(e: 'close', v: boolean): void\n}>()\n\nconst userConfigStore = useUserConfigStore()\nconst dontShowAgain = computed({\n\tget: () => !userConfigStore.userConfig.show_dialog_file_extension,\n\tset: (value: boolean) => userConfigStore.update('show_dialog_file_extension', !value),\n})\n\nconst buttons = computed(() => [\n\t{\n\t\tlabel: props.oldExtension\n\t\t\t? t('files', 'Keep {old}', { old: props.oldExtension })\n\t\t\t: t('files', 'Keep without extension'),\n\t\ticon: svgIconCancel,\n\t\tvariant: 'secondary',\n\t\tcallback: () => closeDialog(false),\n\t},\n\t{\n\t\tlabel: props.newExtension\n\t\t\t? t('files', 'Use {new}', { new: props.newExtension })\n\t\t\t: t('files', 'Remove extension'),\n\t\ticon: svgIconCheck,\n\t\tvariant: 'primary',\n\t\tcallback: () => closeDialog(true),\n\t},\n] satisfies IDialogButton[])\n\n/** Open state of the dialog */\nconst open = ref(true)\n\n/**\n * Close the dialog and emit the response\n *\n * @param value User selected response\n */\nfunction closeDialog(value: boolean) {\n\temit('close', value)\n\topen.value = false\n}\n</script>\n\n<template>\n\t<NcDialog\n\t\t:buttons=\"buttons\"\n\t\t:open=\"open\"\n\t\tnoClose\n\t\t:name=\"t('files', 'Change file extension')\"\n\t\tsize=\"small\">\n\t\t<p v-if=\"newExtension && oldExtension\">\n\t\t\t{{ t('files', 'Changing the file extension from \"{old}\" to \"{new}\" may render the file unreadable.', { old: oldExtension, new: newExtension }) }}\n\t\t</p>\n\t\t<p v-else-if=\"oldExtension\">\n\t\t\t{{ t('files', 'Removing the file extension \"{old}\" may render the file unreadable.', { old: oldExtension }) }}\n\t\t</p>\n\t\t<p v-else-if=\"newExtension\">\n\t\t\t{{ t('files', 'Adding the file extension \"{new}\" may render the file unreadable.', { new: newExtension }) }}\n\t\t</p>\n\n\t\t<NcCheckboxRadioSwitch\n\t\t\tv-model=\"dontShowAgain\"\n\t\t\tclass=\"dialog-confirm-file-extension__checkbox\"\n\t\t\ttype=\"checkbox\">\n\t\t\t{{ t('files', 'Do not show this dialog again.') }}\n\t\t</NcCheckboxRadioSwitch>\n\t</NcDialog>\n</template>\n\n<style scoped>\n.dialog-confirm-file-extension__checkbox {\n\tmargin-top: 1rem;\n}\n</style>\n"],"names":["props","__props","emit","__emit","userConfigStore","useUserConfigStore","dontShowAgain","computed","value","buttons","t","svgIconCancel","closeDialog","svgIconCheck","open","ref","_createBlock","_unref","NcDialog","_openBlock","_createElementBlock","_hoisted_1","_toDisplayString","_hoisted_2","_hoisted_3","_createVNode","NcCheckboxRadioSwitch","$event"],"mappings":"8oEAgBA,MAAMA,EAAQC,EAKRC,EAAOC,EAIPC,EAAkBC,EAAA,EAClBC,EAAgBC,EAAS,CAC9B,IAAK,IAAM,CAACH,EAAgB,WAAW,2BACvC,IAAMI,GAAmBJ,EAAgB,OAAO,6BAA8B,CAACI,CAAK,CAAA,CACpF,EAEKC,EAAUF,EAAS,IAAM,CAC9B,CACC,MAAOP,EAAM,aACVU,EAAE,QAAS,aAAc,CAAE,IAAKV,EAAM,YAAA,CAAc,EACpDU,EAAE,QAAS,wBAAwB,EACtC,KAAMC,EACN,QAAS,YACT,SAAU,IAAMC,EAAY,EAAK,CAAA,EAElC,CACC,MAAOZ,EAAM,aACVU,EAAE,QAAS,YAAa,CAAE,IAAKV,EAAM,YAAA,CAAc,EACnDU,EAAE,QAAS,kBAAkB,EAChC,KAAMG,EACN,QAAS,UACT,SAAU,IAAMD,EAAY,EAAI,CAAA,CACjC,CAC0B,EAGrBE,EAAOC,EAAI,EAAI,EAOrB,SAASH,EAAYJ,EAAgB,CACpCN,EAAK,QAASM,CAAK,EACnBM,EAAK,MAAQ,EACd,mBAICE,EAsBWC,EAAAC,CAAA,EAAA,CArBT,QAAST,EAAA,MACT,KAAMK,EAAA,MACP,QAAA,GACC,KAAMG,EAAAP,CAAA,EAAC,QAAA,uBAAA,EACR,KAAK,OAAA,aACL,IAEI,CAFKT,EAAA,cAAgBA,EAAA,cAAzBkB,IAAAC,EAEI,IAAAC,EAAAC,EADAL,EAAAP,CAAA,EAAC,QAAA,sFAAA,CAAA,IAAwGT,EAAA,iBAAmBA,EAAA,YAAA,CAAY,CAAA,EAAA,CAAA,GAE9HA,EAAA,kBAAdmB,EAEI,IAAAG,EAAAD,EADAL,EAAAP,CAAA,EAAC,QAAA,sEAAA,CAAA,IAAwFT,EAAA,YAAA,CAAY,CAAA,EAAA,CAAA,GAE3FA,EAAA,kBAAdmB,EAEI,IAAAI,EAAAF,EADAL,EAAAP,CAAA,EAAC,QAAA,oEAAA,CAAA,IAAsFT,EAAA,YAAA,CAAY,CAAA,EAAA,CAAA,YAGvGwB,EAKwBR,EAAAS,CAAA,EAAA,YAJdpB,EAAA,2CAAAA,EAAa,MAAAqB,GACtB,MAAM,0CACN,KAAK,UAAA,aACL,IAAkD,KAA/CV,EAAAP,CAAA,EAAC,QAAA,gCAAA,CAAA,EAAA,CAAA,CAAA"}