Content deleted Content added
remove non-functional checkbox to opt out of notifying article creator |
implement nomination page preview |
||
Line 47:
tooltip: 'You can expand the rationale after the page has been saved as well.'
});
var previewlink = Morebits.htmlNode('a', 'Preview');
previewlink.style.cursor = "pointer";
$(previewlink).click(function() {
// |result| is defined below
gar.tasks.getNumber().then(function () {
gar.preview(result);
});
});
form.append( { type: 'div', id: 'garpreview', label: [ previewlink ] } );
form.append( { type: 'div', id: 'gar-previewbox', style: 'display: none' } );
form.append({ type: 'submit', label: 'Submit' });
Line 53 ⟶ 64:
Window.setContent(result);
Window.display();
result.previewer = new Morebits.wiki.preview(document.getElementById('gar-previewbox'));
};
gar.preview = function(form) {
gar.params = {
reason: form.reason.value
};
var title_obj = new mw.Title.newFromText(Morebits.pageNameNorm);
gar.title = title_obj.getSubjectPage().toText();
gar.garpage = 'Wikipedia:Good article reassessment/' + gar.title + '/' + gar.num;
form.previewer.beginRender(gar.tasks.getNomPageText(), gar.garpage);
};
Line 109 ⟶ 132:
}, def.reject);
return def;
},
getNomPageText: function() {
return '{{subst:GAR/header}}\n' + gar.params.reason;
},
createNomPage: function() {
var def = $.Deferred();
var appendtext =
var pageobj = new Morebits.wiki.page(gar.garpage, 'Creating nomination page');
pageobj.setAppendText(appendtext);
|