ghostai1 commited on
Commit
218ec82
·
verified ·
1 Parent(s): 5a33600

Update script.js

Browse files
Files changed (1) hide show
  1. script.js +1 -5
script.js CHANGED
@@ -2,17 +2,15 @@ document.addEventListener('DOMContentLoaded', () => {
2
  const tableBody = document.getElementById('dataTable');
3
  const sentimentFilter = document.getElementById('sentimentFilter');
4
 
5
- // Load CSV data
6
  fetch('data.csv')
7
  .then(response => response.text())
8
  .then(data => {
9
- const rows = data.trim().split('\n').slice(1); // Skip header
10
  const dataset = rows.map(row => {
11
  const [index, text, label] = row.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);
12
  return { index: parseInt(index), text: text.replace(/^"|"$/g, ''), label: label.replace(/^"|"$/g, '') };
13
  });
14
 
15
- // Display data
16
  function displayData(filter = 'all') {
17
  tableBody.innerHTML = '';
18
  dataset.forEach(item => {
@@ -28,10 +26,8 @@ document.addEventListener('DOMContentLoaded', () => {
28
  });
29
  }
30
 
31
- // Initial display
32
  displayData();
33
 
34
- // Filter event listener
35
  sentimentFilter.addEventListener('change', () => {
36
  displayData(sentimentFilter.value);
37
  });
 
2
  const tableBody = document.getElementById('dataTable');
3
  const sentimentFilter = document.getElementById('sentimentFilter');
4
 
 
5
  fetch('data.csv')
6
  .then(response => response.text())
7
  .then(data => {
8
+ const rows = data.trim().split('\n').slice(1);
9
  const dataset = rows.map(row => {
10
  const [index, text, label] = row.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);
11
  return { index: parseInt(index), text: text.replace(/^"|"$/g, ''), label: label.replace(/^"|"$/g, '') };
12
  });
13
 
 
14
  function displayData(filter = 'all') {
15
  tableBody.innerHTML = '';
16
  dataset.forEach(item => {
 
26
  });
27
  }
28
 
 
29
  displayData();
30
 
 
31
  sentimentFilter.addEventListener('change', () => {
32
  displayData(sentimentFilter.value);
33
  });