mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-31 03:10:07 +00:00 
			
		
		
		
	refactoring from elements...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									509924db53
								
							
						
					
					
						commit
						487eb5c167
					
				| @ -1087,7 +1087,6 @@ browse.items.makeSubContext('field', | |||||||
| // 			- a way to define defaults -- global options?
 | // 			- a way to define defaults -- global options?
 | ||||||
| // 			- access to the .app -- should be configurable...
 | // 			- access to the .app -- should be configurable...
 | ||||||
| // 			- default methods .showEditableList(..) / .showList(..) on make(..)
 | // 			- default methods .showEditableList(..) / .showList(..) on make(..)
 | ||||||
| // XXX need to make this handle updates correctly...
 |  | ||||||
| browse.items.field.Toggle =  | browse.items.field.Toggle =  | ||||||
| function(title, options){ | function(title, options){ | ||||||
| 	var that = this | 	var that = this | ||||||
| @ -1100,10 +1099,10 @@ function(title, options){ | |||||||
| 		: args.shift() | 		: args.shift() | ||||||
| 	options = args.shift() || {} | 	options = args.shift() || {} | ||||||
| 
 | 
 | ||||||
| 	// user open handler...
 |  | ||||||
| 	var open = options.open | 	var open = options.open | ||||||
| 	// toggler default settings...
 | 	var toggler_defaults =  | ||||||
| 	var toggler_defaults = options.__toggle_setup ? | 		// only setup once...
 | ||||||
|  | 		options.__toggle_setup ? | ||||||
| 			{} | 			{} | ||||||
| 			: { | 			: { | ||||||
| 				__toggler_setup: true, | 				__toggler_setup: true, | ||||||
| @ -1235,12 +1234,11 @@ function(title, options){ | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| // XXX should this also take batch options???
 | // XXX should this also take batch options???
 | ||||||
| // XXX need to make this handle updates correctly...
 |  | ||||||
| browse.items.batch = | browse.items.batch = | ||||||
| function(spec, callback){ | function(spec, callback){ | ||||||
| 	var that = this | 	var that = this | ||||||
| 	// build the fields...
 | 	// build the fields...
 | ||||||
| 	;(spec || []) | 	spec | ||||||
| 		.forEach(function(field){ | 		.forEach(function(field){ | ||||||
| 			// array...
 | 			// array...
 | ||||||
| 			field instanceof Array ? | 			field instanceof Array ? | ||||||
| @ -1258,6 +1256,8 @@ function(spec, callback){ | |||||||
| 			: that(field) }) | 			: that(field) }) | ||||||
| 	// batch callback...
 | 	// batch callback...
 | ||||||
| 	callback | 	callback | ||||||
|  | 		// only setup events once...
 | ||||||
|  | 		&& !spec.__batch_setup | ||||||
| 		&& this.dialog | 		&& this.dialog | ||||||
| 			.close(function(mode){ | 			.close(function(mode){ | ||||||
| 				// XXX get the field data and pass it to the callback...
 | 				// XXX get the field data and pass it to the callback...
 | ||||||
| @ -1278,6 +1278,8 @@ function(spec, callback){ | |||||||
| 					spec, | 					spec, | ||||||
| 					// XXX is this the right spot for this???
 | 					// XXX is this the right spot for this???
 | ||||||
| 					mode) }) | 					mode) }) | ||||||
|  | 	// XXX is this a good way to do this???
 | ||||||
|  | 	spec.__batch_setup = true | ||||||
| 	return this } | 	return this } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user