NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name MafiEraVoteTool - Outer Mafia // @version 0.1 // @namespace http://www.fireblend.com/om // @updateURL https://openuserjs.org/meta/Fireblend/era_userscript.meta.js // @downloadURL https://openuserjs.org/src/scripts/Fireblend/era_userscript.user.js // @license MIT // @icon https://media.discordapp.net/attachments/165286383257255936/429860317649174529/imageedit__4571108207.png // @homepageURL http://www.fireblend.com/ // @author Sergio Morales // @description The MafiEra Vote Tool, made easier! // @include http*://outermafia.com/index.php?threads/* // @include http*://outermafia.com/index.php?threads/*/* // @include http*://www.outermafia.com/index.php?threads/* // @include http*://www.outermafia.com/index.php?threads/*/* // @require https://code.jquery.com/ui/1.12.1/jquery-ui.js // @require http://code.jquery.com/ui/1.11.4/jquery-ui.js // @resource customCSS https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css // @run-at document-idle // @grant GM_addStyle // @grant GM_getResourceText // ==/UserScript== (function () { 'use strict'; function addButton() { var buttonLocations = document.querySelectorAll('fieldset.breadcrumb'); var a = makeButton(); buttonLocations[0].appendChild(a); var b = makeButton(); buttonLocations[1].appendChild(b); for (var location in buttonLocations) {} } function openDialog() { var url = window.location.href; var page = "https://vote.fireblend.com/om/" + url.split("?threads/")[1].split("/")[0] + "/simple"; var $dialog = $('<div></div>') .html('<iframe id="myDialog" style="background-color: #ffffff; border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>') .dialog({ autoOpen: false, modal: true, height: 700, width: 500, title: "MafiEra Vote Count", resizable: false }); $dialog.dialog('open'); } function makeButton() { var a = document.createElement('span'); var url = window.location.href; a.setAttribute('style', 'cursor:pointer; float:right; display: inline-block; height: 35px; line-height: 35px; white-space: nowrap;'); a.setAttribute('class', "crumb bottomLink videob"); a.addEventListener("click", openDialog, false); a.setAttribute('target', '_blank'); a.appendChild(document.createTextNode("Vote Count")); return a; } var newCSS = GM_getResourceText("customCSS"); GM_addStyle(newCSS); GM_addStyle('.ui-dialog .ui-dialog-content { overflow: hidden; }'); addButton(); })();