1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-19 18:29:23 +00:00
Files
seahub/media/assets/frontend/static/js/uploadLink.d0bf453a.js

1 line
21 KiB
JavaScript
Raw Normal View History

"use strict";(self.webpackChunkseahub_frontend=self.webpackChunkseahub_frontend||[]).push([[6036],{32781:function(e,a,t){var r=t(23029),i=t(92901),l=t(39874),s=t(85501),n=t(9950),o=t(17119),d=t(65604),p=t(97011),c=t(40326),u=t(49403),m=t(51925),f=t(68238),h=t.n(f),g=t(72517),x=t.n(g),b=t(38804),v=t(6030),F=t(33151),U=t(68879),j=t(18849),A=t(44414),k="uploading",y="error",S="isSaving",N="uploaded",w=function(e){function a(e){var t;return(0,r.A)(this,a),(t=(0,l.A)(this,a,[e])).onUploadCancel=function(e){e.preventDefault(),t.props.onUploadCancel(t.props.resumableFile)},t.onUploadRetry=function(e){e.preventDefault(),t.props.onUploadRetry(t.props.resumableFile)},t.formatFileSize=function(e){return"number"!==typeof e?"":e>=1e9?(e/1e9).toFixed(1)+" G":e>=1e6?(e/1e6).toFixed(1)+" M":e>=1e3?(e/1e3).toFixed(1)+" K":e.toFixed(1)+" B"},t.state={uploadState:k},t}return(0,s.A)(a,e),(0,i.A)(a,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var a=e.resumableFile,t=k;a.error?t=y:(0!==a.remainingTime||a.isSaved||(t=S),a.isSaved&&(t=N)),this.setState({uploadState:t})}},{key:"render",value:function(){var e=this.props.resumableFile,a=Math.round(100*e.progress()),t=e.error;return(0,A.jsxs)("tr",{className:"file-upload-item",children:[(0,A.jsx)("td",{className:"upload-name",children:(0,A.jsx)("div",{className:"ellipsis",children:e.newFileName})}),(0,A.jsx)("td",{children:(0,A.jsx)("span",{className:"file-size",children:this.formatFileSize(e.size)})}),(0,A.jsxs)("td",{className:"upload-progress",children:[(this.state.uploadState===k||this.state.uploadState===S)&&(0,A.jsxs)(n.Fragment,{children:[e.size>=1e8&&(0,A.jsxs)(n.Fragment,{children:[e.isUploading()&&(0,A.jsxs)("div",{className:"progress-container",children:[(0,A.jsx)("div",{className:"progress",children:(0,A.jsx)("div",{className:"progress-bar",role:"progressbar",style:{width:"".concat(a,"%")},"aria-valuenow":a,"aria-valuemin":"0","aria-valuemax":"100"})}),-1===e.remainingTime&&(0,A.jsx)("div",{className:"progress-text",children:(0,c.AP)("Preparing to upload...")}),e.remainingTime>0&&(0,A.jsxs)("div",{className:"progress-text",children:[(0,c.AP)("Remaining")," ",d.Aq.formatTime(e.remainingTime)]}),0===e.remainingTime&&(0,A.jsx)("div",{className:"progress-text",children:(0,c.AP)("Saving...")})]}),!e.isUploading()&&(0,A.jsx)("div",{className:"progress-container d-flex align-items-center",children:(0,A.jsx)("div",{className:"progress",children:(0,A.jsx)("div",{className:"progress-bar",role:"progressbar",style:{width:"".concat(a,"%")},"aria-valuenow":a,"aria-valuemin":"0","aria-valuemax":"100"})})})]}),e.size<1e8&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("div",{className:"progress-container d-flex align-items-center",children:(0,A.jsx)("div",{className:"progress",children:(0,A.jsx)("div",{className:"progress-bar",role:"progressbar",style:{width:"".concat(a,"%")},"aria-valuenow":a,"aria-valuemin":"0","aria-valuemax":"100"})})}),this.state.uploadState===k&&(0,A.jsxs)(A.Fragment,{children:[0==a&&(0,A.jsx)("p",{className:"progress-text mb-0",children:(0,c.AP)("Waiting...")}),a>0&&(0,A.jsx)("p",{className:"progress-text mb-0",children:"".concat((0,c.AP)("Uploading...")," ").concat(a,"%")})]}),this.state.uploadState===S&&(0,A.jsx)("p",{className:"progress-text mb-0",children:(0,c.AP)("Saving...")})]})]}),this.state.uploadState===N&&(0,A.jsxs)("div",{className:"d-flex align-items-center",children:[(0,A.jsx)("span",{className:"upload-success-icon sf2-icon-tick mr-2"}),(0,A.jsx)("span",{className:"upload-success-msg",children:(0,c.AP)("Uploaded")})]}),this.state.uploadState===y&&(0,A.jsxs)("div",{className:"d-flex align-items-center",children:[(0,A.jsx)("span",{className:"upload-failure-icon sf3-font sf3-font-info mr-2"}),(0,A.jsx)("span",{className:"upload-failure-msg",dangerouslySetInnerHTML:{__html:t}})]})]}),(0,A.jsx)("td",{className:"upload-operation",children:(0,A.jsxs)(n.Fragment,{children:[this.state.uploadState===k&&(0,A.jsx)("a",{href:"#",onClick:this.onUploadCancel,role:"button",children:(0,c.AP)("Cancel")}),this.state.uploadState===y&&(0,A.jsx)("a",{href:"#",onClick:this.onU