NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name PowerBIRotator // @description Rotate PoerBI tabs // @version 2.7 // @author Neperz // @license MIT // @include * // @icon http://pics.smotri.com/cskins/blue/smiles/bt.gif // @run-at document-end // @grant none // @match https://app.powerbi.com/* // ==/UserScript== (function() { 'use strict'; document.getElementsByClassName('enterFullScreenBtn topNavButton')[0].click(); function mudaSlide() { try { console.log('Mudando..'); document.getElementsByClassName('fullScreenNext floatingViewBtn')[0].click(); } catch(err) { $('.horizontalItemsContainer').html('Erro no Rotator ' + err); } } function millisToMinutesAndSeconds(millis) { var minutes = Math.floor(millis / 60000); var seconds = ((millis % 60000) / 1000).toFixed(0); return minutes + ":" + (seconds < 10 ? '0' : '') + seconds; } var totalMs = 1800000; //30min var totalCounter = 0; var rTotalCounter = 1800000; var rcounter=30; var milesecCount = (rcounter*1000) var interval = setInterval(function() { totalCounter = totalCounter + 1000; rTotalCounter= rTotalCounter - 1000; $('.accessibility-info').css('height', '25'); $('.accessibility-info').css('width', '150'); $('.accessibility-info').css('position', 'absolute'); $('.accessibility-info').css('left', $(window).width()-180); $('.accessibility-info').css('top', $(window).height()-25); $('.accessibility-info').html(' Update in ' + millisToMinutesAndSeconds(rTotalCounter) ); if (totalCounter==totalMs) { location.reload(true); clearInterval(interval); } }, 1000); $('.accessibility-info').css('height', '25'); $('.accessibility-info').css('width', '150'); $('.accessibility-info').css('position', 'absolute'); $('.accessibility-info').css('left', $(window).width()-180); $('.accessibility-info').css('top', $(window).height()-25); window.setInterval(function () { mudaSlide(); }, (milesecCount)); })();