mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
Merge branch 'master' of github.com:flynx/ImageGrid
This commit is contained in:
commit
af95ea973d
@ -88,6 +88,7 @@ var collectItems = function(context, items){
|
|||||||
//
|
//
|
||||||
|
|
||||||
// XXX
|
// XXX
|
||||||
|
// XXX can't use Object.assign(..) here as it will not copy props...
|
||||||
var Items = module.items = function(){}
|
var Items = module.items = function(){}
|
||||||
|
|
||||||
|
|
||||||
@ -105,7 +106,7 @@ Items.last = function(){
|
|||||||
|
|
||||||
// Focus last created item...
|
// Focus last created item...
|
||||||
Items.focus = function(){
|
Items.focus = function(){
|
||||||
this.last.current = true }
|
this.last().current = true }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -163,9 +164,6 @@ Items.Selected = function(value){}
|
|||||||
Items.Editable = function(value){}
|
Items.Editable = function(value){}
|
||||||
Items.ConfirmAction = function(value){}
|
Items.ConfirmAction = function(value){}
|
||||||
|
|
||||||
// groups...
|
|
||||||
Items.Group = function(items){}
|
|
||||||
|
|
||||||
// lists...
|
// lists...
|
||||||
Items.List = function(values){}
|
Items.List = function(values){}
|
||||||
Items.EditableList = function(values){}
|
Items.EditableList = function(values){}
|
||||||
@ -289,7 +287,9 @@ var BaseBrowserPrototype = {
|
|||||||
// Renderers...
|
// Renderers...
|
||||||
//
|
//
|
||||||
// .renderList(items, options)
|
// .renderList(items, options)
|
||||||
// .renderNested(header, sublist, item, options)
|
// // XXX unify signature with other renderers -- replace options
|
||||||
|
// // with context as it already contains .options...
|
||||||
|
// .renderNested(header, sublist, contex, item, options)
|
||||||
// .renderItem(item, i, options)
|
// .renderItem(item, i, options)
|
||||||
// .renderGroup(items, options)
|
// .renderGroup(items, options)
|
||||||
//
|
//
|
||||||
@ -551,9 +551,10 @@ var BrowserPrototype = {
|
|||||||
e.classList.add('list')
|
e.classList.add('list')
|
||||||
|
|
||||||
// localize events...
|
// localize events...
|
||||||
|
var stopPropagation = function(evt){ evt.stopPropagation() }
|
||||||
;(options.localEvents || this.options.localEvents || [])
|
;(options.localEvents || this.options.localEvents || [])
|
||||||
.forEach(function(evt){
|
.forEach(function(evt){
|
||||||
e.addEventListener(evt, function(evt){ evt.stopPropagation() }) })
|
e.addEventListener(evt, stopPropagation) })
|
||||||
|
|
||||||
// header...
|
// header...
|
||||||
if(header){
|
if(header){
|
||||||
@ -562,9 +563,9 @@ var BrowserPrototype = {
|
|||||||
&& header.classList.add('collapsed')
|
&& header.classList.add('collapsed')
|
||||||
e.appendChild(header)
|
e.appendChild(header)
|
||||||
|
|
||||||
// XXX STUB...
|
// collapse action handler...
|
||||||
// XXX BUG: nested list .render() when triggered without a
|
// XXX STUB: make this overloadable...
|
||||||
// context will render the header...
|
// XXX handle the 'open' event...
|
||||||
e.addEventListener('click', function(evt){
|
e.addEventListener('click', function(evt){
|
||||||
item.collapsed = !item.collapsed
|
item.collapsed = !item.collapsed
|
||||||
// XXX need to pass the root context here...
|
// XXX need to pass the root context here...
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user