Kast-KIIT commited on
Commit
7631da2
·
verified ·
1 Parent(s): 6c7d72c

Kindly add assignment details which are "Course Name" and "Assignment Number" in the same div container beside student information to the right side - Follow Up Deployment

Browse files
Files changed (1) hide show
  1. index.html +37 -5
index.html CHANGED
@@ -60,7 +60,7 @@
60
  <!-- Student Info Form -->
61
  <div id="studentInfoForm" class="mb-8">
62
  <h2 class="text-xl font-semibold mb-4">Student Information</h2>
63
- <div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4">
64
  <div>
65
  <label for="rollNumber" class="block text-sm font-medium text-gray-700 mb-1">Roll Number</label>
66
  <input type="text" id="rollNumber" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
@@ -69,6 +69,16 @@
69
  <label for="studentName" class="block text-sm font-medium text-gray-700 mb-1">Full Name</label>
70
  <input type="text" id="studentName" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
71
  </div>
 
 
 
 
 
 
 
 
 
 
72
  </div>
73
  <button id="startAssignmentBtn" class="bg-blue-600 text-white px-4 py-2 rounded-md hover:bg-blue-700 transition">Start Assignment</button>
74
  </div>
@@ -126,8 +136,8 @@
126
  </div>
127
 
128
  <div id="studentInfoDisplay" class="mt-6 p-4 bg-gray-100 rounded-md">
129
- <h3 class="font-medium mb-2">Student Information (Locked)</h3>
130
- <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
131
  <div>
132
  <p class="text-sm text-gray-600">Roll Number</p>
133
  <p id="displayRollNumber" class="font-medium"></p>
@@ -136,6 +146,16 @@
136
  <p class="text-sm text-gray-600">Full Name</p>
137
  <p id="displayStudentName" class="font-medium"></p>
138
  </div>
 
 
 
 
 
 
 
 
 
 
139
  </div>
140
  </div>
141
  </div>
@@ -214,9 +234,13 @@
214
  const assignmentArea = document.getElementById('assignmentArea');
215
  const rollNumberInput = document.getElementById('rollNumber');
216
  const studentNameInput = document.getElementById('studentName');
 
 
217
  const startAssignmentBtn = document.getElementById('startAssignmentBtn');
218
  const displayRollNumber = document.getElementById('displayRollNumber');
219
  const displayStudentName = document.getElementById('displayStudentName');
 
 
220
  const languageSelect = document.getElementById('languageSelect');
221
  const charCount = document.getElementById('charCount');
222
  const submitAssignmentBtn = document.getElementById('submitAssignmentBtn');
