|
33 | 33 | }, true);
|
34 | 34 | }
|
35 | 35 |
|
| 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 | + |
36 | 44 | // Update checkbox states based on currentLanguage
|
37 |
| - var currentLanguage = window.currentLanguage; |
| 45 | + var currentLanguage = window.currentLanguage || 'en'; // Default to English if undefined |
38 | 46 | var checkboxes = document.querySelectorAll('.search-row input[type="checkbox"]');
|
39 | 47 | checkboxes.forEach(function(checkbox) {
|
40 | 48 | checkbox.checked = false; // Reset all checkboxes
|
41 | 49 | });
|
42 | 50 |
|
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; |
54 | 55 | });
|
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; |
57 | 58 | });
|
58 |
| - } |
| 59 | + }); |
| 60 | + |
| 61 | + // Update placeholder text based on currentLanguage |
| 62 | + var searchInput = document.getElementById('search_input'); |
| 63 | + searchInput.placeholder = placeholders[currentLanguage]; |
59 | 64 |
|
60 | 65 | modalShow(); // Ensure the modal is shown correctly
|
61 | 66 | }
|
62 | 67 |
|
| 68 | + |
63 | 69 |
|
64 | 70 | /* Close when someone clicks on the "x" symbol inside the overlay */
|
65 | 71 | function closeSearch() {
|
|
0 commit comments