nextcloud/dist/comments-comments-tab.mjs.map
nextcloud-command 78098c8325 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-01 13:41:02 +00:00

1 line
No EOL
6.2 KiB
Text

{"version":3,"mappings":";ygBAAA,MAAAA,EAAe,+NCgBR,SAASC,GAA0B,CACzC,IAAIC,EAEJ,OAAO,IAAI,SAAS,sBAAsB,CACzC,MAAO,MAAOC,EAAiB,CAAE,KAAAC,EAAM,OAAAC,KAAkD,CACxF,MAAMC,EAAQC,EAAA,EAEd,GAAI,CAACL,EAAK,CACT,KAAM,CAAE,QAASM,CAAA,EAA0B,MAAAC,EAAA,wBAAAD,CAAA,OAAM,QAAO,4CAAmC,iBAAAA,CAAA,kJAC3FN,EAAMQ,EACLF,EACA,CACC,eAAgBH,EAChB,WAAYD,EAAK,OAClB,CAEF,CACAF,EAAI,IAAII,CAAK,EACbJ,EAAI,MAAMC,CAAE,EACZQ,EAAO,KAAK,qDAAsD,CAAE,KAAAP,CAAA,CAAM,CAC3E,EACA,QAAS,IAAM,CAEdF,GAAK,SACN,EACA,EAED,OAAO,IAAI,SAAS,uBAAuB,MAAO,CAAE,KAAAE,EAAM,MAAAQ,EAAO,OAAAC,KAA+D,CAC/H,KAAM,CAAE,KAAMC,CAAA,EAAa,MAAMC,EAChC,CAAE,aAAc,QAAS,WAAYX,EAAK,QAC1C,CACC,MAAAQ,EACA,OAAQC,GAAU,EACnB,EAEDF,EAAO,MAAM,kBAAmB,CAAE,KAAAP,EAAM,SAAAU,EAAU,EAClD,KAAM,CAAE,QAASE,CAAA,EAAgB,MAAAP,EAAA,wBAAAO,CAAA,OAAM,QAAO,2CAAkC,iBAAAA,CAAA,mJAEhF,OAAOF,EAAS,IAAKG,IAAa,CACjC,sBAAuB,OAEvB,UAAW,KAAK,MAAMA,EAAQ,OAAO,kBAA0C,EAAE,EAEjF,MAAMC,EAAsB,CAAE,OAAAb,GAAU,CACvC,MAAMH,EAAMQ,EACXM,EACA,CACC,QAAAC,EACA,WAAYb,EAAK,OACjB,eAAgBC,CAAA,CACjB,EAEDH,EAAI,MAAMgB,CAAO,EACjB,KAAK,sBAAwBhB,CAC9B,EACA,SAAU,CACT,KAAK,uBAAuB,SAC7B,GACC,CACH,CAAC,EAED,OAAO,IAAI,SAAS,sBAAuBiB,GAAaA,EAAS,OAAS,UAAU,EACpFR,EAAO,KAAK,wDAAwD,CACrE,CClEA,MAAMS,EAAU,6BAEZC,IAEH,OAAO,iBAAiB,mBAAoB,UAAW,CACtDpB,EAAA,CACD,CAAC,EAEDqB,EAAmB,CAClB,GAAI,WACJ,YAAaC,EAAE,WAAY,UAAU,EACrC,cAAevB,EACf,MAAO,GACP,QAAAoB,EACA,MAAM,QAAS,CACd,KAAM,CAAE,QAASI,CAAA,EAAoB,MAAAf,EAAA,wBAAAe,CAAA,eAAa,sCAA6B,OAAAC,KAAA,kBAAAD,CAAA,yJAEzEE,EAAyBC,EAAoBH,EAAiB,CACnE,aAAatB,EAAK,CACjB,MAAMI,EAAQC,EAAA,EACdL,EAAI,IAAII,CAAK,CACd,EACA,WAAY,GACZ,EAED,OAAO,eAAe,OAAOc,EAASM,CAAsB,CAC7D,EACA","names":["MessageReplyText","registerCommentsPlugins","app","el","node","reload","pinia","createPinia","ActivityCommentAction","__vitePreload","createApp","logger","limit","offset","comments","getComments","CommentView","comment","element","activity","tagName","isUsingActivityIntegration","registerSidebarTab","t","FilesSidebarTab","n","FilesSidebarTabElement","defineCustomElement"],"ignoreList":[0],"sources":["../node_modules/@mdi/svg/svg/message-reply-text.svg?raw","../build/frontend/apps/comments/src/comments-activity-tab.ts","../build/frontend/apps/comments/src/files-sidebar.ts"],"sourcesContent":["export default \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"mdi-message-reply-text\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M18,8H6V6H18V8M18,11H6V9H18V11M18,14H6V12H18V14M22,4A2,2 0 0,0 20,2H4A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H18L22,22V4Z\\\" /></svg>\"","/*!\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport type { INode } from '@nextcloud/files'\nimport type { App } from 'vue'\n\nimport { createPinia } from 'pinia'\nimport { createApp } from 'vue'\nimport logger from './logger.ts'\nimport { getComments } from './services/GetComments.ts'\n\n/**\n * Register the comments plugins for the Activity sidebar\n */\nexport function registerCommentsPlugins() {\n\tlet app: App\n\n\twindow.OCA.Activity.registerSidebarAction({\n\t\tmount: async (el: HTMLElement, { node, reload }: { node: INode, reload: () => void }) => {\n\t\t\tconst pinia = createPinia()\n\n\t\t\tif (!app) {\n\t\t\t\tconst { default: ActivityCommentAction } = await import('./views/ActivityCommentAction.vue')\n\t\t\t\tapp = createApp(\n\t\t\t\t\tActivityCommentAction,\n\t\t\t\t\t{\n\t\t\t\t\t\treloadCallback: reload,\n\t\t\t\t\t\tresourceId: node.fileid,\n\t\t\t\t\t},\n\t\t\t\t)\n\t\t\t}\n\t\t\tapp.use(pinia)\n\t\t\tapp.mount(el)\n\t\t\tlogger.info('Comments plugin mounted in Activity sidebar action', { node })\n\t\t},\n\t\tunmount: () => {\n\t\t\t// destroy previous instance if available\n\t\t\tapp?.unmount()\n\t\t},\n\t})\n\n\twindow.OCA.Activity.registerSidebarEntries(async ({ node, limit, offset }: { node: INode, limit?: number, offset?: number }) => {\n\t\tconst { data: comments } = await getComments(\n\t\t\t{ resourceType: 'files', resourceId: node.fileid },\n\t\t\t{\n\t\t\t\tlimit,\n\t\t\t\toffset: offset ?? 0,\n\t\t\t},\n\t\t)\n\t\tlogger.debug('Loaded comments', { node, comments })\n\t\tconst { default: CommentView } = await import('./views/ActivityCommentEntry.vue')\n\n\t\treturn comments.map((comment) => ({\n\t\t\t_CommentsViewInstance: undefined as App | undefined,\n\n\t\t\ttimestamp: Date.parse(comment.props?.creationDateTime as string | undefined ?? ''),\n\n\t\t\tmount(element: HTMLElement, { reload }) {\n\t\t\t\tconst app = createApp(\n\t\t\t\t\tCommentView,\n\t\t\t\t\t{\n\t\t\t\t\t\tcomment,\n\t\t\t\t\t\tresourceId: node.fileid,\n\t\t\t\t\t\treloadCallback: reload,\n\t\t\t\t\t},\n\t\t\t\t)\n\t\t\t\tapp.mount(element)\n\t\t\t\tthis._CommentsViewInstance = app\n\t\t\t},\n\t\t\tunmount() {\n\t\t\t\tthis._CommentsViewInstance?.unmount()\n\t\t\t},\n\t\t}))\n\t})\n\n\twindow.OCA.Activity.registerSidebarFilter((activity) => activity.type !== 'comments')\n\tlogger.info('Comments plugin registered for Activity sidebar action')\n}\n","/*!\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport MessageReplyText from '@mdi/svg/svg/message-reply-text.svg?raw'\nimport { registerSidebarTab } from '@nextcloud/files'\nimport { t } from '@nextcloud/l10n'\nimport { createPinia } from 'pinia'\nimport { defineCustomElement } from 'vue'\nimport { registerCommentsPlugins } from './comments-activity-tab.ts'\nimport { isUsingActivityIntegration } from './utils/activity.ts'\n\nconst tagName = 'comments_files-sidebar-tab'\n\nif (isUsingActivityIntegration()) {\n\t// Do not mount own tab but mount into activity\n\twindow.addEventListener('DOMContentLoaded', function() {\n\t\tregisterCommentsPlugins()\n\t})\n} else {\n\tregisterSidebarTab({\n\t\tid: 'comments',\n\t\tdisplayName: t('comments', 'Comments'),\n\t\ticonSvgInline: MessageReplyText,\n\t\torder: 50,\n\t\ttagName,\n\t\tasync onInit() {\n\t\t\tconst { default: FilesSidebarTab } = await import('./views/FilesSidebarTab.vue')\n\n\t\t\tconst FilesSidebarTabElement = defineCustomElement(FilesSidebarTab, {\n\t\t\t\tconfigureApp(app) {\n\t\t\t\t\tconst pinia = createPinia()\n\t\t\t\t\tapp.use(pinia)\n\t\t\t\t},\n\t\t\t\tshadowRoot: false,\n\t\t\t})\n\n\t\t\twindow.customElements.define(tagName, FilesSidebarTabElement)\n\t\t},\n\t})\n}\n"],"file":"comments-comments-tab.mjs"}