| Server IP : 85.214.143.32 / Your IP : 216.73.216.142 Web Server : nginx/1.24.0 System : Linux datensicherung.webdress.site 6.8.0-139-generic #139-Ubuntu SMP PREEMPT_DYNAMIC Sat Aug 1 03:52:05 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/nextcloud/dist/ |
Upload File : |
{"version":3,"file":"index-DIjZjDEc.chunk.mjs","sources":["../node_modules/@nextcloud/vue/dist/chunks/NcDialogButton.vue_vue_type_script_setup_true_lang-Bqfy678u.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDialog-D617YI0t.mjs","../node_modules/@nextcloud/vue/dist/functions/dialog/index.mjs"],"sourcesContent":["import { defineComponent, ref, openBlock, createBlock, unref, withCtx, createTextVNode, toDisplayString, renderSlot, createCommentVNode } from \"vue\";\nimport { r as register, f as t33, a as t } from \"./_l10n-wdIzZwir.mjs\";\nimport { N as NcButton } from \"./NcButton-jvoYS2my.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-g8ubWhoz.mjs\";\nimport { N as NcLoadingIcon } from \"./NcLoadingIcon-BOVpFVQz.mjs\";\nregister(t33);\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcDialogButton\",\n props: {\n callback: { type: Function, default: () => {\n } },\n disabled: { type: Boolean, default: false },\n icon: { default: void 0 },\n label: {},\n type: { default: \"button\" },\n variant: { default: \"tertiary\" }\n },\n emits: [\"click\"],\n setup(__props, { emit: __emit }) {\n const props = __props;\n const emit = __emit;\n const isLoading = ref(false);\n async function handleClick(e) {\n if (isLoading.value) {\n return;\n }\n isLoading.value = true;\n try {\n const fallback = props.type === \"reset\" ? false : void 0;\n const result = await props.callback?.() ?? fallback;\n if (result !== false) {\n emit(\"click\", e, result);\n }\n } finally {\n isLoading.value = false;\n }\n }\n return (_ctx, _cache) => {\n return openBlock(), createBlock(unref(NcButton), {\n \"aria-label\": __props.label,\n disabled: __props.disabled,\n type: __props.type,\n variant: __props.variant,\n onClick: handleClick\n }, {\n icon: withCtx(() => [\n renderSlot(_ctx.$slots, \"icon\", {}, () => [\n isLoading.value ? (openBlock(), createBlock(unref(NcLoadingIcon), {\n key: 0,\n name: unref(t)(\"Loading …\")\n /* TRANSLATORS: The button is in a loading state*/\n }, null, 8, [\"name\"])) : __props.icon !== void 0 ? (openBlock(), createBlock(unref(NcIconSvgWrapper), {\n key: 1,\n svg: __props.icon\n }, null, 8, [\"svg\"])) : createCommentVNode(\"\", true)\n ])\n ]),\n default: withCtx(() => [\n createTextVNode(toDisplayString(__props.label) + \" \", 1)\n ]),\n _: 3\n }, 8, [\"aria-label\", \"disabled\", \"type\", \"variant\"]);\n };\n }\n});\nexport {\n _sfc_main as _\n};\n//# sourceMappingURL=NcDialogButton.vue_vue_type_script_setup_true_lang-Bqfy678u.mjs.map\n","import '../assets/NcDialog-BSV74Bru.css';\nimport { defineComponent, useModel, useSlots, useTemplateRef, computed, ref, openBlock, createBlock, unref, mergeProps, withCtx, createElementVNode, toDisplayString, resolveDynamicComponent, toHandlers, normalizeClass, createElementBlock, renderSlot, createCommentVNode, Fragment, renderList, mergeModels } from \"vue\";\nimport { useElementSize } from \"@vueuse/core\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { _ as _sfc_main$1 } from \"./NcDialogButton.vue_vue_type_script_setup_true_lang-Bqfy678u.mjs\";\nimport { N as NcModal } from \"./NcModal-DiDvgcU8.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _hoisted_1 = [\"id\", \"textContent\"];\nconst _hoisted_2 = [\"aria-label\", \"aria-labelledby\"];\nconst _hoisted_3 = { class: \"dialog__text\" };\nconst _hoisted_4 = { class: \"dialog__actions\" };\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcDialog\",\n props: /* @__PURE__ */ mergeModels({\n name: {},\n message: { default: \"\" },\n additionalTrapElements: { default: () => [] },\n container: { default: \"body\" },\n size: { default: \"small\" },\n buttons: { default: () => [] },\n isForm: { type: Boolean },\n noClose: { type: Boolean },\n closeOnClickOutside: { type: Boolean },\n outTransition: { type: Boolean },\n navigationAriaLabel: { default: \"\" },\n navigationAriaLabelledby: { default: \"\" },\n contentClasses: { default: \"\" },\n dialogClasses: { default: \"\" },\n navigationClasses: { default: \"\" }\n }, {\n \"open\": { type: Boolean, ...{ default: true } },\n \"openModifiers\": {}\n }),\n emits: /* @__PURE__ */ mergeModels([\"closing\", \"reset\", \"submit\"], [\"update:open\"]),\n setup(__props, { emit: __emit }) {\n const open = useModel(__props, \"open\");\n const props = __props;\n const emit = __emit;\n const slots = useSlots();\n const wrapperElement = useTemplateRef(\"wrapper\");\n const { width: dialogWidth } = useElementSize(wrapperElement, { width: 900, height: 0 });\n const isNavigationCollapsed = computed(() => dialogWidth.value < 876);\n const hasNavigation = computed(() => slots?.navigation !== void 0);\n const navigationId = createElementId();\n const navigationAriaLabelAttr = computed(() => props.navigationAriaLabel || void 0);\n const navigationAriaLabelledbyAttr = computed(() => {\n if (props.navigationAriaLabel) {\n return void 0;\n }\n return props.navigationAriaLabelledby || navigationId;\n });\n const dialogRootElement = useTemplateRef(\"dialogElement\");\n const dialogTagName = computed(() => props.isForm && !hasNavigation.value ? \"form\" : \"div\");\n const dialogListeners = computed(() => {\n if (dialogTagName.value !== \"form\") {\n return {};\n }\n return {\n /**\n * @param event - Form submit event\n */\n submit(event) {\n event.preventDefault();\n emit(\"submit\", event);\n },\n /**\n * @param event - Form submit event\n */\n reset(event) {\n event.preventDefault();\n emit(\"reset\", event);\n }\n };\n });\n const showModal = ref(true);\n function handleButtonClose(button, result) {\n if (button.type === \"submit\" && dialogTagName.value === \"form\" && \"reportValidity\" in dialogRootElement.value && !dialogRootElement.value.reportValidity()) {\n return;\n }\n handleClosing(result);\n window.setTimeout(() => handleClosed(), 300);\n }\n function handleClosing(result) {\n showModal.value = false;\n emit(\"closing\", result);\n }\n function handleClosed() {\n showModal.value = true;\n open.value = false;\n }\n const modalProps = computed(() => ({\n noClose: props.noClose,\n container: props.container === void 0 ? \"body\" : props.container,\n // we do not pass the name as we already have the name as the headline\n // name: props.name,\n // But we need to set the correct label id so the dialog is labelled\n labelId: navigationId,\n size: props.size,\n show: open.value && showModal.value,\n outTransition: props.outTransition,\n closeOnClickOutside: props.closeOnClickOutside,\n additionalTrapElements: props.additionalTrapElements\n }));\n return (_ctx, _cache) => {\n return open.value ? (openBlock(), createBlock(unref(NcModal), mergeProps({\n key: 0,\n class: \"dialog__modal\",\n disableSwipe: \"\"\n }, modalProps.value, {\n onClose: handleClosed,\n \"onUpdate:show\": _cache[0] || (_cache[0] = ($event) => handleClosing())\n }), {\n default: withCtx(() => [\n createElementVNode(\"h2\", {\n id: unref(navigationId),\n class: \"dialog__name\",\n textContent: toDisplayString(__props.name)\n }, null, 8, _hoisted_1),\n (openBlock(), createBlock(resolveDynamicComponent(dialogTagName.value), mergeProps({\n ref: \"dialogElement\",\n class: [\"dialog\", __props.dialogClasses]\n }, toHandlers(dialogListeners.value)), {\n default: withCtx(() => [\n createElementVNode(\"div\", {\n ref: \"wrapper\",\n class: normalizeClass([\"dialog__wrapper\", [{ \"dialog__wrapper--collapsed\": isNavigationCollapsed.value }]])\n }, [\n hasNavigation.value ? (openBlock(), createElementBlock(\"nav\", {\n key: 0,\n class: normalizeClass([\"dialog__navigation\", __props.navigationClasses]),\n \"aria-label\": navigationAriaLabelAttr.value,\n \"aria-labelledby\": navigationAriaLabelledbyAttr.value\n }, [\n renderSlot(_ctx.$slots, \"navigation\", { isCollapsed: isNavigationCollapsed.value }, void 0, true)\n ], 10, _hoisted_2)) : createCommentVNode(\"\", true),\n createElementVNode(\"div\", {\n class: normalizeClass([\"dialog__content\", __props.contentClasses])\n }, [\n renderSlot(_ctx.$slots, \"default\", {}, () => [\n createElementVNode(\"p\", _hoisted_3, toDisplayString(__props.message), 1)\n ], true)\n ], 2)\n ], 2),\n createElementVNode(\"div\", _hoisted_4, [\n renderSlot(_ctx.$slots, \"actions\", {}, () => [\n (openBlock(true), createElementBlock(Fragment, null, renderList(__props.buttons, (button, idx) => {\n return openBlock(), createBlock(unref(_sfc_main$1), mergeProps({ key: idx }, { ref_for: true }, button, {\n onClick: (_, result) => handleButtonClose(button, result)\n }), null, 16, [\"onClick\"]);\n }), 128))\n ], true)\n ])\n ]),\n _: 3\n }, 16, [\"class\"]))\n ]),\n _: 3\n }, 16)) : createCommentVNode(\"\", true);\n };\n }\n});\nconst NcDialog = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-24e91b99\"]]);\nexport {\n NcDialog as N\n};\n//# sourceMappingURL=NcDialog-D617YI0t.mjs.map\n","import { createApp } from \"vue\";\nfunction spawnDialog(dialog, props = {}, options = {}) {\n let { container } = options;\n if (\"container\" in props && typeof props.container === \"string\") {\n container ??= props.container;\n }\n const resolvedContainer = typeof container === \"string\" && document.querySelector(container) || document.body;\n const element = resolvedContainer.appendChild(document.createElement(\"div\"));\n return new Promise((resolve, reject) => {\n const app = createApp(dialog, {\n ...props,\n // If dialog has no `container` prop passing a falsy value does nothing\n // Otherwise it is expected that `null` disables teleport and mounts dialog in place like NcDialog/NcModal\n container: null,\n onClose(...rest) {\n const payload = rest.length > 1 ? rest : rest[0];\n app.unmount();\n element.remove();\n resolve(payload);\n },\n \"onVue:unmounted\": () => {\n app.unmount();\n element.remove();\n reject(new Error(\"Dialog was unmounted without close event\"));\n }\n });\n app.mount(element);\n });\n}\nexport {\n spawnDialog\n};\n//# sourceMappingURL=index.mjs.map\n"],"names":["register","t33","_sfc_main","defineComponent","__props","__emit","props","emit","isLoading","ref","handleClick","e","fallback","result","_ctx","_cache","openBlock","createBlock","unref","NcButton","withCtx","renderSlot","NcLoadingIcon","t","NcIconSvgWrapper","createCommentVNode","createTextVNode","toDisplayString","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","mergeModels","open","useModel","slots","useSlots","wrapperElement","useTemplateRef","dialogWidth","useElementSize","isNavigationCollapsed","computed","hasNavigation","navigationId","createElementId","navigationAriaLabelAttr","navigationAriaLabelledbyAttr","dialogRootElement","dialogTagName","dialogListeners","event","showModal","handleButtonClose","button","handleClosing","handleClosed","modalProps","NcModal","mergeProps","$event","createElementVNode","resolveDynamicComponent","toHandlers","normalizeClass","createElementBlock","Fragment","renderList","idx","_sfc_main$1","_","NcDialog","_export_sfc","spawnDialog","dialog","options","container","element","resolve","reject","app","createApp","rest","payload"],"mappings":"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","x_google_ignoreList":[0,1,2]}