some refactoring...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2017-12-19 05:45:29 +03:00
parent f23858233a
commit 3c74080224

View File

@ -98,9 +98,9 @@ function(msg, options){
options.hide_on_search = options.hide_on_search !== undefined ?
options.hide_on_search
: true
options.cls = (options.cls || '') + ' empty-msg'
msg = msg || options.message || 'Empty...'
return this(msg, options)
.addClass('empty-msg')
}
@ -125,18 +125,23 @@ function(options){
//
Items.Heading =
function(text, options){
var attrs = (options && options.doc) ? {doc: options.doc} : {}
options = Object.create(options || {})
options.cls = (options.cls || '') + ' heading'
var attrs = options.doc ? {doc: options.doc} : {}
attrs.__proto__ = options.attrs || {}
options.attrs = attrs
return this(text, options)
.attr(attrs)
.addClass('heading') }
}
// Action...
//
// XXX should this have a callback???
Items.Action =
function(text, options){
options = Object.create(options || {})
options.cls = (options.cls || '') + ' action'
return this(text, options)
.addClass('action') }
}
// Action requiring confirmation...
//
@ -162,6 +167,7 @@ function(text, options){
// }
//
// XXX doc...
// XXX refactor to use options instead of elem modification...
Items.ConfirmAction =
function(text, options){
options = options || {}
@ -2230,6 +2236,11 @@ var BrowserPrototype = {
// <event>: <handler>,
// ...
// },
//
// attrs: {
// <attr>: <value>,
// ...
// },
// }
//
// <buttons> format (optional):