User:SD0001/draft-sort-burst.js

// Extended from User:Enterprisey/draft-sorter.js

//

$.when(mw.loader.using(['jquery.chosen', 'mediawiki.util']), $.ready).then(function() {

mw.loader.load( "mediawiki.ui.input", "text/css" );

if ( mw.config.get( "wgNamespaceNumber" ) !== 118 ) return;

const WIKIPROJECT_LIST = "Wikipedia:WikiProject Articles for creation/WikiProject templates.json";

$( mw.util.addPortletLink('p-cactions', '#', 'Draft-sort', 'ptx-draftsort', 'Add WikiProject tags') ).click(function(e) {

e.preventDefault();

draftsort();

} );

var draftsort = function ( ) {

// If it's already there, don't duplicate

if ( $( "#draft-sorter-wrapper" ).length ) return;

// Construct the form

var form = $( "

" )

.attr( "id", "draft-sorter-wrapper" )

.css( { "background-image": "url(https://upload.wikimedia.org/wikipedia/commons/b/b8/OOjs_UI_icon_tag-progressive.svg)",

"background-repeat": "no-repeat",

"background-position-y": "center",

"background-size": "50px",

"margin": "1em auto",

"border": "thin solid #BBB",

"padding": "0.5em 0",

"padding-left": "50px",

"display": "inline-block",

"border-radius": "0.25em"

} )

.append( $( "" )

.text( "Loading form..." )

.css( "color", "gray" ) );

var select = $( "