@@ -323,9 +347,11 @@
323
  startAssignmentBtn.addEventListener('click', () => {
324
  const rollNumber = rollNumberInput.value.trim();
325
  const studentName = studentNameInput.value.trim();
 
 
326
 
327
- if (!rollNumber || !studentName) {
328
- alert('Please enter both roll number and name');
329
  return;
330
  }
331
 
@@ -333,6 +359,8 @@
333
  studentInfoLocked = true;
334
  displayRollNumber.textContent = rollNumber;
335
  displayStudentName.textContent = studentName;
 
 
336
  studentInfoForm.classList.add('hidden');
337
  assignmentArea.classList.remove('hidden');
338
 
@@ -449,6 +477,8 @@
449
  const assignmentData = {
450
  rollNumber: displayRollNumber.textContent,
451
  studentName: displayStudentName.textContent,
 
 
452
  language: languageSelect.value,
453
  content: editor.getValue(),
454
  prompt: document.getElementById('assignmentPrompt').textContent,
@@ -583,6 +613,8 @@
583
  function displayAssignment(assignmentData) {
584
  submissionRollNumber.textContent = assignmentData.rollNumber;
585
  submissionStudentName.textContent = assignmentData.studentName;
 
 
586
  submissionPrompt.textContent = assignmentData.prompt;
587
  submissionContent.textContent = assignmentData.content;
588
  submissionCharCount.textContent = assignmentData.content.length;
 
60
  <!-- Student Info Form -->
61
  <div id="studentInfoForm" class="mb-8">
62
  <h2 class="text-xl font-semibold mb-4">Student Information</h2>
63
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-4 mb-4">
64
  <div>
65
  <label for="rollNumber" class="block text-sm font-medium text-gray-700 mb-1">Roll Number</label>
66
  <input type="text" id="rollNumber" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
 
69
  <label for="studentName" class="block text-sm font-medium text-gray-700 mb-1">Full Name</label>
70
  <input type="text" id="studentName" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
71
  </div>
72
+ <div class="grid grid-cols-2 gap-4">
73
+ <div>
74
+ <label for="courseName" class="block text-sm font-medium text-gray-700 mb-1">Course Name</label>
75
+ <input type="text" id="courseName" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
76
+ </div>
77
+ <div>
78
+ <label for="assignmentNumber" class="block text-sm font-medium text-gray-700 mb-1">Assignment #</label>
79
+ <input type="text" id="assignmentNumber" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500">
80
+ </div>
81
+ </div>
82
  </div>
83
  <button id="startAssignmentBtn" class="bg-blue-600 text-white px-4 py-2 rounded-md hover:bg-blue-700 transition">Start Assignment</button>
84
  </div>
 
136
  </div>
137
 
138
  <div id="studentInfoDisplay" class="mt-6 p-4 bg-gray-100 rounded-md">
139
+ <h3 class="font-medium mb-2">Submission Information (Locked)</h3>
140
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-4">
141
  <div>
142
  <p class="text-sm text-gray-600">Roll Number</p>
143
  <p id="displayRollNumber" class="font-medium"></p>
 
146
  <p class="text-sm text-gray-600">Full Name</p>
147
  <p id="displayStudentName" class="font-medium"></p>
148
  </div>
149
+ <div class="grid grid-cols-2 gap-4">
150
+ <div>
151
+ <p class="text-sm text-gray-600">Course Name</p>
152
+ <p id="displayCourseName" class="font-medium"></p>
153
+ </div>
154
+ <div>
155
+ <p class="text-sm text-gray-600">Assignment #</p>
156
+ <p id="displayAssignmentNumber" class="font-medium"></p>
157
+ </div>
158
+ </div>
159
  </div>
160
  </div>
161
  </div>
 
234
  const assignmentArea = document.getElementById('assignmentArea');
235
  const rollNumberInput = document.getElementById('rollNumber');
236
  const studentNameInput = document.getElementById('studentName');
237
+ const courseNameInput = document.getElementById('courseName');
238
+ const assignmentNumberInput = document.getElementById('assignmentNumber');
239
  const startAssignmentBtn = document.getElementById('startAssignmentBtn');
240
  const displayRollNumber = document.getElementById('displayRollNumber');
241
  const displayStudentName = document.getElementById('displayStudentName');
242
+ const displayCourseName = document.getElementById('displayCourseName');
243
+ const displayAssignmentNumber = document.getElementById('displayAssignmentNumber');
244
  const languageSelect = document.getElementById('languageSelect');
245
  const charCount = document.getElementById('charCount');
246
  const submitAssignmentBtn = document.getElementById('submitAssignmentBtn');
 
347
  startAssignmentBtn.addEventListener('click', () => {
348
  const rollNumber = rollNumberInput.value.trim();
349
  const studentName = studentNameInput.value.trim();
350
+ const courseName = courseNameInput.value.trim();
351
+ const assignmentNumber = assignmentNumberInput.value.trim();
352
 
353
+ if (!rollNumber || !studentName || !courseName || !assignmentNumber) {
354
+ alert('Please fill in all required fields');
355
  return;
356
  }
357
 
 
359
  studentInfoLocked = true;
360
  displayRollNumber.textContent = rollNumber;
361
  displayStudentName.textContent = studentName;
362
+ displayCourseName.textContent = courseName;
363
+ displayAssignmentNumber.textContent = assignmentNumber;
364
  studentInfoForm.classList.add('hidden');
365
  assignmentArea.classList.remove('hidden');
366
 
 
477
  const assignmentData = {
478
  rollNumber: displayRollNumber.textContent,
479
  studentName: displayStudentName.textContent,
480
+ courseName: displayCourseName.textContent,
481
+ assignmentNumber: displayAssignmentNumber.textContent,
482
  language: languageSelect.value,
483
  content: editor.getValue(),
484
  prompt: document.getElementById('assignmentPrompt').textContent,
 
613
  function displayAssignment(assignmentData) {
614
  submissionRollNumber.textContent = assignmentData.rollNumber;
615
  submissionStudentName.textContent = assignmentData.studentName;
616
+ submissionCourseName.textContent = assignmentData.courseName || 'N/A';
617
+ submissionAssignmentNumber.textContent = assignmentData.assignmentNumber || 'N/A';
618
  submissionPrompt.textContent = assignmentData.prompt;
619
  submissionContent.textContent = assignmentData.content;
620
  submissionCharCount.textContent = assignmentData.content.length;