fix support for custom button classes

This commit is contained in:
ansuz 2018-01-24 11:01:15 +01:00
parent c50b8dd3e9
commit 4e8335bfdd

View File

@ -111,12 +111,14 @@ define([
return input; return input;
}; };
dialog.okButton = function (content) { dialog.okButton = function (content, classString) {
return h('button.ok.primary', { tabindex: '2', }, content || Messages.okButton); var sel = typeof(classString) === 'string'? 'button.ok.' + classString:'button.ok.primary'
return h(sel, { tabindex: '2', }, content || Messages.okButton);
}; };
dialog.cancelButton = function (content) { dialog.cancelButton = function (content, classString) {
return h('button.cancel', { tabindex: '1'}, content || Messages.cancelButton); var sel = typeof(classString) === 'string'? 'button.' + classString:'button.cancel'
return h(sel, { tabindex: '1'}, content || Messages.cancelButton);
}; };
dialog.message = function (text) { dialog.message = function (text) {
@ -464,8 +466,8 @@ define([
message = dialog.message(msg); message = dialog.message(msg);
} }
var ok = dialog.okButton(opt.ok); var ok = dialog.okButton(opt.ok, opt.okClass);
var cancel = dialog.cancelButton(opt.cancel); var cancel = dialog.cancelButton(opt.cancel, opt.cancelClass);
var frame = dialog.frame([ var frame = dialog.frame([
message, message,