Usuario:Hispano76/Gadget-mensajes-predefinidos.js

De Wikiviajes, la guía libre de viajes

Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.

  • Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
  • Internet Explorer/Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
  • Opera: Presiona Ctrl+F5.
/*
 * ResumeDeluxe
 * http://fr.wikipedia.org/wiki/MediaWiki:Gadget-ResumeDeluxe.js
 * <nowiki>
 */
// Protege contra doble inclusión, que sólo se cargue para editar y visualizar,
//y no para secciones nuevas
if ( window.resumeDeluxe === undefined &&
        $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit']) > -1 &&
        mw.util.getParamValue( 'section' ) != 'new' ) {

    //Checker
    var resumeDeluxe = {
        titles: ["guía revisaba #RetoPaíses","ortografía", "- tipografía", "- categorización",
                 "- ordenar", "- traducción", "- wikificación",
                 "- imagen", "- redirección", "- estilo",
                 "- revirtiendo", "- guía revisada para #EA", "- respuesta",
                 "- mantenimiento", "- arreglos menores", "- desambiguación",
                 "- traducción enwikivoyage cc by-sa 4.0", "- Artículo creado con el [[WV:ACA|#Asistentedeartículos]]; contenido derivado de enwikivoyage", "- #Wikificar [[Ayuda:Wikificar|wikificando]] artículo con el [[WV:MDA|modelo de artículos]]"],
        inputs: ["guía revisaba #RetoPaíses", "ortografía", "tipografía", "categorización",
                 "ordenar", "traducción", "wikificación",
                 "imagen", "redirección", "estilo",
                 "revirtiendo", "guía revisada para #EA", "respuesta",
                 "mantenimiento", "arreglos menores", "desambiguación",
                 "traducción enwikivoyage cc by-sa 4.0", "Artículo creado con el [[WV:ACA|#Asistentedeartículos]]; contenido derivado de enwikivoyage", "#Wikificar [[Ayuda:Wikificar|wikificando]] artículo con el [[WV:MDA|modelo de artículos]]"]
    };

    //Enlaza con window
    window.resumeDeluxe = resumeDeluxe;

    //Scope local para no contaminar espacio global
    (function ( $, mw, undefined ) {
        'use strict';

        resumeDeluxe.addToSummary = function( str ) {
            var $summary = $( '#wpSummary' );
            if ( $summary.val() ) {
                $summary.val( $summary.val() + '; ' + str );
            } else {
                $summary.val( str );
            }
            return false;
        };

        function DeluxeSummary() {
            if ( $( '#wpSummaryLabel' )[0] !== undefined ) {
                var str = 'Mensajes predefinidos: ',
                    numResumenes = resumeDeluxe.titles.length,
                    tmp,
                    i;
                $( '#wpSummary' ).width( '95%' );
                for ( i = 0; i < numResumenes; i++ ) {
                    tmp = resumeDeluxe.inputs[i];
                    str += "<a href=\"#\" onclick=\"return resumeDeluxe.addToSummary('" +
                           tmp.replace(/[']/g, "\\'") + "');\"" +
                           " class=\"sumLink\" title=\"Añadir al resumen de edición\">" +
                           resumeDeluxe.titles[i] + "</a> ";
                }
                $( '#wpSummaryLabel' ).prepend( str + '<br>' );
            }
        }
        $(document).ready( DeluxeSummary );

    })( jQuery, mediaWiki ); // Fin de función anónima
} //fin de chequeo
//</nowiki>