MediaWiki:Common.js: Difference between revisions
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 6: | Line 6: | ||
.text('Deklaracja dostępności'); | .text('Deklaracja dostępności'); | ||
$('<li>').append(link).appendTo('#footer-places | $('<li>').append(link).appendTo('#footer-places').parent(); | ||
}); | |||
$(function () { | |||
const searchInput = $('#searchInput'); | |||
if (!searchInput.length) return; | |||
searchInput.autocomplete({ | |||
delay: 150, | |||
minLength: 2, | |||
source: function (request, response) { | |||
$.getJSON(mw.util.wikiScript('api'), { | |||
action: 'wbsearchentities', | |||
format: 'json', | |||
language: mw.config.get('wgUserLanguage'), | |||
search: request.term, | |||
type: 'item' // zmień na 'property', jeśli chcesz przeszukiwać właściwości | |||
}, function (data) { | |||
response($.map(data.search, function (item) { | |||
return { | |||
label: item.label + (item.description ? ' – ' + item.description : '') + ' (' + item.id + ')', | |||
value: item.label, | |||
id: item.id | |||
}; | |||
})); | |||
}); | |||
}, | |||
select: function (event, ui) { | |||
// Przejdź do encji, np. /wiki/Item:Q123 | |||
window.location.href = mw.util.getUrl('Item:' + ui.item.id); | |||
} | |||
}); | |||
}); | }); |
Latest revision as of 11:40, 11 July 2025
/* Any JavaScript here will be loaded for all users on every page load. */
$(function () {
// Tworzymy nowy link
var link = $('<a>')
.attr('href', '/wiki/Deklaracja_dostepnosci')
.text('Deklaracja dostępności');
$('<li>').append(link).appendTo('#footer-places').parent();
});
$(function () {
const searchInput = $('#searchInput');
if (!searchInput.length) return;
searchInput.autocomplete({
delay: 150,
minLength: 2,
source: function (request, response) {
$.getJSON(mw.util.wikiScript('api'), {
action: 'wbsearchentities',
format: 'json',
language: mw.config.get('wgUserLanguage'),
search: request.term,
type: 'item' // zmień na 'property', jeśli chcesz przeszukiwać właściwości
}, function (data) {
response($.map(data.search, function (item) {
return {
label: item.label + (item.description ? ' – ' + item.description : '') + ' (' + item.id + ')',
value: item.label,
id: item.id
};
}));
});
},
select: function (event, ui) {
// Przejdź do encji, np. /wiki/Item:Q123
window.location.href = mw.util.getUrl('Item:' + ui.item.id);
}
});
});