MediaWiki:Gadget-newPage.js: Difference between revisions

mNo edit summary
mNo edit summary
Line 3: Line 3:
function createWindow(modal){
function createWindow(modal){
modal.content =  new OO.ui.PanelLayout({ padded: true, expanded: false });
modal.content =  new oo.ui.PanelLayout({ padded: true, expanded: false });
var pagenameInput = new OO.ui.TextInputWidget({placeholder: 'Full page name including namespace', type: 'text', id: 'gadget-newpage-pagename'});
var pagenameInput = new oo.ui.TextInputWidget({placeholder: 'Full page name including namespace', type: 'text', id: 'gadget-newpage-pagename'});
var submitButton = new OO.ui.ButtonInputWidget({ label: 'Create', flags: ['primary', 'progressive']});
var submitButton = new oo.ui.ButtonInputWidget({ label: 'Create', flags: ['primary', 'progressive']});
var cancelButton = new OO.ui.ButtonInputWidget({ label: 'Cancel', flags: 'destructive'});
var cancelButton = new oo.ui.ButtonInputWidget({ label: 'Cancel', flags: 'destructive'});
var submitAction = function(modal) {
var submitAction = function(modal) {
Line 18: Line 18:
pagenameInput.on('enter', submitAction);
pagenameInput.on('enter', submitAction);
cancelButton.on('click', function(modal){window.OOUIWindowManager.closeWindow(modal);}, [modal]);
cancelButton.on('click', function(modal){window.ooUIWindowManager.closeWindow(modal);}, [modal]);
var fieldset = new OO.ui.FieldsetLayout({});
var fieldset = new oo.ui.FieldsetLayout({});
fieldset.addItems([
fieldset.addItems([
new OO.ui.FieldLayout(pagenameInput, { label: 'Page name', help: 'Full page name of the page to created, including namespace' })
new oo.ui.FieldLayout(pagenameInput, { label: 'Page name', help: 'Full page name of the page to created, including namespace' })
]);
]);
modal.content.$element.append(fieldset.$element, '<br>', cancelButton.$element, submitButton.$element);
modal.content.$element.append(fieldset.$element, '<br>', cancelButton.$element, submitButton.$element);
Line 36: Line 36:
});
});
} else {
} else {
window.OOUIWindowManager.openWindow('gadget-newpage-window');
window.ooUIWindowManager.openWindow('gadget-newpage-window');
}
}
}
}