fix: dlFile/delFile accept branch param — curator can download files from any branch

This commit is contained in:
Dauren777 2026-06-11 09:21:59 +00:00
parent 9915997ceb
commit 8e6b578878

View File

@ -1259,7 +1259,7 @@ function openEv(id,subIdx){
if(fa.length)h+="<div style='font-size:11px;color:#64748B;margin-top:4px'><strong>"+esc(brs[bi])+":</strong></div>";
for(var fi=0;fi<fa.length;fi++){
var f=fa[fi];
h+="<div class='file-item'><span class='fn'>"+esc(f.n)+"</span><span class='fs'>("+(f.s?Math.round(f.s/1024)+"KB":"")+", "+esc(f.u||"")+" "+esc(f.d||"")+")</span><a onclick='dlFile("+e.id+","+fi+")'>Скачать</a><a style='color:#EF4444;margin-left:4px' onclick='delFile("+e.id+","+fi+")'>Удалить</a></div>"
h+="<div class='file-item'><span class='fn'>"+esc(f.n)+"</span><span class='fs'>("+(f.s?Math.round(f.s/1024)+"KB":"")+", "+esc(f.u||"")+" "+esc(f.d||"")+")</span><a onclick='dlFile("+e.id+","+fi+","+bi+")'>Скачать</a><a style='color:#EF4444;margin-left:4px' onclick='delFile("+e.id+","+fi+","+bi+")'>Удалить</a></div>"
}
}catch(ex){}
}
@ -1272,7 +1272,7 @@ function openEv(id,subIdx){
var fa=JSON.parse(fd);
for(var fi=0;fi<fa.length;fi++){
var f=fa[fi];
h+="<div class='file-item'><span class='fn'>"+esc(f.n)+"</span><span class='fs'>("+(f.s?Math.round(f.s/1024)+"KB":"")+", "+esc(f.u||"")+" "+esc(f.d||"")+")</span><a onclick='dlFile("+e.id+","+fi+")'>Скачать</a><a style='color:#EF4444;margin-left:4px' onclick='delFile("+e.id+","+fi+")'>Удалить</a></div>"
h+="<div class='file-item'><span class='fn'>"+esc(f.n)+"</span><span class='fs'>("+(f.s?Math.round(f.s/1024)+"KB":"")+", "+esc(f.u||"")+" "+esc(f.d||"")+")</span><a onclick='dlFile("+e.id+","+fi+","+(cu?cu.bg:0)+")'>Скачать</a><a style='color:#EF4444;margin-left:4px' onclick='delFile("+e.id+","+fi+","+(cu?cu.bg:0)+")'>Удалить</a></div>"
}
}catch(ex){}
}
@ -1358,10 +1358,11 @@ function upFile(id){
};
fr.readAsDataURL(f)
}
function dlFile(id,idx){
function dlFile(id,idx,br){
var inm=document.getElementById("evm_"+id);
var monthKey=inm?"_m"+inm.value:"";
var key="sf_"+id+monthKey+(curSub!==null?"_s"+curSub:"")+"_b"+(cu?cu.bg:0);
var brKey="_b"+(br!==undefined?br:(cu?cu.bg:0));
var key="sf_"+id+monthKey+(curSub!==null?"_s"+curSub:"")+brKey;
var ex=localStorage.getItem(key);
if(!ex)return;
try{
@ -1376,11 +1377,12 @@ function dlFile(id,idx){
document.body.removeChild(a)
}catch(e){}
}
function delFile(id,idx){
function delFile(id,idx,br){
if(!confirm("\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0444\u0430\u0439\u043B?"))return;
var inm=document.getElementById("evm_"+id);
var monthKey=inm?"_m"+inm.value:"";
var key="sf_"+id+monthKey+(curSub!==null?"_s"+curSub:"")+"_b"+(cu?cu.bg:0);
var brKey="_b"+(br!==undefined?br:(cu?cu.bg:0));
var key="sf_"+id+monthKey+(curSub!==null?"_s"+curSub:"")+brKey;
var ex=localStorage.getItem(key);
if(!ex)return;
try{