Add a field to take assignment details - Follow Up Deployment
Browse files- index.html +24 -2
index.html
CHANGED
|
@@ -70,6 +70,19 @@
|
|
| 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>
|
| 75 |
|
|
@@ -136,6 +149,10 @@
|
|
| 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 +231,11 @@
|
|
| 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 +342,10 @@
|
|
| 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
|
| 329 |
return;
|
| 330 |
}
|
| 331 |
|
|
@@ -333,6 +353,7 @@
|
|
| 333 |
studentInfoLocked = true;
|
| 334 |
displayRollNumber.textContent = rollNumber;
|
| 335 |
displayStudentName.textContent = studentName;
|
|
|
|
| 336 |
studentInfoForm.classList.add('hidden');
|
| 337 |
assignmentArea.classList.remove('hidden');
|
| 338 |
|
|
@@ -449,6 +470,7 @@
|
|
| 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,
|
|
|
|
| 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 |
+
<!-- Assignment Details Form -->
|
| 74 |
+
<div id="studentInfoForm" class="mb-8">
|
| 75 |
+
<h2 class="text-xl font-semibold mb-4">Assignment Details</h2>
|
| 76 |
+
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4">
|
| 77 |
+
<div>
|
| 78 |
+
<label for="courseName" class="block text-sm font-medium text-gray-700 mb-1">Course Name</label>
|
| 79 |
+
<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">
|
| 80 |
+
</div>
|
| 81 |
+
<div>
|
| 82 |
+
<label for="assignmentNumber" class="block text-sm font-medium text-gray-700 mb-1">Assignment Number</label>
|
| 83 |
+
<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">
|
| 84 |
+
</div>
|
| 85 |
+
</div>
|
| 86 |
<button id="startAssignmentBtn" class="bg-blue-600 text-white px-4 py-2 rounded-md hover:bg-blue-700 transition">Start Assignment</button>
|
| 87 |
</div>
|
| 88 |
|
|
|
|
| 149 |
<p class="text-sm text-gray-600">Full Name</p>
|
| 150 |
<p id="displayStudentName" class="font-medium"></p>
|
| 151 |
</div>
|
| 152 |
+
<div class="md:col-span-2">
|
| 153 |
+
<p class="text-sm text-gray-600">Assignment Details</p>
|
| 154 |
+
<p id="displayAssignmentDetails" class="font-medium"></p>
|
| 155 |
+
</div>
|
| 156 |
</div>
|
| 157 |
</div>
|
| 158 |
</div>
|
|
|
|
| 231 |
const assignmentArea = document.getElementById('assignmentArea');
|
| 232 |
const rollNumberInput = document.getElementById('rollNumber');
|
| 233 |
const studentNameInput = document.getElementById('studentName');
|
| 234 |
+
const assignmentDetailsInput = document.getElementById('assignmentDetails');
|
| 235 |
const startAssignmentBtn = document.getElementById('startAssignmentBtn');
|
| 236 |
const displayRollNumber = document.getElementById('displayRollNumber');
|
| 237 |
const displayStudentName = document.getElementById('displayStudentName');
|
| 238 |
+
const displayAssignmentDetails = document.getElementById('displayAssignmentDetails');
|
| 239 |
const languageSelect = document.getElementById('languageSelect');
|
| 240 |
const charCount = document.getElementById('charCount');
|
| 241 |
const submitAssignmentBtn = document.getElementById('submitAssignmentBtn');
|
|
|
|
| 342 |
startAssignmentBtn.addEventListener('click', () => {
|
| 343 |
const rollNumber = rollNumberInput.value.trim();
|
| 344 |
const studentName = studentNameInput.value.trim();
|
| 345 |
+
const assignmentDetails = assignmentDetailsInput.value.trim();
|
| 346 |
|
| 347 |
+
if (!rollNumber || !studentName || !assignmentDetails) {
|
| 348 |
+
alert('Please enter all required fields');
|
| 349 |
return;
|
| 350 |
}
|
| 351 |
|
|
|
|
| 353 |
studentInfoLocked = true;
|
| 354 |
displayRollNumber.textContent = rollNumber;
|
| 355 |
displayStudentName.textContent = studentName;
|
| 356 |
+
displayAssignmentDetails.textContent = assignmentDetails;
|
| 357 |
studentInfoForm.classList.add('hidden');
|
| 358 |
assignmentArea.classList.remove('hidden');
|
| 359 |
|
|
|
|
| 470 |
const assignmentData = {
|
| 471 |
rollNumber: displayRollNumber.textContent,
|
| 472 |
studentName: displayStudentName.textContent,
|
| 473 |
+
assignmentDetails: displayAssignmentDetails.textContent,
|
| 474 |
language: languageSelect.value,
|
| 475 |
content: editor.getValue(),
|
| 476 |
prompt: document.getElementById('assignmentPrompt').textContent,
|