From 9ef5b703d0b9248f9887b98f2c582601182dd152 Mon Sep 17 00:00:00 2001 From: j0be Date: Tue, 24 Jan 2017 11:52:30 -0500 Subject: [PATCH] v1.2.2 Added checking pages with different sorts. --- powerdeletesuite.js | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/powerdeletesuite.js b/powerdeletesuite.js index eb3c140..a8367e9 100644 --- a/powerdeletesuite.js +++ b/powerdeletesuite.js @@ -1,5 +1,5 @@ var pdApp = { - version: '1.2.1', + version: '1.2.2', init : function() { /* version alerts */ pdApp.prevRunVersion = localStorage.getItem('pd_ver') ? localStorage.getItem('pd_ver') : '0'; @@ -96,8 +96,9 @@ var pdApp = { after: '', numPages: - ($('#pd__submissions').is(':checked') ? 2 : 0) + - ($('#pd__comments').is(':checked') ? 3 : 0), + ($('#pd__submissions').is(':checked') ? 8 : 0) + + ($('#pd__comments').is(':checked') ? 4 : 0) + + ($('#pd__comments-edit').is(':checked') ? 12 : 0), numItems: 0, donePages: 0, doneItems: 0, @@ -117,7 +118,7 @@ var pdApp = { ['comments','search','submissions'], /* Search is actually more efficient than submissions if we're not handling submissions (`self:1`) */ itemArr: [] }; - pdApp.process.numPages = Math.min(pdApp.process.numPages,3); + pdApp.process.numPages = Math.min(pdApp.process.numPages,12); pdApp.endpoints = { 'comments': 'https://www.reddit.com/user/'+pdApp.config.user+'/comments/.json', @@ -139,6 +140,10 @@ var pdApp = { pdApp.filters.subList.push(el.text()); }); } + pdApp.setup.resetSorts(); + }, + resetSorts: function () { + pdApp.sorts = ['new','hot','top','controversial']; }, bindUI: function() { $('.pd__q').click(function(e) {e.preventDefault(); alert($(this).closest('[data-help]').attr('data-help'));}); @@ -205,14 +210,15 @@ var pdApp = { pdApp.process.pageCalls ++; if (pdApp.process.sectionsRemaining.length > 0) { - $('#pd__central h2').first().text('Power Delete Suite v'+pdApp.version+' - '+pdApp.process.sectionsRemaining[0]); + $('#pd__central h2').first().html('Power Delete Suite v'+pdApp.version+'
'+pdApp.process.sectionsRemaining[0]+'/'+pdApp.sorts[0]+''); $.ajax({ url: pdApp.endpoints[pdApp.process.sectionsRemaining[0]], data: { q: pdApp.process.sectionsRemaining[0] == 'search' ? 'author:'+pdApp.config.user + (! pdApp.process.isRemovingPosts ? ' self:1' : '') : null, - after: pdApp.process.after.length > 0 ? pdApp.process.after : null + after: pdApp.process.after.length > 0 ? pdApp.process.after : null, + sort: pdApp.sorts[0] } }).then(function(resp) { pdApp.process.donePages ++; @@ -224,7 +230,12 @@ var pdApp = { pdApp.actions.processItems(); } else { pdApp.process.after = ''; - pdApp.process.sectionsRemaining.splice(0,1); + if (pdApp.sorts.length == 1) { + pdApp.setup.resetSorts(); + pdApp.process.sectionsRemaining.splice(0,1); + } else { + pdApp.sorts.splice(0,1); + } pdApp.actions.getPage(); } }, function(resp) {