Skip to content

Commit 35ee04e

Browse files
author
Russell Maier
committed
placeholder up
1 parent 797b2d3 commit 35ee04e

File tree

1 file changed

+21
-15
lines changed

1 file changed

+21
-15
lines changed

site-search.js

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,33 +33,39 @@
3333
}, true);
3434
}
3535

36+
// Define placeholders for different languages
37+
var placeholders = {
38+
'en': 'Enter search term...',
39+
'es': 'Introduzca el término de búsqueda...',
40+
'fr': 'Entrez le terme de recherche...',
41+
'id': 'Masukkan istilah pencarian...'
42+
};
43+
3644
// Update checkbox states based on currentLanguage
37-
var currentLanguage = window.currentLanguage;
45+
var currentLanguage = window.currentLanguage || 'en'; // Default to English if undefined
3846
var checkboxes = document.querySelectorAll('.search-row input[type="checkbox"]');
3947
checkboxes.forEach(function(checkbox) {
4048
checkbox.checked = false; // Reset all checkboxes
4149
});
4250

43-
if (['en', 'es', 'fr', 'id'].includes(currentLanguage)) {
44-
document.querySelectorAll(`input[name='searchIndex'][value='${currentLanguage}_site']`).forEach(function(checkbox) {
45-
checkbox.checked = true;
46-
});
47-
document.querySelectorAll(`input[name='searchIndex'][value='${currentLanguage}_glossary']`).forEach(function(checkbox) {
48-
checkbox.checked = true;
49-
});
50-
} else {
51-
// Default to English if currentLanguage is not set or is invalid
52-
document.querySelectorAll(`input[name='searchIndex'][value='en_site']`).forEach(function(checkbox) {
53-
checkbox.checked = true;
51+
['en', 'es', 'fr', 'id'].forEach(function(lang) {
52+
var isChecked = (currentLanguage === lang);
53+
document.querySelectorAll(`input[name='searchIndex'][value='${lang}_site']`).forEach(function(checkbox) {
54+
checkbox.checked = isChecked;
5455
});
55-
document.querySelectorAll(`input[name='searchIndex'][value='en_glossary']`).forEach(function(checkbox) {
56-
checkbox.checked = true;
56+
document.querySelectorAll(`input[name='searchIndex'][value='${lang}_glossary']`).forEach(function(checkbox) {
57+
checkbox.checked = isChecked;
5758
});
58-
}
59+
});
60+
61+
// Update placeholder text based on currentLanguage
62+
var searchInput = document.getElementById('search_input');
63+
searchInput.placeholder = placeholders[currentLanguage];
5964

6065
modalShow(); // Ensure the modal is shown correctly
6166
}
6267

68+
6369

6470
/* Close when someone clicks on the "x" symbol inside the overlay */
6571
function closeSearch() {

0 commit comments

Comments
 (0)