NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name get-datek-WarRoom // @namespace http://tampermonkey.net/ // @version 1.6 // @description try to take over the world! // @author afr // @include /https:\/\/node-b.telkom.co.id\/*/ // @icon https://www.google.com/s2/favicons?sz=64&domain=co.id // @grant GM.setClipboard // @grant GM_xmlhttpRequest // @updateURL https://openuserjs.org/meta/afr/get-datek-WarRoom.meta.js // @downloadURL https://openuserjs.org/install/afr/get-datek-WarRoom.user.js // @copyright 2022 // @license MIT // ==/UserScript== (function () { 'use strict'; $(document).ready(() => { $("iframe#myIframe").on("load", () => { $("div.ui-dialog-buttonset").append("<button id='fill' type='button'>Fill</button>"); $("div.ui-dialog-buttonset").append(`<button id="qwe" type="button" style="background-color: #fc2b8d;">Copy</button>`); const fill = $("#fill"); fill.on("click", () => { const NE = $("iframe").contents().find("table:eq(1) input[id*='Siteid']:eq(0)").val(); const FE = $("iframe").contents().find("table:eq(1) input[id*='Siteid']:eq(1)").val(); const prodURL = `https://autofill-2u8b.onrender.com/radio-datek?NE=${NE}&FE=${FE}`; const localURL = `http://localhost:3000/radio-datek?NE=${NE}&FE=${FE}`; const url = `https://autofill.faizruzain.site/radio-datek?NE=${NE}&FE=${FE}`; const details = { method: "GET", url: url, headers: { "Content-Type": "application/json", }, responseType: "json", onerror: (err) => { console.log(err.responseText); console.log(err.statusText); }, onload: (res) => { console.log(res.status); gas(res.response); }, }; GM_xmlhttpRequest(details); }); const qwe = $("button#qwe"); qwe.on("click", () => { let data = document.getElementById('myIframe').contentWindow.document.querySelectorAll('table')[1].querySelectorAll('th'); let datek = '' for (let i = 5; i < 29; i++) { if (i % 2 === 1) { datek += data[i].innerHTML + '\n'; } else { data[i].querySelector('input').value.length === 0 ? datek += '-\n' : datek += data[i].querySelector('input').value + '\n'; } } //copy to clipboard //console.log(datek) GM.setClipboard(datek); }); }); function gas(data) { const inputs = $("iframe").contents().find("table:eq(1) input:gt(5)"); inputs[0].value = data.NE.actNeAlamat; inputs[1].value = data.FE.actFeAlamat; inputs[2].value = data.NE.actNeLat; inputs[3].value = data.FE.actFeLat; inputs[4].value = data.NE.actNeLong; inputs[5].value = data.FE.actFeLong; }; }); })();