mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-31 11:20:09 +00:00 
			
		
		
		
	clenup and tweaking...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									a3988a95fb
								
							
						
					
					
						commit
						06e009b72c
					
				| @ -21,6 +21,7 @@ define(function(require){ var module = {} | |||||||
| var util = require('lib/util') | var util = require('lib/util') | ||||||
| var toggler = require('lib/toggler') | var toggler = require('lib/toggler') | ||||||
| var tasks = require('lib/tasks') | var tasks = require('lib/tasks') | ||||||
|  | var keyboard = require('lib/keyboard') | ||||||
| 
 | 
 | ||||||
| var actions = require('lib/actions') | var actions = require('lib/actions') | ||||||
| var core = require('features/core') | var core = require('features/core') | ||||||
| @ -337,6 +338,7 @@ var MetadataUIActions = actions.Actions({ | |||||||
| 				]) | 				]) | ||||||
| 			} | 			} | ||||||
| 			// fields that expect that image data is available...
 | 			// fields that expect that image data is available...
 | ||||||
|  | 			var info = ['---'] | ||||||
| 			if(img){ | 			if(img){ | ||||||
| 				// XXX should these be here???
 | 				// XXX should these be here???
 | ||||||
| 				var _normalize = typeof(path) != 'undefined' ?  | 				var _normalize = typeof(path) != 'undefined' ?  | ||||||
| @ -357,8 +359,14 @@ var MetadataUIActions = actions.Actions({ | |||||||
| 					['Full Path: ',  | 					['Full Path: ',  | ||||||
| 						_normalize((img.base_path || '.') +'/'+ img.path)], | 						_normalize((img.base_path || '.') +'/'+ img.path)], | ||||||
| 				]) | 				]) | ||||||
|  | 
 | ||||||
|  | 				// comment and tags...
 | ||||||
|  | 				info.push(['Comment',  | ||||||
|  | 					function(){ return img.comment || '' }])  | ||||||
| 			} | 			} | ||||||
| 
 | 
 | ||||||
|  | 			info.push(['Tags',  | ||||||
|  | 				function(){ return that.data.getTags().join(', ') || '' }]) | ||||||
| 
 | 
 | ||||||
| 			// build fields...
 | 			// build fields...
 | ||||||
| 			var fields = [] | 			var fields = [] | ||||||
| @ -387,13 +395,15 @@ var MetadataUIActions = actions.Actions({ | |||||||
| 			fields.sort(_cmp) | 			fields.sort(_cmp) | ||||||
| 
 | 
 | ||||||
| 			// add separator to base...
 | 			// add separator to base...
 | ||||||
| 			fields.length > 0 && base.push('---') | 			fields.length > 0 && info.push('---') | ||||||
| 
 | 
 | ||||||
| 			// XXX might be a good idea to directly bind ctrl-c to copy value...
 | 			// XXX might be a good idea to directly bind ctrl-c to copy value...
 | ||||||
| 			var o = overlay.Overlay(this.ribbons.viewer,  | 			var o = overlay.Overlay(this.ribbons.viewer,  | ||||||
| 				browse.makeList( | 				browse.makeList( | ||||||
| 						null, | 						null, | ||||||
| 						base.concat(fields), | 						base | ||||||
|  | 							.concat(info) | ||||||
|  | 							.concat(fields), | ||||||
| 						{ | 						{ | ||||||
| 							showDisabled: false, | 							showDisabled: false, | ||||||
| 						}) | 						}) | ||||||
| @ -421,12 +431,22 @@ var MetadataUIActions = actions.Actions({ | |||||||
| 							elem | 							elem | ||||||
| 								.prop('contenteditable', true) | 								.prop('contenteditable', true) | ||||||
| 								.focus() | 								.focus() | ||||||
| 								/* | 								.keydown(function(){  | ||||||
| 								.one('blur', function(){ | 									event.stopPropagation()  | ||||||
| 									$(this) | 
 | ||||||
| 										.prop('contenteditable', false) | 									var n = keyboard.toKeyName(event.keyCode) | ||||||
|  | 
 | ||||||
|  | 									// reset to original value...
 | ||||||
|  | 									if(n == 'Esc'){ | ||||||
|  | 										// XXX
 | ||||||
|  | 
 | ||||||
|  | 									// save value...
 | ||||||
|  | 									} else if(n == 'Enter' && event.ctrlKey){ | ||||||
|  | 										event.preventDefault() | ||||||
|  | 
 | ||||||
|  | 										// XXX
 | ||||||
|  | 									} | ||||||
| 								}) | 								}) | ||||||
| 								*/ |  | ||||||
| 						} | 						} | ||||||
| 					})) | 					})) | ||||||
| 					.close(function(){ | 					.close(function(){ | ||||||
|  | |||||||
| @ -721,6 +721,8 @@ var BrowserPrototype = { | |||||||
| 	//								If an item is a function it is called 
 | 	//								If an item is a function it is called 
 | ||||||
| 	//								and the returned value is treated as
 | 	//								and the returned value is treated as
 | ||||||
| 	//								the text.
 | 	//								the text.
 | ||||||
|  | 	//								NOTE: empty strings will get replaced 
 | ||||||
|  | 	//									with  
 | ||||||
| 	//	- DOM/jQuery			- an element to be used as an item
 | 	//	- DOM/jQuery			- an element to be used as an item
 | ||||||
| 	//
 | 	//
 | ||||||
| 	//	Both traversable and disabled are optional and can take bool 
 | 	//	Both traversable and disabled are optional and can take bool 
 | ||||||
| @ -894,7 +896,8 @@ var BrowserPrototype = { | |||||||
| 				p = $(p.map(function(t){ | 				p = $(p.map(function(t){ | ||||||
| 					return $('<span>') | 					return $('<span>') | ||||||
| 						.addClass('text') | 						.addClass('text') | ||||||
| 						.text(t)[0] | 						// here we also replace empty strings with  ...
 | ||||||
|  | 						[t ? 'text' : 'html'](t || ' ')[0] | ||||||
| 				})) | 				})) | ||||||
| 
 | 
 | ||||||
| 			// jQuery or dom...
 | 			// jQuery or dom...
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user