Lashtw commited on
Commit
61dc0d9
·
verified ·
1 Parent(s): c834330

Upload 9 files

Browse files
Files changed (1) hide show
  1. src/views/InstructorView.js +4 -4
src/views/InstructorView.js CHANGED
@@ -1237,7 +1237,7 @@ export function setupInstructorEvents() {
1237
  dashboardContent.classList.remove('hidden');
1238
  document.getElementById('group-photo-btn').classList.remove('hidden'); // Show photo button
1239
  displayRoomCode.textContent = roomCode;
1240
- localStorage.setItem('vibecoding_instructor_room', roomCode);
1241
  sessionStorage.setItem('vibecoding_instructor_in_room', 'true');
1242
 
1243
  // Unsubscribe previous if any
@@ -1271,7 +1271,7 @@ export function setupInstructorEvents() {
1271
 
1272
  // State Clear
1273
  sessionStorage.removeItem('vibecoding_instructor_in_room');
1274
- localStorage.removeItem('vibecoding_instructor_room');
1275
  }
1276
  });
1277
 
@@ -1345,7 +1345,7 @@ export function setupInstructorEvents() {
1345
  const modal = document.getElementById('broadcast-modal');
1346
  const userId = modal.dataset.userId;
1347
  const challengeId = modal.dataset.challengeId;
1348
- const roomCode = localStorage.getItem('vibecoding_instructor_room');
1349
 
1350
  if (userId && challengeId && roomCode) {
1351
  try {
@@ -1461,7 +1461,7 @@ export function setupInstructorEvents() {
1461
 
1462
  if (confirm(`確定要退回 ${title} 嗎?此動作將清除學員目前的進度。`)) {
1463
  console.log('✅ User confirmed reset');
1464
- const roomCode = localStorage.getItem('vibecoding_instructor_room');
1465
  console.log(' roomCode:', roomCode);
1466
 
1467
  if (userId && challengeId && roomCode) {
 
1237
  dashboardContent.classList.remove('hidden');
1238
  document.getElementById('group-photo-btn').classList.remove('hidden'); // Show photo button
1239
  displayRoomCode.textContent = roomCode;
1240
+ localStorage.setItem('vibecoding_room_code', roomCode);
1241
  sessionStorage.setItem('vibecoding_instructor_in_room', 'true');
1242
 
1243
  // Unsubscribe previous if any
 
1271
 
1272
  // State Clear
1273
  sessionStorage.removeItem('vibecoding_instructor_in_room');
1274
+ localStorage.removeItem('vibecoding_room_code');
1275
  }
1276
  });
1277
 
 
1345
  const modal = document.getElementById('broadcast-modal');
1346
  const userId = modal.dataset.userId;
1347
  const challengeId = modal.dataset.challengeId;
1348
+ const roomCode = localStorage.getItem('vibecoding_room_code');
1349
 
1350
  if (userId && challengeId && roomCode) {
1351
  try {
 
1461
 
1462
  if (confirm(`確定要退回 ${title} 嗎?此動作將清除學員目前的進度。`)) {
1463
  console.log('✅ User confirmed reset');
1464
+ const roomCode = localStorage.getItem('vibecoding_room_code');
1465
  console.log(' roomCode:', roomCode);
1466
 
1467
  if (userId && challengeId && roomCode) {