MediaWiki:Test.js: различия между версиями

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
Строка 19: Строка 19:
   };
   };


  var block, el, role, style;
   for (var role in roleStyles) {
   for (role in roleStyles) {
     if (roleStyles.hasOwnProperty(role)) {
     if (roleStyles.hasOwnProperty(role)) {
       el = document.getElementById(role);
       var el = document.getElementById(role);
       if (el) {
       if (el) {
         block = el.nextElementSibling;
         var block = el.nextElementSibling;
         if (block) {
         if (block) {
           style = roleStyles[role];
           var style = roleStyles[role];
           block.style.border = "2px solid " + style.border;
           block.style.border = "2px solid " + style.border;
           block.style.background = style.background;
           block.style.background = style.background;

Версия от 20:26, 20 апреля 2025

(function() {
  var roleStyles = {
    "command":     { border: "#372686", background: "#241c4a" },
    "legal":       { border: "#6d5d53", background: "#3e3530" },
    "security":    { border: "#ff0000", background: "#7a0000" },
    "prison":      { border: "#002e86", background: "#00173d" },
    "med":         { border: "#275b66", background: "#15343c" },
    "sci":         { border: "#663a9c", background: "#3b2860" },
    "eng":         { border: "#cc9900", background: "#665200" },
    "supply":      { border: "#9c593a", background: "#512d1b" },
    "service":     { border: "#3e8b3e", background: "#2e552e" },
    "antags":      { border: "#5c0000", background: "#500000" },
    "free-antags": { border: "#8b0049", background: "#5d002f" },
    "wildlife":    { border: "#da791e", background: "#b36212" },
    "cc":          { border: "#4b662f", background: "#344f23" },
    "specops":     { border: "#005f2f", background: "#004022" },
    "synthetics":  { border: "#4b0082", background: "#360050" },
    "ghost":       { border: "#5e5e5e", background: "#3a3a3a" }
  };

  for (var role in roleStyles) {
    if (roleStyles.hasOwnProperty(role)) {
      var el = document.getElementById(role);
      if (el) {
        var block = el.nextElementSibling;
        if (block) {
          var style = roleStyles[role];
          block.style.border = "2px solid " + style.border;
          block.style.background = style.background;
          block.classList.add("role-block");
        }
      }
    }
  }
})();