MediaWiki:Common.js

Материал из Space Station 14 Вики

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
// const serversConnectors = ['https://game2.station14.ru/main/server/status',
//   'https://game2.station14.ru/nova/server/status',
//   'https://game2.station14.ru/athara/server/status',
//   'https://game2.station14.ru/solaris/server/status',
//   'https://game2.station14.ru/echo/server/status',
//   'https://game2.station14.ru/elysium/server/status',
//   'https://game2.station14.ru/nebula/server/status',
//   'https://game2.station14.ru/wl/server/status',
//   'https://arles.station14.ru/frontier-main/server/status',
//   'https://game1.station14.ru/marines-main/server/status',
//   'https://game.stalkers14.xyz/status',
// ];
// function getServersStatus() {
//   //console.log(serversConnectors);
//   const responseDataServers = [];
//   for (var i = 0; i < serversConnectors.length; i++) {
//     //console.log(serversConnectors[i]);
//     const xhr = new XMLHttpRequest();
//     xhr.open('GET', serversConnectors[i], true);
//     xhr.onload = function() {
//       if (xhr.status >= 200 && xhr.status < 300) {
//         const responseData = JSON.parse(xhr.responseText);
//         const stringData = JSON.stringify(responseData);
//         responseDataServers.push(stringData);
//         //console.log(responseData);
//         const jsTest = document.getElementById("jsTest");
//         const divServer = document.createElement('div');
//         divServer.textContent = stringData;
//         jsTest.appendChild(divServer);
//       } else {
//         console.error('Ошибка при выполнении запроса: ' + xhr.status);
//       }
//     };
//     xhr.onerror = function() {
//       console.error('Ошибка при выполнении запроса');
//     };
//     xhr.send();
//   }
//   console.log(responseDataServers);
// }


mw.loader.getScript( 'https://cloclo59.datacloudmail.ru/inline/36mnAKkevNJ9WwnkJydV3gpJmRu3Yo8onZfdYvhNW2iazJK4Sz3csxq1YpbJXYDXQibPUHgSszj8wvumWgMdYooPtEPt9JGt6Lt43XAgwXDLLPnTgKZqMJZ1G5dYm7zdnvA7MBfNAEptzH3nAsP26iPksSEeXMVqsokqFwRP1GwFusckU7nbCWNZCiJqdQvkT64Vnypx2oXkQV2pKfWUgnk7sF5WUX9XxQTQkPek4ouTGXwyobnyNPgQq2h5iz7jpEoMGbvMCmGEeGJvU5Xa2aQJdwvyx9FWtpvaDFzkSFRhMk5h2V5PDfiQjLP5VSa4QTrkoGghxoe64iDHx7vEhSfGhwoE8EAnf9oQdt1eAJB9bxhi/[email protected]/ss14%20resources/kerisartest.js' )
.then(
    function () {
        kerisarTest();
        console.log("Загружено");
    },
    function ( e ) {
        // Script failed. X is not available
        mw.log.error( e.message ); // => "Failed to load script"
    }
);


/*WikiEditor/Викификатор*/
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
  mw.loader.load(
    '//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-wikificator.js&action=raw&ctype=text/javascript'
  );
}
var customizeToolbar = function() {
  $('#wpTextbox1').wikiEditor('addToToolbar', {
    'section': 'advanced',
    'group': 'format',
    'tools': {
      'wikify': {
        label: 'Викификатор',
        type: 'button',
        icon: '//upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png',
        action: {
          type: 'callback',
          execute: function(context) {
            Wikify();
          }
        }
      }
    }
  });
};
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
  mw.loader.using('user.options', function() {
    if (mw.user.options.get('usebetatoolbar')) {
      mw.loader.using('ext.wikiEditor.toolbar', function() {
        $(document).ready(customizeToolbar);
      });
    }
  });
}