Diferencia entre revisiones de «MediaWiki:Common.js»

De La Coppermind
Ir a la navegación Ir a la búsqueda
(Comprobar si la antigua funciona)
(Se ha deshecho la revisión 192305 de Sira (disc.))
Etiqueta: Deshacer
Línea 1: Línea 1:
 
/* Any JavaScript here will be loaded for all users on every page load. */
 
/* Any JavaScript here will be loaded for all users on every page load. */
   
/* replace "Coppermind:Welcome" with "Welcome to the Coppermind" */
+
/* replace "Coppermind:Bienvenidos" with "Te damos la bienvenida a la Coppermind" */
$('h1:contains("Coppermind:Welcome")').text("Welcome to the Coppermind");
+
$('h1:contains("Coppermind:Bienvenidos")').text("Te damos la bienvenida a la Coppermind en español");
   
 
/* 2014-04
 
/* 2014-04
Línea 38: Línea 38:
 
container.style.top = '0';
 
container.style.top = '0';
 
container.style.bottom = '0';
 
container.style.bottom = '0';
container.style.zIndex = '1000';
+
container.style.zIndex = '10000';
 
container.style.background = 'rgba(0, 0, 0, 0.5)';
 
container.style.background = 'rgba(0, 0, 0, 0.5)';
 
container.style.filter = 'initial';
 
container.style.filter = 'initial';
Línea 57: Línea 57:
 
container.appendChild(window);
 
container.appendChild(window);
   
window.innerHTML = '<h2>⚠️ Spoiler Warning</h2>';
+
window.innerHTML = '<h2>⚠️ Aviso de Spoiler</h2>';
window.innerHTML += '<p style="font-size: 1em; overflow-y: auto; flex: 1;">Welcome to the Coppermind! The wiki allows spoilers for all published works by Brandon Sanderson, <b>including recently released ones like <em>Cytonic</em> and <em>Evershore</em></b>. By browsing this wiki, you may therefore be subject to spoilers for the entire Cosmere as well as Brandon\'s other works. However, if you\'d like to visit the site as it was prior to any book release, you can go to <a id="spoiler-warning__time-machine-link" href="https://coppermind.net/wiki/Special:TimeMachine">our Time Machine!</a></p>';
+
window.innerHTML += '<p style="font-size: 1em; overflow-y: auto; flex: 1;">¡Has llegado a la Coppermind en español! Esta wiki tiene spoilers de todos los trabajos publicados de Brandon, incluyendo '''''Trenza del mar Esmeralda''''' y '''''La guía del mago frugal para sobrevivir en la Inglaterra del Medievo'''''. Por lo tanto, al navegar por esta wiki, puedes sufrir spoilers de todo el Cosmere, así como de otras obras de Brandon. Además, algunas páginas pueden contener información sobre libros que aún no han sido publicados. Si quieres visitar el sitio tal y como era antes de la publicación de algún libro, ¡puedes ir a nuestra <a id="spoiler-warning__time-machine-link" href="https://es.coppermind.net/wiki/Especial:M%C3%A1quinaDelTiempo">Máquina del Tiempo!</a></p>';
   
 
var button = document.createElement('button');
 
var button = document.createElement('button');
button.className = 'mw-ui-button mw-ui-progressive';
+
button.className = 'mw-ui-button mw-ui-destructive';
 
button.style.alignSelf = 'center';
 
button.style.alignSelf = 'center';
 
button.style.fontSize = '1em';
 
button.style.fontSize = '1em';
button.innerHTML = 'Proceed';
+
button.innerHTML = 'Continuar';
 
button.onclick = function () {
 
button.onclick = function () {
localStorage.setItem('evershore-spoiler-warning', 'seen');
+
localStorage.setItem('frugal-spoiler-warning', 'seen');
 
document.body.removeChild(container);
 
document.body.removeChild(container);
 
$(document.body).removeClass('spoiler-warning-blur');
 
$(document.body).removeClass('spoiler-warning-blur');
Línea 79: Línea 79:
 
$(document.body).addClass('spoiler-warning-blur');
 
$(document.body).addClass('spoiler-warning-blur');
 
document.body.appendChild(container);
 
document.body.appendChild(container);
$('#spoiler-warning__time-machine-link').click(function () { localStorage.setItem('evershore-spoiler-warning', 'seen'); })
+
$('#spoiler-warning__time-machine-link').click(function () { localStorage.setItem('frugal-spoiler-warning', 'seen'); })
  +
$('#spoiler-warning__spoiler-policy-link').click(function () { localStorage.setItem('frugal-spoiler-warning', 'seen'); })
 
}
 
}
   
if (window.localStorage.getItem('evershore-spoiler-warning') === null) {
+
if (window.localStorage.getItem('frugal-spoiler-warning') === null && !mw.config.get('wgUserGroups').includes('keeper')) {
 
showDialog();
 
showDialog();
 
}
 
}

Revisión del 09:30 10 may 2023

/* Any JavaScript here will be loaded for all users on every page load. */

