mirror of
https://github.com/ZSCGR/CloudFlare-ImgBed.git
synced 2026-08-13 04:03:42 +08:00
2 lines
7.1 KiB
JavaScript
2 lines
7.1 KiB
JavaScript
"use strict";(self["webpackChunksanyue_imghub"]=self["webpackChunksanyue_imghub"]||[]).push([[664],{5802:function(e,a,t){t(85331),t(38736),t(213),t(85970)},64752:function(e,a,t){t(85331),t(38736),t(18785)},65664:function(e,a,t){t.r(a),t.d(a,{default:function(){return F}});var i=t(99114),n=(t(85331),t(30694),t(80047)),o=(t(99648),t(77815)),l=(t(72907),t(55558)),s=(t(10456),t(84757)),d=(t(5802),t(57009)),r=(t(78450),t(64752),t(54880)),c=(t(77128),t(78507)),u=(t(213),t(38273)),p=t(56768),g=t(24232);const h={class:"container"},m={class:"header-content"},f={class:"header-action"},b={class:"main-container"},C={style:{margin:"8px"}},y={style:{"text-align":"center"}},k=["src"],w={key:2,style:{width:"100px",height:"100px",display:"flex","justify-content":"center","align-items":"center"}},L={class:"pagination-container"};function v(e,a,t,v,T,$){const x=u.A,S=(0,p.g2)("font-awesome-icon"),D=c.R7,F=r.bZ,E=s.o8,_=d.Zq,z=s.Up,A=l.qi,P=o.aQ,W=n.S2,X=i.A;return(0,p.uX)(),(0,p.CE)("div",h,[(0,p.bF)(F,null,{default:(0,p.k6)(()=>[(0,p.Lk)("div",m,[(0,p.bF)(x,{activeTab:"customerConfig"}),(0,p.Lk)("div",f,[(0,p.bF)(D,{disabled:$.disableTooltip,content:e.$t("sysConfig.logout"),placement:"bottom"},{default:(0,p.k6)(()=>[(0,p.bF)(S,{icon:"sign-out-alt",class:"header-icon",onClick:$.handleLogout},null,8,["onClick"])]),_:1},8,["disabled","content"])])])]),_:1}),(0,p.Lk)("div",b,[(0,p.bo)(((0,p.uX)(),(0,p.Wv)(z,{data:$.paginatedData,"default-sort":{prop:"count",order:"descending"},"row-key":"ip",class:"main-table","table-layout":"fixed",onExpandChange:$.handleExpandChange},{default:(0,p.k6)(()=>[(0,p.bF)(E,{type:"expand"},{default:(0,p.k6)(a=>[(0,p.Lk)("div",C,[(0,p.Lk)("h3",y,(0,g.v_)(e.$t("customerConfig.uploadFileList")),1),(0,p.bo)(((0,p.uX)(),(0,p.Wv)(z,{data:a.row.data,style:{width:"100%"},"default-sort":{prop:"metadata.TimeStamp",order:"descending"},"table-layout":"fixed","max-height":400},{default:(0,p.k6)(()=>[(0,p.bF)(E,{prop:"metadata.FileName",label:e.$t("customerConfig.fileNameCol")},null,8,["label"]),(0,p.bF)(E,{label:e.$t("customerConfig.filePreview")},{default:(0,p.k6)(({row:e})=>[e.metadata?.FileType?.includes("image")?((0,p.uX)(),(0,p.Wv)(_,{key:0,src:"/file/"+e.id+"?from=admin",fit:"cover",lazy:"",style:{width:"100px",height:"100px"}},null,8,["src"])):e.metadata?.FileType?.includes("video")?((0,p.uX)(),(0,p.CE)("video",{key:1,src:"/file/"+e.id+"?from=admin",controls:"",style:{width:"100px",height:"100px"}},null,8,k)):((0,p.uX)(),(0,p.CE)("div",w,[(0,p.bF)(S,{icon:"file",style:{"font-size":"2em"}})]))]),_:1},8,["label"]),(0,p.bF)(E,{formatter:$.formatTimeStamp,label:e.$t("customerConfig.uploadTimeCol"),prop:"metadata.TimeStamp",sortable:"","sort-method":$.sortByTimestamp},{default:(0,p.k6)(({row:e})=>[(0,p.eW)((0,g.v_)($.formatTimeStamp(e.metadata.TimeStamp)),1)]),_:1},8,["formatter","label","sort-method"])]),_:1},8,["data"])),[[X,a.row.filesLoading]])])]),_:1}),(0,p.bF)(E,{prop:"ip",label:e.$t("customerConfig.ipAddress")},null,8,["label"]),(0,p.bF)(E,{prop:"address",label:e.$t("customerConfig.address")},null,8,["label"]),(0,p.bF)(E,{prop:"count",label:e.$t("customerConfig.uploadCount"),sortable:""},null,8,["label"]),(0,p.bF)(E,{label:e.$t("customerConfig.allowUpload")},{default:(0,p.k6)(({row:a})=>[(0,p.bF)(A,{modelValue:a.enable,"onUpdate:modelValue":e=>a.enable=e,"active-color":"#13ce66","inactive-color":"#ff4949","active-text":e.$t("customerConfig.allow"),"inactive-text":e.$t("customerConfig.deny"),onChange:e=>$.handleSwitchEnable(a)},null,8,["modelValue","onUpdate:modelValue","active-text","inactive-text","onChange"])]),_:1},8,["label"])]),_:1},8,["data","onExpandChange"])),[[X,T.loading]]),(0,p.Lk)("div",L,[(0,p.bF)(P,{background:"",layout:"prev, pager, next",total:T.dealedData.length,"current-page":T.currentPage,"page-size":T.pageSize,"pager-count":$.pagerCount,onCurrentChange:$.handlePageChange},null,8,["total","current-page","page-size","pager-count","onCurrentChange"]),T.currentPage===Math.ceil(T.dealedData.length/T.pageSize)?((0,p.uX)(),(0,p.Wv)(W,{key:0,type:"primary",onClick:$.loadMoreData,loading:T.loading,class:"load-more"},{default:(0,p.k6)(()=>[(0,p.eW)((0,g.v_)(e.$t("customerConfig.loadMore")),1)]),_:1},8,["onClick","loading"])):(0,p.Q3)("",!0)])])])}t(44114),t(18111),t(22489),t(61701),t(13579);var T=t(70797),$=t(48903),x={name:"CustomerConfig",mixins:[$.A],data(){return{tableData:[],dealedData:[],blockipList:[],loading:!1,currentPage:1,pageSize:10}},components:{DashboardTabs:u.A},computed:{disableTooltip(){return window.innerWidth<768},pagerCount(){return window.innerWidth<768?3:7},paginatedData(){const e=(this.currentPage-1)*this.pageSize,a=e+this.pageSize;return this.dealedData.slice(e,a)}},methods:{handleLogout(){const e="/api/auth/logout";fetch(e,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({authType:"admin"})}).finally(()=>{this.$store.commit("setAdminLoggedIn",!1),this.$router.push("/adminLogin")})},formatTimeStamp(e){return new Date(e).toLocaleString()},sortByTimestamp(e,a){return new Date(e.metadata.TimeStamp)-new Date(a.metadata.TimeStamp)},async handleSwitchEnable(e){const a=e.ip,t=e.enable;t?(this.blockipList=this.blockipList.filter(e=>e!==a),await(0,T.A)("/api/manage/cusConfig/whiteip",{method:"POST",body:a})):(this.blockipList.push(a),await(0,T.A)("/api/manage/cusConfig/blockip",{method:"POST",body:a}))},handlePageChange(e){this.currentPage=e,e===Math.ceil(this.dealedData.length/this.pageSize)&&this.loadMoreData()},async handleExpandChange(e,a){if(a.some(a=>a.ip===e.ip)&&!e.filesLoaded&&!e.filesLoading){e.filesLoading=!0;try{const a=await(0,T.A)(`/api/manage/cusConfig/files?ip=${encodeURIComponent(e.ip)}&count=${e.count}`,{method:"GET"}),t=await a.json();e.data=(t.data||[]).sort(this.sortByTimestamp).reverse(),e.filesLoaded=!0}catch(t){this.$message.error(this.$t("customerConfig.loadError"))}finally{e.filesLoading=!1}}},loadMoreData(){this.loading=!0;const e=this.dealedData.length,a=20;(0,T.A)(`/api/manage/cusConfig/list?start=${e}&count=${a}`,{method:"GET"}).then(e=>e.json()).then(e=>{this.dealedData=this.dealedData.concat(e.map(e=>{const a=!this.blockipList.includes(e.ip);return{ip:e.ip,address:e.address,count:e.count,data:[],filesLoaded:!1,filesLoading:!1,enable:a}}))}).catch(()=>{this.$message.error(this.$t("customerConfig.loadError"))}).finally(()=>{this.loading=!1})},handleSizeChange(e){this.pageSize=e,this.currentPage=1}},mounted(){this.initializeBackground("adminBkImg",".container",!1,!0),this.loading=!0,this.showLogoutButton=this.$store.state.adminLoggedIn,(0,T.A)("/api/manage/cusConfig/list?count=20",{method:"GET"}).then(e=>e.json()).then(async e=>{const a=await(0,T.A)("/api/manage/cusConfig/blockipList",{method:"GET"});this.blockipList=(await a.text()).split(","),this.dealedData=e.map(e=>{const a=!this.blockipList.includes(e.ip);return{ip:e.ip,address:e.address,count:e.count,data:[],filesLoaded:!1,filesLoading:!1,enable:a}})}).catch(e=>{"Unauthorized"!==e.message&&this.$message.error(this.$t("customerConfig.syncError"))}).finally(()=>{this.loading=!1})}},S=t(71241);const D=(0,S.A)(x,[["render",v],["__scopeId","data-v-569a482a"]]);var F=D},72907:function(e,a,t){t(85331),t(96808),t(29092)}}]);
|
|
//# sourceMappingURL=664.75967bc6.js.map
|