Added checking pages with different sorts.
This commit is contained in:
j0be 2017-01-24 11:52:30 -05:00 committed by GitHub
parent 67b7edab73
commit 9ef5b703d0

View file

@ -1,5 +1,5 @@
var pdApp = { var pdApp = {
version: '1.2.1', version: '1.2.2',
init : function() { init : function() {
/* version alerts */ /* version alerts */
pdApp.prevRunVersion = localStorage.getItem('pd_ver') ? localStorage.getItem('pd_ver') : '0'; pdApp.prevRunVersion = localStorage.getItem('pd_ver') ? localStorage.getItem('pd_ver') : '0';
@ -96,8 +96,9 @@ var pdApp = {
after: '', after: '',
numPages: numPages:
($('#pd__submissions').is(':checked') ? 2 : 0) + ($('#pd__submissions').is(':checked') ? 8 : 0) +
($('#pd__comments').is(':checked') ? 3 : 0), ($('#pd__comments').is(':checked') ? 4 : 0) +
($('#pd__comments-edit').is(':checked') ? 12 : 0),
numItems: 0, numItems: 0,
donePages: 0, donePages: 0,
doneItems: 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`) */ ['comments','search','submissions'], /* Search is actually more efficient than submissions if we're not handling submissions (`self:1`) */
itemArr: [] itemArr: []
}; };
pdApp.process.numPages = Math.min(pdApp.process.numPages,3); pdApp.process.numPages = Math.min(pdApp.process.numPages,12);
pdApp.endpoints = { pdApp.endpoints = {
'comments': 'https://www.reddit.com/user/'+pdApp.config.user+'/comments/.json', 'comments': 'https://www.reddit.com/user/'+pdApp.config.user+'/comments/.json',
@ -139,6 +140,10 @@ var pdApp = {
pdApp.filters.subList.push(el.text()); pdApp.filters.subList.push(el.text());
}); });
} }
pdApp.setup.resetSorts();
},
resetSorts: function () {
pdApp.sorts = ['new','hot','top','controversial'];
}, },
bindUI: function() { bindUI: function() {
$('.pd__q').click(function(e) {e.preventDefault(); alert($(this).closest('[data-help]').attr('data-help'));}); $('.pd__q').click(function(e) {e.preventDefault(); alert($(this).closest('[data-help]').attr('data-help'));});
@ -205,14 +210,15 @@ var pdApp = {
pdApp.process.pageCalls ++; pdApp.process.pageCalls ++;
if (pdApp.process.sectionsRemaining.length > 0) { 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+' <br/><small>'+pdApp.process.sectionsRemaining[0]+'/'+pdApp.sorts[0]+'</small>');
$.ajax({ $.ajax({
url: pdApp.endpoints[pdApp.process.sectionsRemaining[0]], url: pdApp.endpoints[pdApp.process.sectionsRemaining[0]],
data: { data: {
q: pdApp.process.sectionsRemaining[0] == 'search' ? q: pdApp.process.sectionsRemaining[0] == 'search' ?
'author:'+pdApp.config.user + (! pdApp.process.isRemovingPosts ? ' self:1' : '') : 'author:'+pdApp.config.user + (! pdApp.process.isRemovingPosts ? ' self:1' : '') :
null, 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) { }).then(function(resp) {
pdApp.process.donePages ++; pdApp.process.donePages ++;
@ -224,7 +230,12 @@ var pdApp = {
pdApp.actions.processItems(); pdApp.actions.processItems();
} else { } else {
pdApp.process.after = ''; 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(); pdApp.actions.getPage();
} }
}, function(resp) { }, function(resp) {