"
}
}catch(ex){}
}
@@ -1306,20 +1294,27 @@ function closeModal(){
document.getElementById("modal").style.display="none"
}
-function switchEvMonth(id,subIdx){
- var inm=document.getElementById("evm_"+id);if(!inm)return;
- var mv=inm.value;
- var inn=document.getElementById("evn_"+id);
- if(inn)try{localStorage.setItem("sn_"+id+subSuffix+"_m"+mv,inn.value.trim())}catch(e){}
- try{localStorage.setItem("evmonth_"+id,mv)}catch(e){}
- openEv(id,subIdx!==null?subIdx:undefined)
-}
function saveEvModal(id){
var sel=document.getElementById("evs_"+id);
- for(var i=0;i2097152){alert("\u0424\u0430\u0439\u043B \u0431\u043E\u043B\u044C\u0448\u0435 2MB. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0441\u0436\u043C\u0438\u0442\u0435 \u0444\u0430\u0439\u043B.");return}
+ if(f.size>3145728){alert("\u0424\u0430\u0439\u043B \u0431\u043E\u043B\u044C\u0448\u0435 3MB");return}
var fr=new FileReader();
var subKey=curSub!==null?"_s"+curSub:"";
var inm=document.getElementById("evm_"+id);
var monthKey=inm?"_m"+inm.value:"";
var brKey="_b"+(cu?cu.bg:0);
- var fname=f.name;var fsize=f.size;
fr.onload=function(){
var key="sf_"+id+monthKey+subKey+brKey;
- var arr=[];var ex=localStorage.getItem(key);if(ex){try{arr=JSON.parse(ex)}catch(e){}}
+ var arr=[];
+ var ex=localStorage.getItem(key);
+ if(ex){try{arr=JSON.parse(ex)}catch(e){}}
var d=new Date();
- arr.push({n:fname,s:fsize,d:d.getDate()+"."+String(d.getMonth()+1).padStart(2,"0")+"."+d.getFullYear(),u:cu?cu.n:"",data:fr.result});
- try{localStorage.setItem(key,JSON.stringify(arr))}catch(e){alert("\u041E\u0448\u0438\u0431\u043A\u0430 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F. \u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430.");return}
+ arr.push({n:f.name,s:f.size,d:d.getDate()+"."+String(d.getMonth()+1).padStart(2,"0")+"."+d.getFullYear(),u:cu?cu.n:"",data:fr.result});
+ try{localStorage.setItem(key,JSON.stringify(arr))}catch(e){alert("\u041E\u0448\u0438\u0431\u043A\u0430 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F")}
openEv(id,curSub!==null?curSub:undefined)
};
fr.readAsDataURL(f)
}
-function openFile(id,idx,br){
- var inm=document.getElementById("evm_"+id);
- var mk=inm?"_m"+inm.value:"";var bk="_b"+(br!==undefined?br:(cu?cu.bg:0));
- var key="sf_"+id+mk+(curSub!==null?"_s"+curSub:"")+bk;
- var ex=localStorage.getItem(key);if(!ex)return;
- try{var arr=JSON.parse(ex);var f=arr[idx];if(f&&f.data){var w=window.open("","_blank");w.document.write("")}}catch(e){}
-}
-function dlFile(id,idx,br){
+function dlFile(id,idx){
var inm=document.getElementById("evm_"+id);
var monthKey=inm?"_m"+inm.value:"";
- var brKey="_b"+(br!==undefined?br:(cu?cu.bg:0));
- var key="sf_"+id+monthKey+(curSub!==null?"_s"+curSub:"")+brKey;
+ var key="sf_"+id+monthKey+(curSub!==null?"_s"+curSub:"")+"_b"+(cu?cu.bg:0);
var ex=localStorage.getItem(key);
if(!ex)return;
try{
@@ -1383,12 +1371,11 @@ function dlFile(id,idx,br){
document.body.removeChild(a)
}catch(e){}
}
-function delFile(id,idx,br){
+function delFile(id,idx){
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 brKey="_b"+(br!==undefined?br:(cu?cu.bg:0));
- var key="sf_"+id+monthKey+(curSub!==null?"_s"+curSub:"")+brKey;
+ var key="sf_"+id+monthKey+(curSub!==null?"_s"+curSub:"")+"_b"+(cu?cu.bg:0);
var ex=localStorage.getItem(key);
if(!ex)return;
try{
@@ -1402,11 +1389,11 @@ function delFile(id,idx,br){
function saveBackup(){
saveEv();
- var backup={events:evs.map(function(e){return{id:e.id,s:e.s,p:e.p,done:e.done,h:e.h,q:e.q,n:e.n}}),files:{}};
- var fkeys=[];for(var k in localStorage){if(localStorage.hasOwnProperty(k)&&k.indexOf("sf_")===0)fkeys.push(k)}
- for(var i=0;i80?" \u2014 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u00AB\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0444\u0430\u0439\u043B\u044B\u00BB":"")
+ el.textContent="\u0425\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435: "+pct+"% ("+Math.round(used/1024)+"KB)"
}catch(e){el.textContent=""}
}
@@ -1467,7 +1456,7 @@ function renderAnalytics(){
}
}
problem.sort(function(a,b){return a.dr-b.dr});
- var pt=problem.slice(0,5);
+ var pt=problem.slice(0,10);
if(pt.length){
var ph="
";
for(var i=0;i"+mnames[i]+""}qm.innerHTML=h}
var fl=getFilteredEvs();
var cnt=document.getElementById("rp_count");
if(cnt)cnt.textContent="Выбрано мероприятий: "+fl.length;
@@ -1549,110 +1529,77 @@ function dlCSV(){
var csv="\uFEFFN;\u041C\u0435\u0440\u043E\u043F\u0440\u0438\u044F\u0442\u0438\u0435;\u0424\u0438\u043B\u0438\u0430\u043B;\u0421\u0440\u043E\u043A;\u0421\u0442\u0430\u0442\u0443\u0441;\u041F\u0440\u043E\u0433\u0440\u0435\u0441\u0441;\u041A\u043E\u043B-\u0432\u043E;\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435;\u041E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0439\n";
for(var i=0;i