MediaWiki:EveryCRT-SearchEngine.js: Difference between revisions

No edit summary
No edit summary
Line 1,132: Line 1,132:
                         if (optionExists) {
                         if (optionExists) {
                             select.value = value;
                             select.value = value;
                         } else if (filterConfig.loadFrom === 'category' || filterConfig.loadFrom === 'smw') {
                         } else if ((filterConfig.loadFrom === 'category' || filterConfig.loadFrom === 'smw') && filterOptions[key]) {
                             // Dynamic filter — options may not be loaded yet; add temporarily
                             var dynamicExists = filterOptions[key].some(function(opt) { return opt.value === value; });
                             var tempOption = document.createElement('option');
                             if (dynamicExists) {
                            tempOption.value = value;
                                var tempOption = document.createElement('option');
                            tempOption.textContent = value;
                                tempOption.value = value;
                            select.appendChild(tempOption);
                                tempOption.textContent = value;
                            select.value = value;
                                select.appendChild(tempOption);
                                select.value = value;
                            } else {
                                invalidFilters.push({ key: key, value: value, reason: '"' + value + '" is not a valid option for ' + filterConfig.label });
                            }
                         } else {
                         } else {
                             invalidFilters.push({ key: key, value: value, reason: '"' + value + '" is not a valid option for ' + filterConfig.label });
                             invalidFilters.push({ key: key, value: value, reason: '"' + value + '" is not a valid option for ' + filterConfig.label });
MediaWiki Appliance - Powered by TurnKey Linux