Pulling central markup from /r/PowerDeleteSuite

Modular... MODULARITY!
This commit is contained in:
j0be 2016-09-26 11:23:59 -04:00 committed by GitHub
parent 08249efc81
commit d79bfc24ac

View file

@ -32,8 +32,7 @@ pdApp = {
} }
pdApp.prepStyles(); pdApp.prepStyles();
pdApp.prepCentral(); pdApp.prepCentral();
$('#pd__central').wrapInner('<form id="pd__form" />');
$('#pd__central').wrapInner('<form id=\'pd__form\' />');
}, },
prepStyles: function () { prepStyles: function () {
$.ajax({ $.ajax({
@ -46,28 +45,15 @@ pdApp = {
}); });
}, },
prepCentral: function () { prepCentral: function () {
var c = $('#pd__central'); $.ajax({
c.append('<h2>Power Delete Suite</h2>'); url: 'https://www.reddit.com/r/PowerDeleteSuite/wiki/centralform.json',
c.append('<p>Please review all options before pressing \'Process\'. This process is <b>NOT</b> reversible.</p>'); context: $('#pd__central')
c.append('<hr/>'); }).then(function(data) {
$(this).html($("<textarea/>").html(data.data.content_md).text());
c.append('<h3>Actions to perform</h3>'); pdApp.prepSubs();
c.append('<div><input checked type=\'checkbox\' id=\'pd__submissions\' name=\'pd__submissions\'><label for=\'pd__submissions\'>Remove submissions</label></div>'); }, function() {
c.append('<div><input checked type=\'checkbox\' id=\'pd__comments\' name=\'pd__comments\'><label for=\'pd__comments\'>Remove comments</label></div>'); alert('Error retreiving markup from /r/PowerDeleteSuite');
c.append('<div><input class=\'xt xtr\' type=\'checkbox\' id=\'pd__comments-edit\' name=\'pd__comments-edit\'><label for=\'pd__comments-edit\'>Edit comments / self posts</label><div id=\'edit-form\' class=\'xt\'><textarea placeholder=\'Enter text to edit comments or self posts to.\' id=\'pd__comments-edit-text\' name=\'pd__comments-edit-text\'></'+'textarea></div></div>'); });
c.append('<hr/>');
c.append('<h3>Filters</h3>');
c.append('<div><input class=\'xt xtr\' type=\'checkbox\' id=\'pd__subreddits\' name=\'pd__subreddits\'><label for=\'pd__subreddits\'>Filter by subreddits</label><div id=\'pd__sub-list\' class=\'xt\'><b>Actions will be performed on any subreddit that is checked.</b></div></div>');
c.append('<div><input checked type=\'checkbox\' id=\'pd__gilded\' name=\'pd__gilded\'><label for=\'pd__gilded\'>Do not process gilded</label></div>');
c.append('<div><input checked type=\'checkbox\' id=\'pd__saved\' name=\'pd__saved\'><label for=\'pd__saved\'>Do not process saved</label></div>');
if ($('#side-mod-list').length > 0) {
c.append('<div><input checked type=\'checkbox\' id=\'pd__mod\' name=\'pd__mod\'><label for=\'pd__mod\'>Do not process mod distinguished</label></div>');
}
c.append('<hr/>');
c.append('<div><button>Process</button><input checked type=\'checkbox\' id=\'pd__remember\' name=\'pd__remember\' class=\'ind\'><label for=\'pd__remember\' data-help=\'This will store data on your local computer. It will NOT transmit any of this data.\'>Remember Settings<a class=\'pd__q\'>?</a></label></div>');
pdApp.prepSubs();
}, },
prepSubs: function () { prepSubs: function () {
var sub_arr = [], i, sid; var sub_arr = [], i, sid;