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/fileHistoryOld.cc9eb061.js

1 line
10 KiB
JavaScript

"use strict";(self.webpackChunkseahub_frontend=self.webpackChunkseahub_frontend||[]).push([[9370],{17015:function(e,t,i){var n=i(60436),a=i(23029),r=i(92901),s=i(39874),o=i(85501),d=i(9950),c=i(17119),l=i(18849),h=i(65604),u=i(97011),m=i(40326),f=i(75511),p=i(81446),g=i(49403),v=i(27288),x=i(4159),y=i.n(x),A=i(57354),R=i(19260),k=i(6030),w=i(33151),j=i(68879),_=i(44414);y().locale(window.app.config.lang);var I=function(e){function t(e){var i;return(0,a.A)(this,t),(i=(0,s.A)(this,t,[e])).onMouseEnter=function(){i.setState({active:!0})},i.onMouseLeave=function(){i.setState({active:!1})},i.onItemRestore=function(e){e.preventDefault(),i.props.onItemRestore(i.props.item)},i.state={active:!1},i}return(0,o.A)(t,e),(0,r.A)(t,[{key:"render",value:function(){var e=this.props.item,t=A.A.getUrl({type:"download_historic_file",filePath:m.s$,objID:e.rev_file_id}),i="".concat(m.Yc,"profile/").concat(encodeURIComponent(e.creator_email),"/"),n="".concat(m.Yc,"repo/").concat(m.II,"/history/files/?obj_id=").concat(e.rev_file_id,"&commit_id=").concat(e.commit_id,"&p=").concat(h.Aq.encodePath(m.s$)),a="".concat(m.Yc,"repo/text_diff/").concat(m.II,"/?commit=").concat(e.commit_id,"&p=").concat(h.Aq.encodePath(m.s$)),r="".concat(m.Yc,"repo/").concat(m.II,"/snapshot/?commit_id=").concat(e.commit_id);return(0,_.jsx)(d.Fragment,{children:(0,_.jsxs)("tr",{onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,className:this.state.active?"tr-highlight":"",children:[(0,_.jsxs)("td",{children:[(0,_.jsx)("span",{children:y()(e.ctime).format("YYYY-MM-DD HH:mm:ss")}),0===this.props.index&&(0,_.jsx)("span",{className:"ml-1",children:(0,m.AP)("(current version)")})]}),(0,_.jsxs)("td",{children:[(0,_.jsx)("img",{className:"avatar",src:e.creator_avatar_url,alt:""})," ",(0,_.jsx)("a",{href:i,target:"_blank",className:"username",rel:"noreferrer",children:e.creator_name})]}),(0,_.jsx)("td",{children:h.Aq.bytesToSize(e.size)}),(0,_.jsx)("td",{children:this.state.active&&(0,_.jsx)(C,{index:this.props.index,downloadUrl:t,viewUrl:n,diffUrl:a,snapshotURL:r,onItemRestore:this.onItemRestore,canDownload:this.props.canDownload,canCompare:this.props.canCompare})})]})})}}])}(d.Component),C=function(e){function t(e){var i;return(0,a.A)(this,t),(i=(0,s.A)(this,t,[e])).dropdownToggle=function(){i.setState({dropdownOpen:!i.state.dropdownOpen})},i.state={dropdownOpen:!1},i}return(0,o.A)(t,e),(0,r.A)(t,[{key:"render",value:function(){var e=this.props,t=e.index,i=e.downloadUrl,n=e.viewUrl,a=e.snapshotURL,r=e.onItemRestore,s=e.canDownload;return(0,_.jsxs)(R.A,{isOpen:this.state.dropdownOpen,toggle:this.dropdownToggle,direction:"down",className:"mx-1 old-history-more-operation",children:[(0,_.jsx)(k.A,{tag:"i",className:"sf3-font sf3-font-more-vertical",title:(0,m.AP)("More operations"),"aria-label":(0,m.AP)("More operations"),"data-toggle":"dropdown","aria-expanded":this.state.dropdownOpen}),(0,_.jsxs)(w.A,{className:"drop-list",right:!0,children:[0!==t&&(0,_.jsx)("a",{href:"#",onClick:r,children:(0,_.jsx)(j.A,{children:(0,m.AP)("Restore")})}),s&&(0,_.jsx)("a",{href:i,children:(0,_.jsx)(j.A,{children:(0,m.AP)("Download")})}),(0,_.jsx)("a",{href:n,children:(0,_.jsx)(j.A,{children:(0,m.AP)("View")})}),0!=t&&(0,_.jsx)(j.A,{tag:"a",href:a,target:"_blank",children:(0,m.AP)("View Related Snapshot")})]})]})}}])}(d.PureComponent),F=I,P=(i(16322),i(18291),i(81848),function(e){function t(e){var i;return(0,a.A)(this,t),(i=(0,s.A)(this,t,[e])).listNewHistoryRecords=function(e,t){f.A.listFileHistoryRecords(e,1,t).then((function(e){if(!e.data)throw i.setState({isLoading:!1}),Error("There is an error in server.");i.initNewRecords(e.data)}))},i.listOldHistoryRecords=function(e,t){u.e.listOldFileHistoryRecords(e,t).then((function(e){if(!e.data)throw i.setState({isLoading:!1}),Error("There is an error in server.");i.initOldRecords(e.data)}))},i.onScrollHandler=function(e){var t=e.target.clientHeight,n=e.target.scrollHeight,a=t+e.target.scrollTop+1>=n,r=i.state.hasMore;a&&r&&i.reloadMore()},i.reloadMore=function(){if(!i.state.isReloadingData)if(m.EU){var e=i.state.currentPage+1;i.setState({currentPage:e,isReloadingData:!0}),f.A.listFileHistoryRecords(m.s$,e,m.EK).then((function(e){i.updateNewRecords(e.data)}))}else{var t=i.state.nextCommit,n=i.state.filePath,a=i.state.oldFilePath;i.setState({isReloadingData:!0}),a?u.e.listOldFileHistoryRecords(m.II,a,t).then((function(e){i.updateOldRecords(e.data,a)})):u.e.listOldFileHistoryRecords(m.II,n,t).then((function(e){i.updateOldRecords(e.data,n)}))}},i.onItemRestore=function(e){var t=e.commit_id,n=e.path;f.A.revertFile(n,t).then((function(e){e.data.success&&(i.setState({isLoading:!0}),i.refershFileList())}))},i.onSearchedClick=function(e){h.Aq.handleSearchedItemClick(e)},i.goBack=function(e){e.preventDefault(),window.history.back()},i.state={historyList:[],currentPage:1,hasMore:!1,nextCommit:void 0,filePath:"",oldFilePath:"",isLoading:!0,isReloadingData:!1},i}return(0,o.A)(t,e),(0,r.A)(t,[{key:"componentDidMount",value:function(){m.EU?this.listNewHistoryRecords(m.s$,m.EK):this.listOldHistoryRecords(m.II,m.s$)}},{key:"initNewRecords",value:function(e){var t=this;if(e.total_count<5)if(e.data.length){var i=e.data[e.data.length-1].commit_id,n=e.data[e.data.length-1].path,a=e.data[e.data.length-1].old_path;n=a||n,u.e.listOldFileHistoryRecords(m.II,n,i).then((function(i){if(!i.data)throw t.setState({isLoading:!1}),Error("There is an error in server.");t.setState({historyList:e.data.concat(i.data.data.slice(1,i.data.data.length)),isLoading:!1})}))}else u.e.listOldFileHistoryRecords(m.II,m.s$).then((function(e){if(!e.data)throw t.setState({isLoading:!1}),Error("There is an error in server.");t.setState({historyList:e.data.data,isLoading:!1})}));else this.setState({historyList:e.data,currentPage:e.page,hasMore:e.total_count>m.EK*this.state.currentPage,isLoading:!1})}},{key:"initOldRecords",value:function(e){var t=this;e.data.length?this.setState({historyList:e.data,nextCommit:e.next_start_commit,filePath:e.data[e.data.length-1].path,oldFilePath:e.data[e.data.length-1].rev_renamed_old_path,isLoading:!1}):(this.setState({nextCommit:e.next_start_commit}),this.state.nextCommit?u.e.listOldFileHistoryRecords(m.II,m.s$,this.state.nextCommit).then((function(e){t.initOldRecords(e.data)})):this.setState({isLoading:!1}))}},{key:"updateNewRecords",value:function(e){this.setState({historyList:[].concat((0,n.A)(this.state.historyList),(0,n.A)(e.data)),currentPage:e.page,hasMore:e.total_count>m.EK*this.state.currentPage,isReloadingData:!1})}},{key:"updateOldRecords",value:function(e,t){var i=this;e.data.length?this.setState({historyList:[].concat((0,n.A)(this.state.historyList),(0,n.A)(e.data)),nextCommit:e.next_start_commit,filePath:e.data[e.data.length-1].path,oldFilePath:e.data[e.data.length-1].rev_renamed_old_path,isReloadingData:!1}):(this.setState({nextCommit:e.next_start_commit}),this.state.nextCommit&&u.e.listOldFileHistoryRecords(m.II,t,this.state.nextCommit).then((function(e){i.updateOldRecords(e.data,t)})))}},{key:"refershFileList",value:function(){var e=this;m.EU?f.A.listFileHistoryRecords(m.s$,1,m.EK).then((function(t){e.initNewRecords(t.data)})):u.e.listOldFileHistoryRecords(m.II,m.s$).then((function(t){e.initOldRecords(t.data)}))}},{key:"render",value:function(){var e=this;return(0,_.jsxs)(d.Fragment,{children:[(0,_.jsxs)("div",{id:"header",className:"old-history-header",children:[(0,_.jsx)(g.A,{showCloseSidePanelIcon:!1}),(0,_.jsx)(v.A,{onSearchedClick:this.onSearchedClick})]}),(0,_.jsx)("div",{id:"main",onScroll:this.onScrollHandler,children:(0,_.jsxs)("div",{className:"old-history-main",children:[(0,_.jsxs)(d.Fragment,{children:[(0,_.jsx)("a",{href:"#",className:"go-back",title:"Back",onClick:this.goBack,children:(0,_.jsx)("span",{className:"sf3-font sf3-font-down rotate-90 d-inline-block"})}),(0,_.jsxs)("h2",{children:[(0,_.jsx)("span",{className:"file-name",children:m.Md})," ",(0,m.AP)("History Versions")]})]}),(0,_.jsxs)(d.Fragment,{children:[(0,_.jsxs)("table",{className:"commit-list",children:[(0,_.jsx)("thead",{children:(0,_.jsxs)("tr",{children:[(0,_.jsx)("th",{width:"40%",children:(0,m.AP)("Time")}),(0,_.jsx)("th",{width:"30%",children:(0,m.AP)("Modifier")}),(0,_.jsx)("th",{width:"25%",children:(0,m.AP)("Size")}),(0,_.jsx)("th",{width:"5%"})]})}),!this.state.isLoading&&(0,_.jsx)("tbody",{children:this.state.historyList.map((function(t,i){return(0,_.jsx)(F,{item:t,index:i,canDownload:m.vX,canCompare:m.Qd,onItemRestore:e.onItemRestore},i)}))})]}),(this.state.isReloadingData||this.state.isLoading)&&(0,_.jsx)(p.A,{}),this.state.nextCommit&&!this.state.isLoading&&!this.state.isReloadingData&&(0,_.jsx)(l.A,{className:"get-more-btn",onClick:this.reloadMore,children:(0,m.AP)("More")})]})]})})]})}}])}(d.Component));c.render((0,_.jsx)(P,{}),document.getElementById("wrapper"))},75511:function(e,t,i){var n=i(23029),a=i(92901),r=i(40326),s=i(97011),o=new(function(){return(0,a.A)((function e(){(0,n.A)(this,e)}),[{key:"listRepoDir",value:function(){return s.e.listDir(r.GC,"/",{recursive:!0}).then((function(e){return e.data.dirent_list.map((function(e){return{name:e.name,type:"dir"===e.type?"dir":"file",isExpanded:"dir"===e.type,parent_path:e.parent_dir,last_update_time:e.mtime,permission:e.permission,size:e.size}}))}))}},{key:"deleteFile",value:function(e){return s.e.deleteFile(r.GC,e)}},{key:"renameFile",value:function(e,t){return s.e.renameFile(r.GC,e,t)}},{key:"createDir",value:function(e){return s.e.createDir(r.GC,e)}},{key:"deleteDir",value:function(e){return s.e.deleteDir(r.GC,e)}},{key:"renameDir",value:function(e,t){return s.e.renameDir(r.GC,e,t)}},{key:"getWikiFileContent",value:function(e,t){return s.e.getWikiFileContent(e,t)}},{key:"getSource",value:function(){return s.e.getSource()}},{key:"searchFiles",value:function(e,t){return s.e.searchFiles(e,t)}},{key:"getAccountInfo",value:function(){return s.e.getAccountInfo()}},{key:"getFileDownloadLink",value:function(e){return s.e.getFileDownloadLink(r.II,e)}},{key:"getFileContent",value:function(e){return s.e.getFileContent(e)}},{key:"listFileHistoryRecords",value:function(e,t,i){return s.e.listFileHistoryRecords(r.II,e,t,i)}},{key:"revertFile",value:function(e,t){return s.e.revertFile(r.II,e,t)}},{key:"zipDownload",value:function(e,t){return s.e.zipDownload(r.GC,e,t)}},{key:"queryZipProgress",value:function(e){return s.e.queryZipProgress(e)}},{key:"cancelZipTask",value:function(e){return s.e.cancelZipTask(e)}}])}());t.A=o}},function(e){e.O(0,[4223],(function(){return t=17015,e(e.s=t);var t}));e.O()}]);