asicentral

Automaticamente seleciona o Almoxarifado CENTRAL no ASI

  1. // ==UserScript==
  2. // @name asicentral
  3. // @namespace asicentral
  4. // @version 1.1
  5. // @description Automaticamente seleciona o Almoxarifado CENTRAL no ASI
  6. // @author Your Name
  7. // @match https://asiweb.tre-rn.jus.br/asi/web?target=com.linkdata.almoxweb.consultageral.web.ConsultaMaterialEditGateway&action=start
  8. // @grant none
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. function fillInputAndClickButton() {
  16. var inputElement = document.querySelector('#ext-gen88');
  17. var buttonElement = document.querySelector('#ext-gen6');
  18.  
  19. if (inputElement && buttonElement) {
  20. inputElement.value = 'CENTRAL';
  21. buttonElement.click();
  22. }
  23. }
  24.  
  25. var observer = new MutationObserver(function(mutationsList, observer) {
  26. for (var mutation of mutationsList) {
  27. if (mutation.type === 'childList' && (document.querySelector('#ext-gen88') || document.querySelector('#ext-gen6'))) {
  28. observer.disconnect();
  29. fillInputAndClickButton();
  30. break;
  31. }
  32. }
  33. });
  34.  
  35. observer.observe(document.documentElement, { childList: true, subtree: true });
  36. })();