My Day My Way

Dr John Flett ยท Developmental Focus and ADHD ยท courses.drflett.com
Guiding Little Minds ยท Unlocking BIG Futures
`;let blob=new Blob(['\ufeff',html],{type:'application/msword'});let url=URL.createObjectURL(blob);let a=document.createElement('a');a.href=url;a.download=w==='all'?'MyDay_All_Routines.doc':`MyDay_${data[act].lb.replace(/\s+/g,'_')}.doc`;a.click();URL.revokeObjectURL(url)};// Backup / Restore window.mdExport=function(){let bk={data,done,cname,act,stats,history,exportDate:new Date().toISOString(),appVersion:'MyDay_v3'};let json=JSON.stringify(bk,null,2);let blob=new Blob([json],{type:'application/json'});let url=URL.createObjectURL(blob);let a=document.createElement('a');a.href=url;let nm=cname==='My'?'MyDay':cname.replace(/\s+/g,'_');a.download=nm+'_Backup_'+today()+'.json';a.click();URL.revokeObjectURL(url)}; window.mdImport=function(ev){let file=ev.target.files[0];if(!file)return;let reader=new FileReader();reader.onload=function(e){try{let bk=JSON.parse(e.target.result);if(!bk.appVersion||!bk.data){alert('Not a valid My Day backup file.');return}let dateStr=bk.exportDate?new Date(bk.exportDate).toLocaleDateString():'unknown date';if(!confirm('Restore backup from '+dateStr+'?\n\nChild: '+(bk.cname||'My')+'\nPoints: '+(bk.stats?.totalPoints||0)+'\nStreak: '+(bk.stats?.streak||0)+' days'))return;data=bk.data;done=bk.done||{morning:[],school:[],afternoon:[],bedtime:[]};cname=bk.cname||'My';stats=bk.stats||defs();history=bk.history||{};act=bk.act||'morning';save();go();alert('Restored!')}catch(err){alert('Could not read file.')}};reader.readAsText(file);ev.target.value=''};// Daily reset (function(){let t=today();if(stats.lastDate&&stats.lastDate!==t){done={morning:[],school:[],afternoon:[],bedtime:[]};stats.todayRoutines=[]}})(); checkStreak();go(); })();
Scroll to Top