MediaWiki:EveryCRT-SearchEngine.js: Difference between revisions

No edit summary
No edit summary
Line 476: Line 476:
                 format: 'json'
                 format: 'json'
             }).done(function(data) {
             }).done(function(data) {
                var seen = {};
                 filterOptions[filterKey] = [];
                 filterOptions[filterKey] = [];
                 if (data.query && data.query.results) {
                 if (data.query && data.query.results) {
Line 482: Line 483:
                             result.printouts[smwProperty].forEach(function(val) {
                             result.printouts[smwProperty].forEach(function(val) {
                                 var v = typeof val === 'object' ? (val.fulltext || val.value || '') : String(val);
                                 var v = typeof val === 'object' ? (val.fulltext || val.value || '') : String(val);
                                 if (v) filterOptions[filterKey].push({ value: v, label: v });
                                 if (v && !seen[v]) {
                                    seen[v] = true;
                                    filterOptions[filterKey].push({ value: v, label: v });
                                }
                             });
                             });
                         }
                         }
MediaWiki Appliance - Powered by TurnKey Linux