Last active
December 21, 2015 20:29
-
-
Save snorrewb/6361708 to your computer and use it in GitHub Desktop.
Lets the user toggle visibility of owned fleets on http://www.war-facts.com/sensorArray.php*.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Sensor Array Hide Self | |
// @author Snorre Brechisen | |
// @description Lets the user toggle visibility of owned fleets. | |
// @version 0.95 | |
// @include http://www.war-facts.com/sensorArray.php* | |
// @exclude http://www.war-facts.com/sensorArray.php?fleet* | |
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js | |
// @grant GM_getValue | |
// @grant GM_setValue | |
// @copyright 2013+, Snorre Brecheisen | |
// ==/UserScript== | |
var sahs_listeners = GM_getValue('SAHS_listeners') // 0 if revealed, 1 if hidden | |
var sahs_results = GM_getValue('SAHS_results') | |
var tables = document.getElementsByTagName("tbody") | |
var listenerRow = tables[0].getElementsByTagName("tr") | |
var resultRow = tables[1].getElementsByTagName("tr") | |
function setSAHSListeners(i){ | |
sahs_listeners = i | |
GM_setValue('SAHS_listeners', i) | |
} | |
if (sahs_listeners == undefined) | |
{ | |
sahs_listeners = 1 | |
setSAHSListeners(sahs_listeners) | |
} | |
function setSAHSResults(i){ | |
sahs_results = i | |
GM_setValue('SAHS_results', i) | |
} | |
if (sahs_results == undefined) | |
{ | |
sahs_results = 1 | |
setSAHSResults(sahs_results) | |
} | |
run() | |
/************************************/ | |
function addButtons(){ | |
var lButton = document.createElement("input") | |
lButton.type = "button" | |
lButton.value = "Toggle Listener Hiding" | |
lButton.onclick = function(e) { | |
e = e || window.event; | |
if (sahs_listeners == 0){ | |
setSAHSListeners(1); | |
} | |
else | |
{ | |
setSAHSListeners(0); | |
} | |
setListeners() | |
} | |
listenerRow[0].getElementsByTagName("td")[0].appendChild(lButton) | |
if (resultRow[3] != undefined){ | |
var rButton = document.createElement("input"); | |
rButton.type = "button"; | |
rButton.value = "Toggle Self Result Hiding"; | |
rButton.onclick = function(e) { | |
e = e || window.event; | |
if (sahs_results == 0){ | |
setSAHSResults(1); | |
} | |
else | |
{ | |
setSAHSResults(0); | |
} | |
setResults(); | |
}; | |
resultRow[3].getElementsByTagName("td")[0].appendChild(rButton); | |
} | |
} | |
function setListeners(){ | |
if (sahs_listeners == 1){ | |
if (listenerRow[0].textContent.indexOf("Current Listening Posts")>-1) { | |
for (var i=1; i<=listenerRow.length-1; i++){ | |
listenerRow[i].style.display='none' | |
} | |
} | |
} else { | |
if (listenerRow[0].textContent.indexOf("Current Listening Posts")>-1) { | |
for (var i=1; i<=listenerRow.length-1; i++){ | |
listenerRow[i].style.display='table-row' | |
} | |
} | |
} | |
} | |
function setResults(){ | |
if (resultRow[3] != undefined){ | |
if (sahs_results == 1){ | |
for (var i=6; i<=resultRow.length-1; i++){ | |
if (resultRow[i].getElementsByTagName("td")[1].textContent.indexOf("Self")>-1) { | |
resultRow[i].style.display='none' | |
} | |
} | |
} else { | |
for (var i=6; i<=resultRow.length-1; i++){ | |
if (resultRow[i].getElementsByTagName("td")[1].textContent.indexOf("Self")>-1) { | |
resultRow[i].style.display='table-row' | |
} | |
} | |
} | |
} | |
} | |
function run(){ | |
addButtons() | |
setListeners() | |
setResults() | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment