User:Vghfr/EasyTemplates/EasyTemplatesTest.js

// /*
 * WARNING: THIS IS A TEST FORK OF EASYTEMPLATES. THERE IS NO GUARANTEE THAT THIS SCRIPT WILL FUNCTION, AS IT IS SOLEY FOR
 * DEVELOPMENT PURPOSES. IF YOU ARE HERE BY MISTAKE, THE DOCUMENTATION FOR THIS SCRIPT CAN BE
 * FOUND AT: https://en.wikipedia.org/wiki/User:Vghfr/EasyTemplates. THE MAIN SCRIPT CAN BE FOUND
 * AT: https://en.wikipedia.org/wiki/User:Vghfr/EasyTemplates/Easytemplates.js

$( document ).ready( function { 	const mwUtil = mw.util; $.getJSON('https://en.wikipedia.org/wiki/User:Vghfr/EasyTemplates/Templates.json?action=raw&ctype=application/json') //	const obj = JSON.parse(jsonData);

const menuPlainText = [ 'Citation', 'Cleanup', 'Copyedit', 'Timing', 'Expansion' ]; const menuID = [ 'pt-Citation', 'pt-Cleanup', 'pt-Copyedit', 'pt-Timing', 'pt-Expansion' ]; /*const template = [ '', '{{cleanup|reason=', '{{current}}', '{{copy edit}}', '{{Missing information|' ];*/ //var isUserEditing = document.getElementById("editform");

function citation{

document.editform.wpTextbox1.value = data.citation[0].name + "\n" + document.editform.wpTextbox1.value; }	function cleanup{ let reason = window.prompt("Enter the reason for cleanup",'Reason'); document.editform.wpTextbox1.value = template[1] + reason+"}}"+"\n" + document.editform.wpTextbox1.value; }	function copyedit{ document.editform.wpTextbox1.value = template[2] + "\n" + document.editform.wpTextbox1.value; }	function timing{ document.editform.wpTextbox1.value = template[3] + "\n" + document.editform.wpTextbox1.value; }	function expand{ let text = window.prompt("What is the subject that requires expansion?",'Subject'); document.editform.wpTextbox1.value = template[4] + text+"}}"+"\n" + document.editform.wpTextbox1.value; }

//Initialization code mw.util.addPortlet('p-easyTJSON', 'EasyTemplates (Test Version)', '#p-cactions'); let menuGenStep = menuPlainText.length-menuPlainText.length; while (menuGenStep < menuPlainText.length){ mw.util.addPortletLink('p-easyTJSON', "javascript:"+ menuPlainText[menuGenStep].toLowerCase+";", menuPlainText[menuGenStep],menuID[menuGenStep]); menuGenStep++; } mw.util.addPortletLink('p-easyTJSON', 'https://en.wikipedia.org/w/index.php?title=User:Vghfr/EasyTemplates/Easytemplates.js', 'Script (dev link)');

//Insertion code will run here.

}); //