mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-19 18:29:23 +00:00
1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
![]() |
"use strict";(self.webpackChunkseahub_frontend=self.webpackChunkseahub_frontend||[]).push([[187],{3640:function(e,t,s){var a=s(23029),r=s(92901),i=s(39874),n=s(85501),l=s(9950),o=s(17119),h=s(27288),c=s(49403),p=s(55097),d=s.n(p),u=s(40326),m=s(97011),f=s(4159),g=s.n(f),A=s(65604),x=s(44414),y=function(e){function t(e){var s;return(0,a.A)(this,t),(s=(0,i.A)(this,t,[e])).handlerFileURL=function(e){return e.is_dir?u.Yc+"library/"+e.repo_id+"/"+e.repo_name+e.fullpath:u.Yc+"lib/"+e.repo_id+"/file"+A.Aq.encodePath(e.fullpath)},s.handlerParentDirPath=function(e){var t=e.is_dir?e.fullpath.length-e.name.length-1:e.fullpath.length-e.name.length;return e.fullpath.substring(0,t)},s.handlerParentDirURL=function(e){return u.Yc+"library/"+e.repo_id+"/"+e.repo_name+s.handlerParentDirPath(e)},s}return(0,n.A)(t,e),(0,r.A)(t,[{key:"render",value:function(){var e=this.props.item,t=decodeURI(e.fullpath).substring(1),s=t?A.Aq.getFolderIconUrl(!1,192):A.Aq.getDefaultLibIconUrl(!0),a=e.is_dir?s:A.Aq.getFileIconUrl(e.name);return""!==e.thumbnail_url&&(a=e.thumbnail_url),(0,x.jsxs)("li",{className:"search-result-item",children:[(0,x.jsx)("img",{className:t?"item-img":"lib-item-img",src:a,alt:""}),(0,x.jsxs)("div",{className:"item-content",children:[(0,x.jsx)("div",{className:"item-name ellipsis",children:(0,x.jsx)("a",{href:this.handlerFileURL(e),target:"_blank",title:e.name,rel:"noreferrer",children:e.name})}),(0,x.jsx)("div",{className:"item-link ellipsis",children:(0,x.jsxs)("a",{href:this.handlerParentDirURL(e),target:"_blank",rel:"noreferrer",children:[e.repo_name,this.handlerParentDirPath(e)]})}),(0,x.jsx)("div",{className:"item-link ellipsis",children:A.Aq.bytesToSize(e.size)+" "+g()(1e3*e.last_modified).format("YYYY-MM-DD")}),(0,x.jsx)("div",{className:"item-text ellipsis",dangerouslySetInnerHTML:{__html:e.content_highlight}})]})]})}}])}(l.Component),j=function(e){function t(e){return(0,a.A)(this,t),(0,i.A)(this,t,[e])}return(0,n.A)(t,e),(0,r.A)(t,[{key:"render",value:function(){var e=this.props,t=e.resultItems,s=e.total;return(0,x.jsxs)("div",{className:"search-result-container position-static",children:[(0,x.jsx)("p",{className:"tip",children:s>0?s+" "+(1===s?(0,u.AP)("result"):(0,u.AP)("results")):(0,u.AP)("No result")}),(0,x.jsx)("ul",{className:"search-result-list",children:t.map((function(e,t){return(0,x.jsx)(y,{item:e},t)}))})]})}}])}(l.Component),S=s(70446),_=s.n(S),v=s(47914),T=s(70349),k=s(23931),C=s(76152),P=s(55627),I=s(85077),F=s(36656),b=s(48918),N=s(30038),M=s(18849),D=s(28189),z=window.search.pageOptions,w=z.repo_name,R=z.search_repo,L=function(e){function t(e){var s;return(0,a.A)(this,t),(s=(0,i.A)(this,t,[e])).getFileTypesList=function(e){for(var t=[(0,u.AP)("Text"),(0,u.AP)("Document"),(0,u.AP)("Image"),(0,u.AP)("Video"),(0,u.AP)("Audio"),"PDF","Markdown"],s=[],a=0,r=e.length;a<r;a++)e[a]&&s.push(t[a]);return s},s.disabledStartDate=function(e){if(!e)return!1;var t=e.isAfter(g()(),"day"),a=s.props.stateAndValues.time_to;return a&&e.isAfter(a)||t},s.disabledEndDate=function(e){if(!e)return!1;var t=e.isAfter(g()(),"day"),a=s.props.stateAndValues.time_from;return a&&e.isBefore(a)||t},s}return(0,n.A)(t,e),(0,r.A)(t,[{key:"render",value:function(){var e=this,t=this.props.stateAndValues,s=t.errorDateMsg,a=t.errorSizeMsg;if(t.isShowSearchFilter){var r=t.size_from,i=t.size_to,n=t.time_from,o=t.time_to,h=t.search_repo,c=t.fileTypeItemsStatus,p=this.getFileTypesList(c),d=p.length;return(0,x.jsxs)("div",{className:"search-filters",children:[h&&(0,x.jsxs)("span",{className:"mr-4",children:[(0,u.AP)("Libraries"),": ","all"==h?(0,u.AP)("All"):w]}),d>0&&(0,x.jsxs)("span",{className:"mr-4",children:[(0,u.AP)("File Types"),": ",p.map((function(e,t){return(0,x.jsxs)("span",{children:[e,t!==d-1&&","," "]},t)}))]}),n&&o&&(0,x.jsxs)("span",{className:"mr-4",children:[(0,u.AP)("Last Update"),": ",n.format("YYYY-MM-DD")," ",(0,u.AP)("to")," ",o.format("YYYY-MM-DD")]}),r&&i&&(0,x.jsxs)("span",{className:"mr-4",children:[(0,u.AP)("Size"),": ",r,"MB - ",i,"MB"]})]})}return(0,x.jsx)("div",{className:"advanced-search",children:(0,x.jsxs)(v.A,{isO
|