rahuln2002 commited on
Commit
bb44a9e
·
verified ·
1 Parent(s): c295522

Update static/script.js

Browse files
Files changed (1) hide show
  1. static/script.js +15 -20
static/script.js CHANGED
@@ -1,48 +1,43 @@
1
  document.addEventListener("DOMContentLoaded", function () {
2
  function toggleElements() {
3
  let taskDropdown = document.querySelector("select[name='tasks']");
4
- let numberInput = document.querySelector("input[name='user_number']");
5
  let numberLabel = document.getElementById("number_label");
6
- let questionInput = document.querySelector("input[name='user_question']");
7
  let questionLabel = document.getElementById("question_label");
8
  let submitButton = document.getElementById("submit_btn");
9
 
 
 
 
 
 
 
10
  if (taskDropdown.value === "summarization") {
 
11
  numberInput.style.display = "inline";
12
  numberLabel.style.display = "inline";
13
- numberInput.disabled = false;
14
- numberLabel.textContent = "Enter minimum length: ";
15
- questionInput.style.display = "none";
16
- questionLabel.style.display = "none";
17
  submitButton.disabled = false;
18
  } else if (taskDropdown.value === "keywords") {
 
19
  numberInput.style.display = "inline";
20
  numberLabel.style.display = "inline";
21
- numberInput.disabled = false;
22
- numberLabel.textContent = "Count: ";
23
- questionInput.style.display = "none";
24
- questionLabel.style.display = "none";
25
  submitButton.disabled = false;
26
  } else if (taskDropdown.value === "Q&A") {
27
- numberInput.style.display = "none";
28
- numberLabel.style.display = "none";
29
  questionInput.style.display = "inline";
30
  questionLabel.style.display = "inline";
31
  submitButton.disabled = false;
32
- } else {
33
- numberInput.style.display = "none";
34
- numberLabel.style.display = "none";
35
- questionInput.style.display = "none";
36
- questionLabel.style.display = "none";
37
- submitButton.disabled = true;
38
  }
39
  }
40
 
41
  function updateCount() {
42
  let textArea = document.getElementById("user_text");
43
  let countDisplay = document.getElementById("charCount");
44
- let remaining = 5000 - textArea.value.length;
45
- countDisplay.textContent = remaining + " characters remaining";
 
 
 
46
  }
47
 
48
  document.querySelector("select[name='tasks']").addEventListener("change", toggleElements);
 
1
  document.addEventListener("DOMContentLoaded", function () {
2
  function toggleElements() {
3
  let taskDropdown = document.querySelector("select[name='tasks']");
4
+ let numberInput = document.getElementById("number");
5
  let numberLabel = document.getElementById("number_label");
6
+ let questionInput = document.getElementById("question");
7
  let questionLabel = document.getElementById("question_label");
8
  let submitButton = document.getElementById("submit_btn");
9
 
10
+ numberInput.style.display = "none";
11
+ numberLabel.style.display = "none";
12
+ questionInput.style.display = "none";
13
+ questionLabel.style.display = "none";
14
+ submitButton.disabled = true;
15
+
16
  if (taskDropdown.value === "summarization") {
17
+ numberLabel.textContent = "Enter minimum length: ";
18
  numberInput.style.display = "inline";
19
  numberLabel.style.display = "inline";
 
 
 
 
20
  submitButton.disabled = false;
21
  } else if (taskDropdown.value === "keywords") {
22
+ numberLabel.textContent = "Count: ";
23
  numberInput.style.display = "inline";
24
  numberLabel.style.display = "inline";
 
 
 
 
25
  submitButton.disabled = false;
26
  } else if (taskDropdown.value === "Q&A") {
 
 
27
  questionInput.style.display = "inline";
28
  questionLabel.style.display = "inline";
29
  submitButton.disabled = false;
 
 
 
 
 
 
30
  }
31
  }
32
 
33
  function updateCount() {
34
  let textArea = document.getElementById("user_text");
35
  let countDisplay = document.getElementById("charCount");
36
+
37
+ if (textArea) {
38
+ let remaining = 5000 - textArea.value.length;
39
+ countDisplay.textContent = `${remaining} characters remaining`;
40
+ }
41
  }
42
 
43
  document.querySelector("select[name='tasks']").addEventListener("change", toggleElements);