You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
7.1 KiB

  1. (()=>{var e,o,n,r={1836:(e,o,n)=>{"use strict";var r=n(21777),i=n(81222),a=n(51651),s=n(10810),c=n(85471),d=n(96689),l=n(60669),u=n(29999),f=n(90176),m=n(35550);let p,b;if(c.Ay.use(s.R2),n.nc=(0,r.aV)(),(0,i.C)("comments","activityEnabled",!1)&&void 0!==OCA?.Activity?.registerSidebarAction)window.addEventListener("DOMContentLoaded",function(){window.OCA.Activity.registerSidebarAction({mount:async(e,{fileInfo:t,reload:o})=>{const r=(0,s.Ey)();if(!p){const{default:e}=await Promise.all([n.e(4208),n.e(4743),n.e(5679)]).then(n.bind(n,5679));p=c.Ay.extend(e)}b=new p({el:e,pinia:r,propsData:{reloadCallback:o,resourceId:t.id}}),d.A.info("Comments plugin mounted in Activity sidebar action",{fileInfo:t})},unmount:()=>{b&&b.$destroy()}}),window.OCA.Activity.registerSidebarEntries(async({fileInfo:e,limit:t,offset:o})=>{const{data:r}=await async function({resourceType:e,resourceId:t},o){const n=["",e,t].join("/"),r=o.datetime?`<oc:datetime>${o.datetime.toISOString()}</oc:datetime>`:"",i=await m.A.customRequest(n,{method:"REPORT",data:`<?xml version="1.0"?>\n\t\t\t<oc:filter-comments\n\t\t\t\txmlns:d="DAV:"\n\t\t\t\txmlns:oc="http://owncloud.org/ns"\n\t\t\t\txmlns:nc="http://nextcloud.org/ns"\n\t\t\t\txmlns:ocs="http://open-collaboration-services.org/ns">\n\t\t\t\t<oc:limit>${o.limit??20}</oc:limit>\n\t\t\t\t<oc:offset>${o.offset||0}</oc:offset>\n\t\t\t\t${r}\n\t\t\t</oc:filter-comments>`,...o}),a=await i.text(),s=function(e,t=!1){const{multistatus:{response:o}}=e;return o.map(e=>{const o=e.propstat.prop;return(0,f.ch)(o,o.id.toString(),t)})}(await(0,l.h4)(a),!0);return(0,u.hq)(i,s,!0)}({resourceType:"files",resourceId:e.id},{limit:t,offset:o});d.A.debug("Loaded comments",{fileInfo:e,comments:r});const{default:i}=await Promise.all([n.e(4208),n.e(4743),n.e(1543)]).then(n.bind(n,31543)),s=c.Ay.extend(i);return r.map(t=>({_CommentsViewInstance:void 0,timestamp:(0,a.A)(t.props?.creationDateTime).toDate().getTime(),mount(o,{reload:n}){this._CommentsViewInstance=new s({el:o,propsData:{comment:t,resourceId:e.id,reloadCallback:n}})},unmount(){this._CommentsViewInstance?.$destroy()}}))}),window.OCA.Activity.registerSidebarFilter(e=>"comments"!==e.type),d.A.info("Comments plugin registered for Activity sidebar action")});else{let e=null;const o=new OCA.Files.Sidebar.Tab({id:"comments",name:t("comments","Comments"),iconSvg:'<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>',async mount(t,o,n){e&&e.$destroy(),e=new OCA.Comments.View("files",{parent:n,propsData:{resourceId:o.id}}),await e.update(o.id),e.$mount(t)},update(t){e.update(t.id)},destroy(){e.$destroy(),e=null},scrollBottomReached(){e.onScrollBottomReached()}});window.addEventListener("DOMContentLoaded",function(){OCA.Files&&OCA.Files.Sidebar&&OCA.Files.Sidebar.registerTab(o)})}},17003:(e,t,o)=>{"use strict";o.d(t,{e:()=>r});var n=o(63814);function r(){return(0,n.dC)("dav/comments")}},35550:(e,t,o)=>{"use strict";o.d(t,{A:()=>c});var n=o(21777),r=o(60669),i=o(17003);const a=(0,r.UU)((0,i.e)());function s(e){a.setHeaders({"X-Requested-With":"XMLHttpRequest",requesttoken:e??""})}(0,n.zo)(s),s((0,n.do)());const c=a},42634:()=>{},59169:()=>{},63779:()=>{},77199:()=>{},86833:()=>{},96689:(e,t,o)=>{"use strict";o.d(t,{A:()=>n});const n=(0,o(35947).YK)().setApp("comments").detectUser().build()}},i={};function a(e){var t=i[e];if(void 0!==t)return t.exports;var o=i[e]={id:e,loaded:!1,exports:{}};return r[e].call(o.exports,o,o.exports,a),o.loaded=!0,o.exports}a.m=r,e=[],a.O=(t,o,n,r)=>{if(!o){var i=1/0;for(l=0;l<e.length;l++){for(var[o,n,r]=e[l],s=!0,c=0;c<o.length;c++)(!1&r||i>=r)&&Object.keys(a.O).every(e=>a.O[e](o[c]))?o.splice(c--,1):(s=!1,r<i&&(i=r));if(s){e.splice(l--,1);var d=n();void 0!==d&&(t=d)}}return t}r=r||0;for(var l=e.length;l>0&&e[l-1][2]>r;l--)e[l]=e[l-1];e[l]=[o,n,r]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var o in t)a.o(t,o)&&!a.o(e,o)&&Object.defineProperty(e,o
  2. //# sourceMappingURL=comments-comments-tab.js.map?v=31504c9c18230f717b28