Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

33 linhas
1.4KB

  1. (function (window, document, undefined) {
  2. 'use strict';
  3. const isOnlineHelp = document.URL.includes('localhost:1414');
  4. if (!isOnlineHelp) return;
  5. if (!document.location.search) return;
  6. const getQueryByParam = param => decodeURIComponent(
  7. (location.search.split(param + '=')[1] || '').split('&')[0]
  8. ).replace(/\+/g, ' ');
  9. const set = (from, to) => {
  10. document.body.innerHTML = document.body.innerHTML.replace(from, to);
  11. };
  12. set('$address', getQueryByParam('address'));
  13. const toHide = document.querySelectorAll('.js-tohide');
  14. const toShow = document.querySelectorAll('.js-toshow');
  15. toHide.forEach(el => el.style.display = 'none');
  16. toShow.forEach(el => el.style.display = 'block');
  17. const server = getQueryByParam('server');
  18. if (server) {
  19. set('$server', getQueryByParam('server'));
  20. set('$pool', getQueryByParam('pool'));
  21. set('$throttle', getQueryByParam('throttle') || '70');
  22. set('$poolpass', getQueryByParam('poolpass') || 'x');
  23. set('$threads', getQueryByParam('threads') || '-1');
  24. const toShowAdvanced = document.querySelectorAll('.js-showadvanced');
  25. const toHideAdvanced = document.querySelectorAll('.js-hideadvanced');
  26. toShowAdvanced.forEach(el => el.style.display = 'block');
  27. toHideAdvanced.forEach(el => el.style.display = 'none');
  28. }
  29. window.history.replaceState(
  30. {}, null, `${window.location.origin}${window.location.pathname}`
  31. );
  32. })(window, document);