User:Polygnotus/Scripts/SortByEditcount.js: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 73:
});
 
// Create a proper dialog class
function EditCountDialog(config) {
const dialog = new OO.ui.Dialog({
EditCountDialog.parent.call(this, config);
size: 'large',
});
classes: ['editcount-dialog']
OO.inheritClass(EditCountDialog, OO.ui.Dialog);
});
EditCountDialog.static.name = 'editCountDialog';
EditCountDialog.static.title = 'User Edit Count Checker';
EditCountDialog.static.size = 'large';
 
dialogEditCountDialog.prototype.initialize = function() {
OOEditCountDialog.ui.Dialogparent.prototype.initialize.call(this);
this.content = new OO.ui.PanelLayout({
padded: true,
Line 89 ⟶ 92:
};
 
dialogEditCountDialog.prototype.getSetupProcess = function(data) {
return OOEditCountDialog.ui.Dialogparent.prototype.getSetupProcess.call(this, data)
.next(function() {
inputField.focus();
});
};
 
EditCountDialog.prototype.getActionProcess = function(action) {
if (action === 'close') {
return new OO.ui.Process(function() {
this.close({ action: action });
}, this);
}
return EditCountDialog.parent.prototype.getActionProcess.call(this, action);
};
 
EditCountDialog.static.actions = [
{
action: 'close',
size label: 'largeClose',
flags: ['safe', 'close']
}
];
 
const dialog = new OO.ui.DialogEditCountDialog({
classes: ['editcount-dialog']
});
 
// Button event handlers
Line 129 ⟶ 153:
const windowManager = new OO.ui.WindowManager();
$(document.body).append(windowManager.$element);
windowManager.addWindows([{ editCountDialog: dialog] });
 
// Open dialog
windowManager.openWindow(dialog'editCountDialog');
}