Kast-KIIT commited on
Commit
856673d
·
verified ·
1 Parent(s): 5cbfda3

Add a field to take assignment details - Follow Up Deployment

Browse files
Files changed (1) hide show
  1. 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 both roll number and name');
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,