diff --git a/tampermonkey.js b/tampermonkey.js index 18d5a2c..880b23b 100644 --- a/tampermonkey.js +++ b/tampermonkey.js @@ -61,18 +61,24 @@ function addAlwaysWinStyle(css) { head.appendChild(style); } +function handleSaveSettings() { + saveSettings(); + location.reload(); +} + function saveSettings() { let isReloadEnabledValue = document.querySelector("[name='isReloadEnabled']").checked; let isAutoLoginEnabledValue = document.querySelector("[name='isAutoLoginEnabled']").checked; let minSecondsBetweenReloadsValue = document.querySelector("[name='minSecondsBetweenReloads']").value; let maxSecondsBetweenReloadsValue = document.querySelector("[name='maxSecondsBetweenReloads']").value; + let bidCap = document.querySelector("[name='bidCap']").value; var latestSettings = alwaysWinSettings; latestSettings.isReloadEnabled = isReloadEnabledValue; latestSettings.isAutoLoginEnabled = isAutoLoginEnabledValue; latestSettings.minSecondsBetweenReloads = minSecondsBetweenReloadsValue; latestSettings.maxSecondsBetweenReloads = maxSecondsBetweenReloadsValue; - + latestSettings.bidCap = bidCap; //console.log("latestSettings"); //console.log(latestSettings); @@ -291,26 +297,37 @@ const sleep = ms => new Promise(res => setTimeout(res, ms)) jQuery(window).on('load',function() { console.log("Page loaded at: "+ new Date()); let minSecondsBetweenReloads = alwaysWinSettings.minSecondsBetweenReloads ?? 30; - let maxSecondsBetweenReloads = alwaysWinSettings.maxSecondsBetweenReloads ?? 60; + let maxSecondsBetweenReloads = alwaysWinSettings.maxSecondsBetweenReloads ?? 180; let isReloadEnabled = alwaysWinSettings.isReloadEnabled ?? false; let isAutoLoginEnabled = alwaysWinSettings.isAutoLoginEnabled ?? false; + let bidCap = alwaysWinSettings.bidCap ?? 500; let secondsBetweenReloads = getRandomNumberBetween(minSecondsBetweenReloads, maxSecondsBetweenReloads); console.log("Next reload should occur in "+ secondsBetweenReloads +" seconds"); //Inject our controls var newDiv = document.createElement ('div'); - var newHtml = '
'; + var newHtml = '
'; newHtml += ' | '; - newHtml += '
'; + newHtml += ' | '; + newHtml += ''; + newHtml += '
'; newHtml += ': to seconds
'; - newHtml += '
Log:
'; + newHtml += ': per county
'; + newHtml += '
Log:
'; newHtml += '
'; newDiv.innerHTML = newHtml; - addAlwaysWinStyle('#alwaysWin-ntsmhf { position: fixed; top: 0px; left: 0px; background-color: #DDDDDD; border-radius: 5px; padding:2px; box-shadow: 5px 5px 3px #777777;}'); + addAlwaysWinStyle('.alwaysWin-ntsmhf {position: fixed; top: 0px; left: 0px; background-color: #DDDDDD; border-radius: 5px; padding:2px; box-shadow: 5px 5px 3px #777777;}'); + addAlwaysWinStyle('.alwaysWin-ntsmhf .alwaysWinLog {float:left; width:100%; overflow-y: auto; height: 100px; font-size: 0.75em; border-style:ridge; background-color:#FEFEFE;}'); + addAlwaysWinStyle('.alwaysWin-ntsmhf .alwaysWinButton { border: none; color: #333333; padding: 1px 2px; text-align: center; text-decoration: none; display: inline-block; font-size: 8x; margin: 1px 1px; cursor: pointer;}'); + addAlwaysWinStyle('.alwaysWin-ntsmhf .alwaysWinButton:hover {box-shadow: 0 2px 2px 0}'); + addAlwaysWinStyle('.alwaysWin-ntsmhf .alwaysWinButton:active {position: relative; top: 1px;}'); document.body.appendChild (newDiv); + const alwaysWinSave = document.getElementById("alwaysWin-ntsmhf-save"); + alwaysWinSave.addEventListener("click", handleSaveSettings); + //Only run our code on certain pages //console.log(window.location.pathname); switch (window.location.pathname) {