mirror of
https://github.com/InvertGeek/MixFile.git
synced 2026-06-02 01:22:41 +08:00
优化网页端
This commit is contained in:
@@ -14,8 +14,8 @@ android {
|
||||
applicationId = "com.donut.mixfile"
|
||||
minSdk = 24
|
||||
targetSdk = 34
|
||||
versionCode = 43
|
||||
versionName = "1.4.12"
|
||||
versionCode = 44
|
||||
versionName = "1.4.13"
|
||||
|
||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||
vectorDrawables {
|
||||
|
||||
@@ -196,7 +196,7 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann
|
||||
button {
|
||||
font-size: max(.6rem, 14px);
|
||||
}
|
||||
`;let sa=null;function q_(e){const[t,n]=fe(null);if(sa=n,t==null)return null;const{name:r,size:o,shareInfoData:i}=t,s=`${Jo}/api/download?s=${encodeURIComponent(i)}`;return $(Qa,{open:!0,onClick:a=>{a.target===a.currentTarget&&sa(null)},children:$(H_,{className:"shadow",children:[$("h3",{children:["文件: ",r]}),$(ia.CopyToClipboard,{text:`mf://${i}`,onCopy:()=>{zo("复制成功!")},children:$(jn,{variant:"outlined",children:"复制分享码"})}),$(ia.CopyToClipboard,{text:s,onCopy:()=>{zo("复制成功!")},children:$(jn,{variant:"outlined",children:"复制局域网地址"})}),$(jn,{variant:"contained",onClick:()=>{window.open(s)},children:"下载/预览文件(图片视频右键另存为保存)"})]})})}function V_(e){sa(e)}const K_=cn.div`
|
||||
`;let sa=null;function q_(e){const[t,n]=fe(null);if(sa=n,t==null)return null;const{name:r,size:o,shareInfoData:i}=t,s=`${Jo}/api/download?s=${encodeURIComponent(i)}`;return $(Qa,{open:!0,onClick:a=>{a.target===a.currentTarget&&sa(null)},style:{zIndex:"99"},children:$(H_,{className:"shadow",children:[$("h3",{children:["文件: ",r]}),$(ia.CopyToClipboard,{text:`mf://${i}`,onCopy:()=>{zo("复制成功!")},children:$(jn,{variant:"outlined",children:"复制分享码"})}),$(ia.CopyToClipboard,{text:s,onCopy:()=>{zo("复制成功!")},children:$(jn,{variant:"outlined",children:"复制局域网地址"})}),$(jn,{variant:"contained",onClick:()=>{window.open(s)},children:"下载/预览文件(图片视频右键另存为保存)"})]})})}function V_(e){sa(e)}const K_=cn.div`
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 10px;
|
||||
@@ -299,7 +299,7 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann
|
||||
font-size: max(.6rem, 14px);
|
||||
}
|
||||
`;let aa=null,la=null;function aS(e){const[t,n]=fe([]),[r,o]=fe("");if(aa=n,la=o,t.length===0)return null;const i=r.split(`
|
||||
`),s=r.trim()?i.length:0,a=r.trim()&&i.length===t.length;return $(Qa,{open:!0,children:$(sS,{className:"shadow",children:[a?$("h3",{className:"file-card animate__animated animate__bounceIn",children:[t.length," 个文件全部上传成功"]}):$("h3",{children:[s," / ",t.length," 个文件正在上传"]}),$("div",{class:"content",children:t.map((l,c)=>$(iS,{file:l},c))}),r.trim()&&$(ia.CopyToClipboard,{className:"file-card animate__animated animate__bounceIn",text:r,onCopy:()=>{zo("复制成功!")},children:$(jn,{variant:"outlined",children:"全部复制"})}),$(jn,{variant:"contained",onClick:()=>{aa([]),la("")},children:a?"关闭":"取消"})]})})}function Qc(e){aa(t=>[...t,...e])}function lS(e){la(t=>`${t}
|
||||
`),s=r.trim()?i.length:0,a=r.trim()&&i.length===t.length;return $(Qa,{open:!0,style:{zIndex:"99"},children:$(sS,{className:"shadow",children:[a?$("h3",{className:"file-card animate__animated animate__bounceIn",children:[t.length," 个文件全部上传成功"]}):$("h3",{children:[s," / ",t.length," 个文件正在上传"]}),$("div",{class:"content",children:t.map((l,c)=>$(iS,{file:l},c))}),r.trim()&&$(ia.CopyToClipboard,{className:"file-card animate__animated animate__bounceIn",text:r,onCopy:()=>{zo("复制成功!")},children:$(jn,{variant:"outlined",children:"全部复制"})}),$(jn,{variant:"contained",onClick:()=>{aa([]),la("")},children:a?"关闭":"取消"})]})})}function Qc(e){aa(t=>[...t,...e])}function lS(e){la(t=>`${t}
|
||||
${e}`.trim())}class cS{constructor(t){this.queue=void 0,this.maxConcurrent=void 0,this.count=void 0,this.queue=[],this.maxConcurrent=t,this.count=0}get canAcquire(){return this.count<this.maxConcurrent}acquire(){return this.canAcquire?(this.count++,Promise.resolve()):new Promise(t=>this.queue.push(t))}release(){const t=this.queue.shift();t?setTimeout(t,0):this.count--}}const Bt="_default";class uS{constructor(t=1){this.semaphoreInstances=void 0,this.maxConcurrent=void 0,this.semaphoreInstances={},this.maxConcurrent=t}hasSemaphoreInstance(t=Bt){return!!this.semaphoreInstances[t]}getSemaphoreInstance(t=Bt){return this.hasSemaphoreInstance(t)||(this.semaphoreInstances[t]=new cS(this.maxConcurrent)),this.semaphoreInstances[t]}tidy(t=Bt){this.hasSemaphoreInstance(t)&&this.getSemaphoreInstance(t).count===0&&delete this.semaphoreInstances[t]}canAcquire(t=Bt){return this.getSemaphoreInstance(t).canAcquire}acquire(t=Bt){return this.getSemaphoreInstance(t).acquire()}release(t=Bt){this.getSemaphoreInstance(t).release(),this.tidy(t)}count(t=Bt){return this.hasSemaphoreInstance(t)?this.getSemaphoreInstance(t).count:0}hasTasks(t=Bt){return this.count(t)>0}async request(t,n=Bt){try{return await this.acquire(n),await t()}finally{this.release(n)}}async requestIfAvailable(t,n=Bt){return this.canAcquire(n)?this.request(t,n):null}}const dS=cn.div`
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1" name="viewport"/>
|
||||
<title>MixFile</title>
|
||||
<script type="module" crossorigin src="/assets/index-DkYEv2xP.js"></script>
|
||||
<script type="module" crossorigin src="/assets/index--1bpDw4J.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-BuZ9x1Ok.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
Reference in New Issue
Block a user