linguabot commited on
Commit
f438a10
·
verified ·
1 Parent(s): ac14dcd

Upload folder using huggingface_hub

Browse files
client/src/pages/TutorialTasks.tsx CHANGED
@@ -1134,7 +1134,10 @@ const TutorialTasks: React.FC = () => {
1134
  onClick={async()=>{
1135
  try {
1136
  const base = (((api.defaults as any)?.baseURL as string)||'').replace(/\/$/,'');
1137
- await fetch(`${base}/api/admin/weeks/tutorial/${selectedWeek}/visibility`,{ method:'PUT', headers:{ 'Content-Type':'application/json', 'Authorization': localStorage.getItem('token')?`Bearer ${localStorage.getItem('token')}`:'', 'user-role':'admin' }, body: JSON.stringify({ hidden: !!(tutorialWeek && tutorialWeek.tasks && tutorialWeek.tasks.length) }) });
 
 
 
1138
  await fetchTutorialTasks(true);
1139
  } catch (e) { console.error(e);}
1140
  }}
 
1134
  onClick={async()=>{
1135
  try {
1136
  const base = (((api.defaults as any)?.baseURL as string)||'').replace(/\/$/,'');
1137
+ const cur = await fetch(`${base}/api/admin/weeks/tutorial/${selectedWeek}/visibility`, { headers:{ 'Authorization': localStorage.getItem('token')?`Bearer ${localStorage.getItem('token')}`:'', 'user-role':'admin' } });
1138
+ const curJson = await cur.json().catch(()=>({}));
1139
+ const nextHidden = !(curJson?.week?.hidden);
1140
+ await fetch(`${base}/api/admin/weeks/tutorial/${selectedWeek}/visibility`,{ method:'PUT', headers:{ 'Content-Type':'application/json', 'Authorization': localStorage.getItem('token')?`Bearer ${localStorage.getItem('token')}`:'', 'user-role':'admin' }, body: JSON.stringify({ hidden: nextHidden }) });
1141
  await fetchTutorialTasks(true);
1142
  } catch (e) { console.error(e);}
1143
  }}
client/src/pages/WeeklyPractice.tsx CHANGED
@@ -1465,7 +1465,10 @@ const WeeklyPractice: React.FC = () => {
1465
  onClick={async()=>{
1466
  try {
1467
  const base = (((api.defaults as any)?.baseURL as string)||'').replace(/\/$/,'');
1468
- await fetch(`${base}/api/admin/weeks/weekly-practice/${selectedWeek}/visibility`,{ method:'PUT', headers:{ 'Content-Type':'application/json', 'Authorization': localStorage.getItem('token')?`Bearer ${localStorage.getItem('token')}`:'', 'user-role':'admin' }, body: JSON.stringify({ hidden: !!(weeklyPractice && weeklyPractice.length) }) });
 
 
 
1469
  await fetchWeeklyPractice(true);
1470
  } catch (e) { console.error(e);}
1471
  }}
 
1465
  onClick={async()=>{
1466
  try {
1467
  const base = (((api.defaults as any)?.baseURL as string)||'').replace(/\/$/,'');
1468
+ const cur = await fetch(`${base}/api/admin/weeks/weekly-practice/${selectedWeek}/visibility`, { headers:{ 'Authorization': localStorage.getItem('token')?`Bearer ${localStorage.getItem('token')}`:'', 'user-role':'admin' } });
1469
+ const curJson = await cur.json().catch(()=>({}));
1470
+ const nextHidden = !(curJson?.week?.hidden);
1471
+ await fetch(`${base}/api/admin/weeks/weekly-practice/${selectedWeek}/visibility`,{ method:'PUT', headers:{ 'Content-Type':'application/json', 'Authorization': localStorage.getItem('token')?`Bearer ${localStorage.getItem('token')}`:'', 'user-role':'admin' }, body: JSON.stringify({ hidden: nextHidden }) });
1472
  await fetchWeeklyPractice(true);
1473
  } catch (e) { console.error(e);}
1474
  }}