diff --git a/js/text-files.mjs b/js/text-files.mjs index bca1f4877a7..f420d3616c4 100644 --- a/js/text-files.mjs +++ b/js/text-files.mjs @@ -1,3 +1,3 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[window.OC.filePath('text', '', 'js/FilesSettings-D6pq-YdK.chunk.mjs'),window.OC.filePath('text', '', 'js/index-CoMRpFER.chunk.mjs'),window.OC.filePath('text', '', 'js/emoji-picker-C0wQOMkK.chunk.mjs'),window.OC.filePath('text', '', 'js/vue.runtime.esm-CbNPNm8f.chunk.mjs'),window.OC.filePath('text', '', 'js/index-BBRfwPzy.chunk.mjs'),window.OC.filePath('text', '', 'css/index-KhuNWNbx.chunk.css'),window.OC.filePath('text', '', 'js/NcCheckboxRadioSwitch-BAjRm8PQ-B1cauuVe.chunk.mjs'),window.OC.filePath('text', '', 'css/NcCheckboxRadioSwitch-BAjRm8PQ-C2YDNxLp.chunk.css')])))=>i.map(i=>d[i]); -import{_ as n}from"./preload-helper-BorfeO-5.chunk.mjs";import{l as t}from"./index-Dl858C8_.chunk.mjs";const l=t("text","workspace_available"),_=t("text","workspace_enabled"),m=t("text","open_read_only_enabled");document.addEventListener("DOMContentLoaded",async()=>{if(l&&window.OCA.Files?.Settings){const{default:o,defineAsyncComponent:i}=await n(async()=>{const{default:e,defineAsyncComponent:r}=await import("./vue.runtime.esm-CbNPNm8f.chunk.mjs").then(s=>s.A);return{default:e,defineAsyncComponent:r}},[],import.meta.url),a=i(()=>n(()=>import("./FilesSettings-D6pq-YdK.chunk.mjs"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)),d=new o({render:e=>e(a,{})}).$mount().$el;window.OCA.Files.Settings.register(new window.OCA.Files.Settings.Setting("text",{el:()=>d}))}}),OCA.Text={RichWorkspaceEnabled:_,OpenReadOnlyEnabled:m}; +import{_ as n}from"./preload-helper-BorfeO-5.chunk.mjs";import{l as t}from"./index-Dl858C8_.chunk.mjs";const l=t("text","workspace_available"),w=t("text","workspace_enabled"),s=t("text","open_read_only_enabled"),a=async()=>{if(!l||!window.OCA?.Files?.Settings)return;const{default:o}=await n(async()=>{const{default:e}=await import("./vue.runtime.esm-CbNPNm8f.chunk.mjs").then(r=>r.A);return{default:e}},[],import.meta.url),{default:i}=await n(async()=>{const{default:e}=await import("./FilesSettings-D6pq-YdK.chunk.mjs");return{default:e}},__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url),d=new o({render:e=>e(i,{})}).$mount().$el;window.OCA.Files.Settings.register(new window.OCA.Files.Settings.Setting("text",{el:()=>d}))};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",a,{once:!0}):a(),window.OCA=window.OCA||{},window.OCA.Text={...window.OCA.Text||{},RichWorkspaceEnabled:w,OpenReadOnlyEnabled:s}; //# sourceMappingURL=text-files.mjs.map diff --git a/js/text-files.mjs.map b/js/text-files.mjs.map index fd40d484d77..d4e7de75412 100644 --- a/js/text-files.mjs.map +++ b/js/text-files.mjs.map @@ -1 +1 @@ -{"version":3,"mappings":";uGAUA,MAAMA,EAAqBC,EAAU,OAAQ,qBAAqB,EAC5DC,EAAmBD,EAAU,OAAQ,mBAAmB,EACxDE,EAAsBF,EAAU,OAAQ,wBAAwB,EAEtE,SAAS,iBAAiB,mBAAoB,SAAY,CACzD,GAAID,GAAsB,OAAO,IAAI,OAAO,SAAU,CACrD,KAAM,CAAE,QAASI,EAAK,qBAAAC,GAAyB,MAAAC,EAAA,wBAAAF,EAAA,qBAAAC,CAAA,OAAM,QAAO,sCAAK,OAAAE,KAAA,kBAAAH,EAAA,qBAAAC,CAAA,uBAC3DG,EAAgBH,EACrB,UAAM,OAAO,oCAA2B,uDAKnCI,EAHK,IAAIL,EAAI,CAClB,OAASM,GAAMA,EAAEF,EAAe,EAAE,EAClC,EACa,SAAS,IACvB,OAAO,IAAI,MAAM,SAAS,SACzB,IAAI,OAAO,IAAI,MAAM,SAAS,QAAQ,OAAQ,CAC7C,GAAI,IACIC,CACR,CACA,EAEH,CACD,CAAC,EAED,IAAI,KAAO,CACV,qBAAsBP,EACtB,oBAAqBC,CACtB","names":["workspaceAvailable","loadState","workspaceEnabled","openReadOnlyEnabled","Vue","defineAsyncComponent","__vitePreload","n","FilesSettings","el","h"],"ignoreList":[],"sources":["../src/files.ts"],"sourcesContent":["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { loadState } from '@nextcloud/initial-state'\n\n// eslint-disable-next-line import/no-unresolved, n/no-missing-import\nimport 'vite/modulepreload-polyfill'\n\nconst workspaceAvailable = loadState('text', 'workspace_available')\nconst workspaceEnabled = loadState('text', 'workspace_enabled')\nconst openReadOnlyEnabled = loadState('text', 'open_read_only_enabled')\n\ndocument.addEventListener('DOMContentLoaded', async () => {\n\tif (workspaceAvailable && window.OCA.Files?.Settings) {\n\t\tconst { default: Vue, defineAsyncComponent } = await import('vue')\n\t\tconst FilesSettings = defineAsyncComponent(\n\t\t\t() => import('./views/FilesSettings.vue'),\n\t\t)\n\t\tconst vm = new Vue({\n\t\t\trender: (h) => h(FilesSettings, {}),\n\t\t})\n\t\tconst el = vm.$mount().$el\n\t\twindow.OCA.Files.Settings.register(\n\t\t\tnew window.OCA.Files.Settings.Setting('text', {\n\t\t\t\tel: () => {\n\t\t\t\t\treturn el\n\t\t\t\t},\n\t\t\t}),\n\t\t)\n\t}\n})\n\nOCA.Text = {\n\tRichWorkspaceEnabled: workspaceEnabled,\n\tOpenReadOnlyEnabled: openReadOnlyEnabled,\n}\n"],"file":"text-files.mjs"} \ No newline at end of file +{"version":3,"mappings":";uGAUA,MAAMA,EAAqBC,EAAU,OAAQ,qBAAqB,EAC5DC,EAAmBD,EAAU,OAAQ,mBAAmB,EACxDE,EAAsBF,EAAU,OAAQ,wBAAwB,EAEhEG,EAAwB,SAAY,CACzC,GAAI,CAACJ,GAAsB,CAAC,OAAO,KAAK,OAAO,SAC9C,OAGD,KAAM,CAAE,QAASK,CAAA,EAAQ,MAAAC,EAAA,wBAAAD,CAAA,eAAa,sCAAK,OAAAE,KAAA,kBAAAF,CAAA,uBACrC,CAAE,QAASG,CAAA,EAAkB,MAAAF,EAAA,wBAAAE,CAAA,OAAM,QAAO,oCAA2B,iBAAAA,CAAA,uDAMrEC,EAJK,IAAIJ,EAAI,CAClB,OAASK,GAAMA,EAAEF,EAAe,EAAE,EAClC,EAEa,SAAS,IAEvB,OAAO,IAAI,MAAM,SAAS,SACzB,IAAI,OAAO,IAAI,MAAM,SAAS,QAAQ,OAAQ,CAC7C,GAAI,IAAMC,CAAA,CACV,EAEH,EAEI,SAAS,aAAe,UAC3B,SAAS,iBAAiB,mBAAoBL,EAAuB,CACpE,KAAM,GACN,EAEDA,EAAA,EAGD,OAAO,IAAM,OAAO,KAAO,GAE3B,OAAO,IAAI,KAAO,CACjB,GAAI,OAAO,IAAI,MAAQ,GACvB,qBAAsBF,EACtB,oBAAqBC,CACtB","names":["workspaceAvailable","loadState","workspaceEnabled","openReadOnlyEnabled","registerFilesSettings","Vue","__vitePreload","n","FilesSettings","el","h"],"ignoreList":[],"sources":["../src/files.ts"],"sourcesContent":["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { loadState } from '@nextcloud/initial-state'\n\n// eslint-disable-next-line import/no-unresolved, n/no-missing-import\nimport 'vite/modulepreload-polyfill'\n\nconst workspaceAvailable = loadState('text', 'workspace_available')\nconst workspaceEnabled = loadState('text', 'workspace_enabled')\nconst openReadOnlyEnabled = loadState('text', 'open_read_only_enabled')\n\nconst registerFilesSettings = async () => {\n\tif (!workspaceAvailable || !window.OCA?.Files?.Settings) {\n\t\treturn\n\t}\n\n\tconst { default: Vue } = await import('vue')\n\tconst { default: FilesSettings } = await import('./views/FilesSettings.vue')\n\n\tconst vm = new Vue({\n\t\trender: (h) => h(FilesSettings, {}),\n\t})\n\n\tconst el = vm.$mount().$el\n\n\twindow.OCA.Files.Settings.register(\n\t\tnew window.OCA.Files.Settings.Setting('text', {\n\t\t\tel: () => el,\n\t\t}),\n\t)\n}\n\nif (document.readyState === 'loading') {\n\tdocument.addEventListener('DOMContentLoaded', registerFilesSettings, {\n\t\tonce: true,\n\t})\n} else {\n\tregisterFilesSettings()\n}\n\nwindow.OCA = window.OCA || {}\n\nwindow.OCA.Text = {\n\t...(window.OCA.Text || {}),\n\tRichWorkspaceEnabled: workspaceEnabled,\n\tOpenReadOnlyEnabled: openReadOnlyEnabled,\n}\n"],"file":"text-files.mjs"} \ No newline at end of file diff --git a/src/files.ts b/src/files.ts index baaa4aa510a..d10e16656b8 100644 --- a/src/files.ts +++ b/src/files.ts @@ -12,27 +12,39 @@ const workspaceAvailable = loadState('text', 'workspace_available') const workspaceEnabled = loadState('text', 'workspace_enabled') const openReadOnlyEnabled = loadState('text', 'open_read_only_enabled') -document.addEventListener('DOMContentLoaded', async () => { - if (workspaceAvailable && window.OCA.Files?.Settings) { - const { default: Vue, defineAsyncComponent } = await import('vue') - const FilesSettings = defineAsyncComponent( - () => import('./views/FilesSettings.vue'), - ) - const vm = new Vue({ - render: (h) => h(FilesSettings, {}), - }) - const el = vm.$mount().$el - window.OCA.Files.Settings.register( - new window.OCA.Files.Settings.Setting('text', { - el: () => { - return el - }, - }), - ) +const registerFilesSettings = async () => { + if (!workspaceAvailable || !window.OCA?.Files?.Settings) { + return } -}) -OCA.Text = { + const { default: Vue } = await import('vue') + const { default: FilesSettings } = await import('./views/FilesSettings.vue') + + const vm = new Vue({ + render: (h) => h(FilesSettings, {}), + }) + + const el = vm.$mount().$el + + window.OCA.Files.Settings.register( + new window.OCA.Files.Settings.Setting('text', { + el: () => el, + }), + ) +} + +if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', registerFilesSettings, { + once: true, + }) +} else { + registerFilesSettings() +} + +window.OCA = window.OCA || {} + +window.OCA.Text = { + ...(window.OCA.Text || {}), RichWorkspaceEnabled: workspaceEnabled, OpenReadOnlyEnabled: openReadOnlyEnabled, }