MediaWiki:Gadget-Pesquisa-por-dominio.js: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m Aplicando convenções de código p/ JavaScript (verificado com o jscs configurado como em [https://github.com/wikimedia/mediawiki-core/blob/master/.jscsrc]) |
conforme pedido |
||
Linha 15: | Linha 15: | ||
$(function () { |
$(function () { |
||
var $searchNsHidden, $searchNsMenu, |
var $searchNsHidden, $searchNsMenu, |
||
$searchGoButton = $('# |
$searchGoButton = $('#searchButton'); |
||
if ( !$searchGoButton.length ) { |
if ( !$searchGoButton.length ) { |
||
return; |
return; |
Edição atual tal como às 11h50min de 29 de abril de 2024
/**
* Pesquisa por domínio
* Permite selecionar o domínio a pesquisar
* @author: [[:en:User:Ilmari Karonen]]
* <noinclude>
* [[Categoria:!Código-fonte de scripts|Pesquisa por domínio]]
* [[en:Wikipedia:WikiProject User scripts/Scripts/Multi-NS search]]
* </noinclude>
*/
/*jslint browser: true, white: true*/
/*global jQuery, mediaWiki */
( function ( $, mw ) {
'use strict';
$(function () {
var $searchNsHidden, $searchNsMenu,
$searchGoButton = $('#searchButton');
if ( !$searchGoButton.length ) {
return;
}
$searchNsHidden = $('<input type="hidden" />').attr({
id: 'searchNsHidden',
name: 'ns0',
value: '1'
});
$searchNsMenu = $('<select></select>').attr({
id: 'searchNsMenu',
name: 'ns'
}).css({
'width': '11.2em',
'margin': '0',
/* copied from vector stylesheet's simpleSearch input */
'marginTop': '0.4em',
'fontSize': '95%'
}).change(function () {
$searchNsHidden.attr(
'name',
'ns' + $(this).find(':selected').val()
);
});
$.each(mw.config.get('wgFormattedNamespaces'), function (nsNum, nsName) {
if ( nsNum < 0 ) {
return;
}
$searchNsMenu
.append(
$('<option></option>')
// Name taken from [[MediaWiki:Blanknamespace]]
.attr('value', nsNum )
.text( nsNum === '0' ? '(Principal)' : nsName )
);
});
$searchGoButton
.before( $searchNsHidden )
.before( $searchNsMenu );
});
}( jQuery, mediaWiki ) );