Warning: fopen(/www/sites/update.greasyfork.icu/index/store/temp/2f3c61b53cf1f3b173f6c9754023d36a.js): failed to open stream: No space left on device in /www/sites/update.greasyfork.icu/index/scriptControl.php on line 65
// ==UserScript== // @name CH Precise Percents // @author clickhappier // @namespace clickhappier // @description Adds a more precise/accurate/honest display of your approved/rejected percentages and stats qual values to the MTurk dashboard. // @include https://www.mturk.com/mturk/dashboard* // @version 1.0c // @require https://cdnjs.cloudflare.com/ajax/libs/bignumber.js/2.0.3/bignumber.min.js // @grant none // @downloadURL https://update.greasyfork.icu/scripts/8547/CH%20Precise%20Percents.user.js // @updateURL https://update.greasyfork.icu/scripts/8547/CH%20Precise%20Percents.meta.js // ==/UserScript== // based on 'MTurk Dashboard Change Notifier (with 12-value mod)': https://greasyfork.org/en/scripts/3019-mturk-dashboard-change-notifier-with-12-value-mod // https://github.com/MikeMcl/bignumber.js/blob/master/README.md , http://mikemcl.github.io/bignumber.js/ // - BigNumber math library used to avoid all the wrongness of javascript's built-in math functions BigNumber.config({ DECIMAL_PLACES : 50, ERRORS : false}); var approvedHITs = new BigNumber(0); var rejectedHITs = new BigNumber(0); var approvedPercent = new BigNumber(0); var rejectedPercent = new BigNumber(0); var approvedQual = new BigNumber(0); var rejectedQual = new BigNumber(0); var approvedPctSpacer = ""; var rejectedPctSpacer = ""; // TCIMT's xpath query getting all table rows that have a 'class' attribute specified var rows = document.evaluate('//tr[@class]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); // retrieve approved and rejected HITs numbers for (var i=0; i'; row.cells[2].innerHTML += '
(qual: ' + approvedQual + ')'; } if (row.cells[0].textContent.match('... Rejected')) { row.cells[0].innerHTML += '
' + rejectedPctSpacer + '(' + rejectedPercent + '%)'; row.cells[2].innerHTML += '
(qual: ' + rejectedQual + ')'; } } }