_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

User:Tris Wilson/delsort.js

In the following article, we will explore in detail the topic of User:Tris Wilson/delsort.js and its impact on different areas of society. From its origin to its current evolution, we will analyze its influence on people's daily lives, as well as in the professional and educational fields. With a critical and reflective look, we will examine the various aspects related to User:Tris Wilson/delsort.js, from its consequences to the opportunities it provides. Through interviews, research and concrete examples, we will dive into this topic to understand its relevance and possible implications. Join us on this journey of discovery and inquiry about User:Tris Wilson/delsort.js!
function defineLink(category){

  mw.util.addPortletLink('pt-delsort', 'javascript:doDelsort("' + category + '")', category, '');

}

if (mw.config.get('wgPageName').indexOf('Wikipedia:Articles_for_deletion/') != -1 && mw.config.get('wgPageName').indexOf('Wikipedia:Articles_for_deletion/Log/201') == -1) {
mw.util.addPortletLink ('p-cactions', 'javascript:delsortIt()', 'Delsort', 'pt-delsort', 'Perform deletion sorting');
// Define custom ones here
defineLink("People");

defineLink("Academics and educators");

defineLink("Actors and filmmakers");

defineLink("Authors");

defineLink("Bands and musicians");

defineLink("Businesspeople");

defineLink("Politicians");

defineLink("Sportspeople");

defineLink("Organizations");

defineLink("Football");

defineLink("Martial arts");

defineLink("Albums and songs");

defineLink("Television");

defineLink("Music");

defineLink("Film");

defineLink("United States of America");

defineLink("New York");

defineLink("California");

defineLink("United Kingdom");

defineLink("England");

defineLink("India");

defineLink("Christianity");

defineLink("Fictional elements");

defineLink("Business");


defineLink("Software");



defineLink("Internet");

defineLink("Websites");

defineLink("Australia");
// End custom defs
}

function delsortIt(){

  x = prompt("Category: ");

  if (x != null){doDelsort(x);}

  else{alert('Delsort cancelled!');}

}
function doDelsort(cat){

  var url = "//en.wikipedia.org/w/api.php?action=tokens&format=json&type=edit"; 
  var xhr = new XMLHttpRequest();
  xhr.open("GET", url); //Code now working, was set to async
  xhr.send();
  xhr.onreadystatechange = function() {
    if (xhr.readyState == 4 && xhr.status == 200) {
      var resp = JSON.parse(xhr.responseText);
      console.log("Token first: ", resp.tokens.edittoken);
      $.each(resp, function(i,v){console.log(i,"=",v);});
      var etoken = resp.tokens.edittoken;
console.log("The token is: ", etoken);
if (cat != null){
  var editData = {               
                  action: "edit",
                  format: "json",
                  summary: "Listing at ] under " + cat + " (])",
                  token: etoken,
                  title: mw.config.get('wgPageName'),
                  appendtext: "\{\{subst:Delsort|" + cat + "|\~\~\~\~\}\}"
  };
  $.each(editData, function(i,v){console.log(i,"=",v);});
  $.post('//en.wikipedia.org/w/api.php', editData, function(data){jQuery.each(data, function( index, value ) {

  console.log( "index", index, "value", value );

});});
// Add to the Delsort page 

  //First, get the content

  $.post('//en.wikipedia.org/w/api.php', 
{action:'query', format:'json', prop:'revisions', rvprop:'content', rvlimit:'1', titles:'Wikipedia:WikiProject Deletion sorting/'+cat}, 

function(data){

  $.each(data.query.pages, 

    function(i,v){

      window.editContent = v.revisions.replace('directly below this line -->', 'directly below this line -->\n\{\{' + mw.config.get('wgPageName') + '\}\}');

    } );

  var editData = {               
                  action: "edit",
                  format: "json",
                  token: etoken,

                  summary: "Listing ] (])",
                  title: 'Wikipedia:WikiProject Deletion sorting/' + cat,
                  text: window.editContent
  };
  $.each(editData, function(i,v){console.log(i,"=",v);});
  $.post('//en.wikipedia.org/w/api.php', editData, function(data){jQuery.each(data, function( index, value ) {
  console.log( "index", index, "value", value );});});
  alert('Delsort complete.');
  }
);

}
    }
  }
}