User:SD0001/sandbox4.js

// Fork of User:Jackmcbarn/advancedtemplatesandbox.jsif ($('#wpTemplateSandboxPage').attr('type') == 'hidden') {    mw.loader.using('jquery.makeCollapsible', function () {        $('#templatesandbox-editform').makeCollapsible({collapsed: !$('#wpTemplateSandboxPage').attr('value')});    });    $('#templatesandbox-editform').prepend('<legend>Preview page with this template</legend>');    $('#wpTemplateSandboxPage')        .before('<span class="mw-templatesandbox-page" id="wpTemplateSandboxPageLabel"><label for="wpTemplateSandboxPage">Page title:</label></span> ')        .after('<input id="wpTemplateSandboxPreview" name="wpTemplateSandboxPreview" tabindex="' + (+($('#wpDiff').attr('tabIndex')) + 0.75) + '" value="Show preview" type="submit" />')        .replaceWith($('#wpTemplateSandboxPage').clone().attr({            type: 'text',            tabindex: +($('#wpDiff').attr('tabIndex')) + 0.5,            size: 60,            spellcheck: true,            'data-mw-searchsuggest': '{"wrapAsLink":false}'        }).addClass('mw-searchInput'));}if ($('#wpTemplateSandboxTemplate').attr('type') == 'hidden') {    $('#wpTemplateSandboxTemplate')        .before('<span class="mw-templatesandbox-template" id="wpTemplateSandboxTemplateLabel"><label for="wpTemplateSandboxTemplate">Template name:</label></span> ')        .after('<br />')        .replaceWith($('#wpTemplateSandboxTemplate').clone().attr({            type: 'text',            tabindex: +($('#wpDiff').attr('tabIndex')) + 0.25,            size: 60,            spellcheck: true        }));    var val = $('#wpTemplateSandboxTemplate').val();    if (val.endsWith('/sandbox')) {        val = val.slice(0, -8);        $('#wpTemplateSandboxTemplate').val(val);    }}