mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 10:20:08 +00:00
.render2(..) is done...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
09e4cb26ad
commit
3a1e5b5784
@ -1474,7 +1474,7 @@ var BaseBrowserPrototype = {
|
|||||||
: items
|
: items
|
||||||
},
|
},
|
||||||
|
|
||||||
// XXX still need to wrap inline lists of items (groups and friends)...
|
// XXX should this be able to render a specific sub-path???
|
||||||
render2: function(options, renderer){
|
render2: function(options, renderer){
|
||||||
var that = this
|
var that = this
|
||||||
// XXX Q: should options and context be distinguished only via
|
// XXX Q: should options and context be distinguished only via
|
||||||
@ -1499,32 +1499,27 @@ var BaseBrowserPrototype = {
|
|||||||
options = context.options
|
options = context.options
|
||||||
renderer = renderer || this
|
renderer = renderer || this
|
||||||
|
|
||||||
var getValue = function(item){
|
|
||||||
return item.value || item }
|
|
||||||
|
|
||||||
var items = this
|
var items = this
|
||||||
.walk(
|
.walk(
|
||||||
function(i, path, item, nested, sublist){
|
function(i, path, item, nested, sublist){
|
||||||
var indent = path.map(e => ' ').join('')
|
|
||||||
// XXX call renderers...
|
|
||||||
return (
|
return (
|
||||||
// inline...
|
// inline...
|
||||||
// XXX need to wrap groups/inline stuff...
|
|
||||||
(item == null && sublist) ?
|
(item == null && sublist) ?
|
||||||
// NOTE: here we are forcing rendering of the
|
// NOTE: here we are forcing rendering of the
|
||||||
// inline browser/list, i.e. ignoring
|
// inline browser/list, i.e. ignoring
|
||||||
// options.skipNested for inline stuff...
|
// options.skipNested for inline stuff...
|
||||||
nested(true)
|
// NOTE: we here do not distinguish between
|
||||||
|
// inlined lists and browsers... (XXX ???)
|
||||||
|
[ renderer.renderGroup(nested(true), context) ]
|
||||||
// nested...
|
// nested...
|
||||||
: sublist ?
|
: sublist ?
|
||||||
[renderer.renderNested(
|
[ renderer.renderNested(
|
||||||
renderer.renderNestedHeader(item, i, context),
|
renderer.renderNestedHeader(item, i, context),
|
||||||
nested(),
|
nested(),
|
||||||
item,
|
item,
|
||||||
context)]
|
context) ]
|
||||||
// normal item...
|
// normal item...
|
||||||
: [renderer.renderItem(item, i, context)]
|
: [ renderer.renderItem(item, i, context) ] ) },
|
||||||
) },
|
|
||||||
function(func, i, path, sublist, options){
|
function(func, i, path, sublist, options){
|
||||||
return sublist.render2(context) },
|
return sublist.render2(context) },
|
||||||
options)
|
options)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user