rahuln2002 commited on
Commit
a744c1a
·
verified ·
1 Parent(s): bffbe2c

Update static/script.js

Browse files
Files changed (1) hide show
  1. static/script.js +52 -42
static/script.js CHANGED
@@ -1,43 +1,53 @@
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
- document.querySelector("select[name='tasks']").addEventListener("change", toggleElements);
42
- toggleElements();
 
 
 
 
 
 
 
 
 
 
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);
49
+ document.getElementById("user_text").addEventListener("input", updateCount);
50
+
51
+ toggleElements();
52
+ updateCount();
53
  });