Greasy Fork is available in English.

Copiar nombre Smart

Copiar nombre del Modem a un click!

  1. // ==UserScript==
  2. // @name Copiar nombre Smart
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Copiar nombre del Modem a un click!
  6. // @author Facu
  7. // @match https://cooperativacodec.smartolt.com/onu/view/*
  8. // @grant none
  9. // @run-at document-idle
  10. // ==/UserScript==
  11.  
  12. $(document).ready(function(){
  13. //
  14. // Selectores de texto
  15. //
  16.  
  17. var texta = $("#content-wrapper > div.container > div.container-fluid.onu-wrapper > div:nth-child(3) > dl > dd:nth-child(10) > a").text();
  18. var textb = $("#content-wrapper > div.container > div.container-fluid.onu-wrapper > div:nth-child(3) > dl > dd:nth-child(20) > a").text();
  19.  
  20. //
  21. // Convertir nombre a Askey o Mitra
  22. //
  23.  
  24. if (texta.indexOf("ASKY") >= 0) {
  25. texta = "askey"
  26. } else if (texta.indexOf("MSTC") >= 0) {
  27. texta = "mitra"
  28. }
  29.  
  30. //
  31. // Dejar solo numeros y letras como variable
  32. //
  33.  
  34. textb = textb.replace(/[^a-zA-Z0-9 _]/g,'');
  35.  
  36. //
  37. // Agregar botón e input
  38. //
  39.  
  40. $("#content-wrapper > div.container > div.container-fluid.onu-wrapper > dl > dd:nth-child(2)").append("<div class='alert-warning boton-extra' style='width: 119px; padding: 10px; border-radius: 5px;'>Copiar nombre</div>")
  41.  
  42. $("#signalLink").append("<input type='text' class='nombrefinal' style='opacity:0;'>")
  43.  
  44. //
  45. // Agregar valor al input y copiar
  46. //
  47.  
  48. $(".nombrefinal").val(texta+textb);
  49.  
  50. $(".boton-extra").click(function(){
  51. $('.nombrefinal').select()
  52. document.execCommand("copy");
  53. });
  54.  
  55. //
  56. // Efectos miscelaneos
  57. //
  58.  
  59. $(".boton-extra").hover(function(){
  60. $(this).css("background-color", "#c87f0a");
  61. }, function(){
  62. $(this).css("background-color", "#f39c12");
  63. });
  64.  
  65. });