/* replace "Coppermind:Bienvenidos" with "Te damos la bienvenida a la Coppermind" */
$('h1:contains("Coppermind:Bienvenidos")').text("Te damos la bienvenida a la Coppermind en español");

/* 2014-04
  augment actionpaths edits to LocalSetting.php 
*/
$('[href*="title="]').attr('href', function (i, value) {
  const old_link = value
  //console.debug('was linking to:', value)
  value = value.replace(/\/wiki\/\?title=([^&]+)\&(.+)/, "/wiki/$1?$2")
  value = value.replace(/\/w\/index.php\?title=(.+?)\&(.+?)/, "/wiki/$1?$2")
  if (old_link != value)
    console.debug('now linking to:', value, 'not:', old_link)
  return value
})
$(function() {

document.querySelectorAll('form.mw-search').forEach(function(form) { form.setAttribute('action','/wiki/Special:Search') })
document.querySelectorAll('form#search').forEach(function(form) { form.setAttribute('action', '/wiki/Special:Search') })

document.querySelectorAll('form[action*="/w/index.php"]').forEach(function(form) {
  console.debug('changing form', form, 'with action', form.getAttribute('action'), 'to `?`')
  form.setAttribute('action', '?')
})

});

function showDialog () {
  var container = document.createElement('div');
  container.style.display = 'flex';
  container.style.alignItems = 'center';
  container.style.justifyContent = 'center';
  container.style.position = 'fixed';
  container.style.left = '0';
  container.style.right = '0';
  container.style.top = '0';
  container.style.bottom = '0';
  container.style.zIndex = '10000';
  container.style.background = 'rgba(0, 0, 0, 0.5)';
  container.style.filter = 'initial';

  var window = document.createElement('div');
  window.className = 'coppermind-spoiler-warning';
  window.style.boxShadow = '0 4px 30px 0 rgba(0, 0, 0, 0.2)';
  window.style.width = '90%';
  window.style.maxWidth = '600px';
  window.style.borderRadius = '3px';
  window.style.background = 'white';
  window.style.display = 'flex';
  window.style.flexDirection = 'column';
  window.style.boxSizing = 'border-box';
  window.style.padding = '16px';
  window.style.fontSize = '1.5em';
  window.style.maxHeight = '90%';
  container.appendChild(window);

  window.innerHTML = '<h2>⚠️ Aviso de Spoiler</h2>';
  window.innerHTML += '<p style="font-size: 1em; overflow-y: auto; flex: 1;">¡Has llegado a la Coppermind en español! Esta wiki tiene spoilers de todos los trabajos publicados de Brandon, incluyendo '''''Trenza del mar Esmeralda''''' y '''''La guía del mago frugal para sobrevivir en la Inglaterra del Medievo'''''. Por lo tanto, al navegar por esta wiki, puedes sufrir spoilers de todo el Cosmere, así como de otras obras de Brandon. Además, algunas páginas pueden contener información sobre libros que aún no han sido publicados. Si quieres visitar el sitio tal y como era antes de la publicación de algún libro, ¡puedes ir a nuestra  <a id="spoiler-warning__time-machine-link" href="https://es.coppermind.net/wiki/Especial:M%C3%A1quinaDelTiempo">Máquina del Tiempo!</a></p>';

  var button = document.createElement('button');
  button.className = 'mw-ui-button mw-ui-destructive';
  button.style.alignSelf = 'center';
  button.style.fontSize = '1em';
  button.innerHTML = 'Continuar';
  button.onclick = function () {
    localStorage.setItem('frugal-spoiler-warning', 'seen');
    document.body.removeChild(container);
    $(document.body).removeClass('spoiler-warning-blur');
  }
  window.appendChild(button);

  var style = document.createElement('style');
  style.type = 'text/css';
  style.innerHTML = '.spoiler-warning-blur > * { filter: blur(50px); }';
  document.getElementsByTagName('head')[0].appendChild(style);

  $(document.body).addClass('spoiler-warning-blur');
  document.body.appendChild(container);
  $('#spoiler-warning__time-machine-link').click(function () { localStorage.setItem('frugal-spoiler-warning', 'seen'); })
  $('#spoiler-warning__spoiler-policy-link').click(function () { localStorage.setItem('frugal-spoiler-warning', 'seen'); })
}

if (window.localStorage.getItem('frugal-spoiler-warning') === null && !mw.config.get('wgUserGroups').includes('keeper')) {
  showDialog();
}