linguabot commited on
Commit
50b3b25
·
verified ·
1 Parent(s): 60cbc7d

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. routes/admin-weeks.js +13 -0
routes/admin-weeks.js CHANGED
@@ -29,6 +29,19 @@ router.put('/admin/weeks/:category/:week/visibility', authenticateToken, require
29
  }
30
  });
31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  module.exports = router;
33
 
34
 
 
29
  }
30
  });
31
 
32
+ router.get('/admin/weeks/:category/:week/visibility', authenticateToken, requireAdmin, async (req, res) => {
33
+ try {
34
+ const WeekBrief = require('../models/WeekBrief');
35
+ const category = (req.params.category === 'tutorial') ? 'tutorial' : 'weekly-practice';
36
+ const weekNumber = parseInt(req.params.week);
37
+ const wb = await WeekBrief.findOne({ category, weekNumber });
38
+ res.json({ success: true, week: { category, weekNumber, hidden: !!(wb && wb.hidden) } });
39
+ } catch (error) {
40
+ console.error('Get week visibility error:', error);
41
+ res.status(500).json({ error: 'Failed to get week visibility' });
42
+ }
43
+ });
44
+
45
  module.exports = router;
46
 
47