Skip to content

Commit

Permalink
added search bar functionality
Browse files Browse the repository at this point in the history
  • Loading branch information
Ridhima10 committed Jul 28, 2024
1 parent 24aabef commit d31288f
Show file tree
Hide file tree
Showing 4 changed files with 151 additions and 0 deletions.
37 changes: 37 additions & 0 deletions server/views/about.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -482,5 +482,42 @@
</script>
<script>
const content = [
"Dot box",
"Packabunchas",
"Spaceship Escort",
"Physi-c-tech",
"Squard Line",
"Formation absent"
];
document.getElementById('searchResult').addEventListener('input', function() {
const query = this.value.toLowerCase();
filterContent(query);
});
function filterContent(query) {
const results = content.filter(item => item.toLowerCase().includes(query));
displayResults(results);
}
function displayResults(results) {
const resultsContainer = document.querySelector('.searching_results');
resultsContainer.innerHTML = ''; // Clear previous results
if (results.length === 0) {
resultsContainer.innerHTML = '<p>No results found</p>';
return;
}
results.forEach(result => {
const resultItem = document.createElement('div');
resultItem.textContent = result;
resultsContainer.appendChild(resultItem);
});
}
</script>
</html>
37 changes: 37 additions & 0 deletions server/views/index.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -1325,7 +1325,44 @@ subscriptionForm.addEventListener("submit", function (event) {
*/
</script>
<script>
const content = [
"Dot box",
"Packabunchas",
"Spaceship Escort",
"Physi-c-tech",
"Squard Line",
"Formation absent"
];
document.getElementById('searchResult').addEventListener('input', function() {
const query = this.value.toLowerCase();
filterContent(query);
});
function filterContent(query) {
const results = content.filter(item => item.toLowerCase().includes(query));
displayResults(results);
}
function displayResults(results) {
const resultsContainer = document.querySelector('.searching_results');
resultsContainer.innerHTML = ''; // Clear previous results
if (results.length === 0) {
resultsContainer.innerHTML = '<p>No results found</p>';
return;
}
results.forEach(result => {
const resultItem = document.createElement('div');
resultItem.textContent = result;
resultsContainer.appendChild(resultItem);
});
}
</script>
</body>

</html>
37 changes: 37 additions & 0 deletions server/views/play.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -461,6 +461,43 @@ const coords = { x: 0, y: 0 };
}
document.addEventListener('scroll',updateProgress);
</script>
<script>
const content = [
"Dot box",
"Packabunchas",
"Spaceship Escort",
"Physi-c-tech",
"Squard Line",
"Formation absent"
];
document.getElementById('searchResult').addEventListener('input', function() {
const query = this.value.toLowerCase();
filterContent(query);
});
function filterContent(query) {
const results = content.filter(item => item.toLowerCase().includes(query));
displayResults(results);
}
function displayResults(results) {
const resultsContainer = document.querySelector('.searching_results');
resultsContainer.innerHTML = ''; // Clear previous results
if (results.length === 0) {
resultsContainer.innerHTML = '<p>No results found</p>';
return;
}
results.forEach(result => {
const resultItem = document.createElement('div');
resultItem.textContent = result;
resultsContainer.appendChild(resultItem);
});
}
</script>
</html
>
40 changes: 40 additions & 0 deletions server/views/products.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -620,6 +620,46 @@
// });
</script>
<script>
const content = [
"Dot box",
"Packabunchas",
"Spaceship Escort",
"Physi-c-tech",
"Squard Line",
"Formation absent"
];
document.getElementById('searchResult').addEventListener('input', function() {
const query = this.value.toLowerCase();
filterContent(query);
});
function filterContent(query) {
const results = content.filter(item => item.toLowerCase().includes(query));
displayResults(results);
}
function displayResults(results) {
const resultsContainer = document.querySelector('.searching_results');
resultsContainer.innerHTML = ''; // Clear previous results
if (results.length === 0) {
resultsContainer.innerHTML = '<p>No results found</p>';
return;
}
results.forEach(result => {
const resultItem = document.createElement('div');
resultItem.textContent = result;
resultsContainer.appendChild(resultItem);
});
}
</script>


</body>


Expand Down

0 comments on commit d31288f

Please sign in to comment.