mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-21 03:18:23 +00:00
1 line
48 KiB
JavaScript
1 line
48 KiB
JavaScript
![]() |
"use strict";(self.webpackChunkseahub_frontend=self.webpackChunkseahub_frontend||[]).push([[7866],{88002:function(e,t,a){a.d(t,{A:function(){return m}});var s=a(23029),i=a(92901),n=a(39874),o=a(85501),r=a(9950),l=a(58195),d=a(14113),c=a(99308),p=a(40326),h=a(44414),u=function(e){function t(){return(0,s.A)(this,t),(0,n.A)(this,t,arguments)}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props,t=e.type,a=e.asyncOperationProgress,s=e.asyncOperatedFilesLength,i="move"===t?(0,p.AP)("Move {num} items"):(0,p.AP)("Copy {num} items");i=i.replace("{num}",s);var n={width:a+"%",lineHeight:"40px",textAlign:"left"};return(0,h.jsxs)(l.A,{isOpen:!0,toggle:this.props.toggleDialog,className:"copy-move-dirent-progress-dialog",children:[(0,h.jsx)(d.A,{toggle:this.props.toggleDialog,children:i}),(0,h.jsx)(c.A,{children:(0,h.jsx)("div",{className:"progress",children:(0,h.jsx)("div",{className:"progress-bar pl-2",role:"progressbar",style:n,"aria-valuenow":a,"aria-valuemin":"0","aria-valuemax":"100",children:a+"%"})})})]})}}])}(r.Component),m=u},2949:function(e,t,a){a.d(t,{Tb:function(){return s},XU:function(){return n},Ys:function(){return o},nj:function(){return i}});var s="list",i="grid",n="detail",o="metadata"},39143:function(e,t,a){a.d(t,{A:function(){return F}});var s=a(23029),i=a(92901),n=a(39874),o=a(85501),r=a(9950),l=a(40866),d=a(58195),c=a(14113),p=a(99308),h=a(85907),u=a(18849),m=a(4159),g=a.n(m),f=a(40326),x=a(97011),v=a(65604),b=a(4086),A=a(44414),j=function(e){function t(e){var a;return(0,s.A)(this,t),(a=(0,n.A)(this,t,[e])).onFileTagChanged=function(e){var t=e.parent_path,s={name:e.filename},i="/"===t?t+e.filename:t+"/"+e.filename;a.props.onFileTagChanged(s,i)},a.onDeleteTaggedFile=function(e){var t=a.props.repoID,s=e.file_tag_id;x.e.deleteFileTag(t,s).then((function(t){a.getTaggedFiles(),a.props.updateUsedRepoTags(),a.props.onFileTagChanged&&!e.file_deleted&&a.onFileTagChanged(e)})).catch((function(e){var t=v.Aq.getErrorMsg(e);b.A.danger(t)}))},a.getTaggedFiles=function(){var e=a.props,t=e.repoID,s=e.currentTag,i=e.shareLinkToken;(i?x.e.getShareLinkTaggedFiles(i,s.id):x.e.listTaggedFiles(t,s.id)).then((function(e){var t=[];void 0!==e.data.tagged_files&&e.data.tagged_files.forEach((function(e){var a=e;t.push(a)})),a.setState({taggedFileList:t})})).catch((function(e){var t=v.Aq.getErrorMsg(e);b.A.danger(t)}))},a.state={taggedFileList:[]},a}return(0,o.A)(t,e),(0,i.A)(t,[{key:"componentDidMount",value:function(){this.getTaggedFiles()}},{key:"render",value:function(){var e=this,t=this.state.taggedFileList;return(0,A.jsxs)(d.A,{isOpen:!0,style:{maxWidth:"678px"},children:[(0,A.jsx)(c.A,{toggle:this.props.onClose,children:(0,f.AP)("Tagged Files")}),(0,A.jsx)(p.A,{className:"dialog-list-container",children:(0,A.jsxs)("table",{children:[(0,A.jsx)("thead",{children:(0,A.jsxs)("tr",{children:[(0,A.jsx)("th",{width:"50%",className:"ellipsis",children:(0,f.AP)("Name")}),(0,A.jsx)("th",{width:"20%",children:(0,f.AP)("Size")}),(0,A.jsx)("th",{width:"22%",children:(0,f.AP)("Last Update")}),(0,A.jsx)("th",{width:"8%"})]})}),(0,A.jsx)("tbody",{children:t.map((function(t,a){return(0,A.jsx)(S,{repoID:e.props.repoID,taggedFile:t,onDeleteTaggedFile:e.onDeleteTaggedFile,shareLinkToken:e.props.shareLinkToken,enableFileDownload:e.props.enableFileDownload},a)}))})]})}),(0,A.jsx)(h.A,{children:(0,A.jsx)(u.A,{color:"secondary",onClick:this.props.toggleCancel,children:(0,f.AP)("Close")})})]})}}])}(r.Component),S=function(e){function t(e){var a;return(0,s.A)(this,t),(a=(0,n.A)(this,t,[e])).onMouseEnter=function(){a.setState({active:!0})},a.onMouseLeave=function(){a.setState({active:!1})},a.deleteFile=function(e){e.preventDefault(),a.props.onDeleteTaggedFile(a.props.taggedFile)},a.state={active:!1},a}return(0,o.A)(t,e),(0,i.A)(t,[{key:"render",value:function(){var e=this.props,t=e.taggedFile,a=e.shareLinkToken,s=e.enableFileDownload,i=t.parent_path?v.Aq.joinPath(t.parent_path,t.filename):"",n=a?f.Yc+"d/"+a+"/files/?p="+v.Aq.encodePath(i):f.Yc+"lib/"+this.props.repoID+"/file"+v.Aq.encodePath(i);return(0,A.jsxs)("tr",{onMouseEnter:this
|