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- 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-
|
| 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">
|
| 130 |
-
<div class="grid grid-cols-1 md:grid-cols-
|
| 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
|
| 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;
|