| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | /********************************************************************** | 
					
						
							|  |  |  | *  | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | **********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-14 22:17:17 +03:00
										 |  |  | if(typeof(process) != 'undefined'){ | 
					
						
							|  |  |  | 	var glob = require('glob') | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | //var DEBUG = DEBUG != null ? DEBUG : true
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | define(function(require){ var module = {} | 
					
						
							|  |  |  | console.log('>>> testing') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var data = | 
					
						
							|  |  |  | module.data =  | 
					
						
							|  |  |  | 	require('data') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var images =  | 
					
						
							|  |  |  | module.images =  | 
					
						
							|  |  |  | 	require('images') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var ribbons =  | 
					
						
							|  |  |  | module.ribbons =  | 
					
						
							|  |  |  | 	require('ribbons') | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-11 06:33:49 +04:00
										 |  |  | var v = | 
					
						
							|  |  |  | module.v =  | 
					
						
							|  |  |  | 	require('viewer') | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var mock_data = | 
					
						
							|  |  |  | module.mock_data = { | 
					
						
							|  |  |  | 	varsion: '3.0', | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-31 19:00:29 +03:00
										 |  |  | 	current: '3', | 
					
						
							| 
									
										
										
										
											2014-11-08 03:13:44 +03:00
										 |  |  | 	base: 'r0', | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	order: [], | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-29 23:54:09 +03:00
										 |  |  | 	ribbon_order: ['r0', 'r1'], | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 	ribbons: { | 
					
						
							| 
									
										
										
										
											2014-10-29 23:54:09 +03:00
										 |  |  | 		r1: ['1', '2', '3'], | 
					
						
							|  |  |  | 		r0: ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', | 
					
						
							|  |  |  | 			 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', | 
					
						
							|  |  |  | 			 'y', 'z'] | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 	}, | 
					
						
							| 
									
										
										
										
											2014-11-21 23:53:55 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	tags: { | 
					
						
							|  |  |  | 		selected: ['b', 'z'], | 
					
						
							|  |  |  | 		bookmark: ['1', 'c', 'z'], | 
					
						
							|  |  |  | 	}, | 
					
						
							| 
									
										
										
										
											2014-11-26 03:51:08 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	// NOTE: group gids do not have to be present in .order, they will 
 | 
					
						
							|  |  |  | 	// 		get added on .collapseGroup(..)...
 | 
					
						
							|  |  |  | 	groups: { | 
					
						
							|  |  |  | 		g0: ['a', 'b', 'c'], | 
					
						
							|  |  |  | 		g1: ['l', 'y'], | 
					
						
							|  |  |  | 	}, | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | } | 
					
						
							|  |  |  | Object.keys(mock_data.ribbons).forEach(function(k){  | 
					
						
							| 
									
										
										
										
											2014-08-30 05:37:34 +04:00
										 |  |  | 	mock_data.order = mock_data.order.concat(mock_data.ribbons[k])  | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | }) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var test_data = | 
					
						
							|  |  |  | module.test_data =  | 
					
						
							|  |  |  | 	data.Data.fromJSON(mock_data) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var makeTestRibbons = | 
					
						
							|  |  |  | module.makeTestRibbons = function(viewer, images){ | 
					
						
							|  |  |  | 	viewer = viewer == null ? $('.viewer') : viewer | 
					
						
							|  |  |  | 	return ribbons.Ribbons(viewer, images) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var makeTestImages = | 
					
						
							|  |  |  | module.makeTestImages = function(data){ | 
					
						
							|  |  |  | 	return images.Images(data) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var loadTestRibbons = | 
					
						
							|  |  |  | module.loadTestRibbons = function(ribbons, data, images, viewer){ | 
					
						
							|  |  |  | 	images = images == null ? makeTestImages() : images | 
					
						
							|  |  |  | 	ribbons = ribbons == null ? makeTestRibbons(viewer, images) : ribbons | 
					
						
							|  |  |  | 	data = data == null ? module.mock_data : data | 
					
						
							|  |  |  | 	return ribbons.updateData(data) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var setupActions = | 
					
						
							| 
									
										
										
										
											2014-10-11 06:33:49 +04:00
										 |  |  | module.setupActions = function(viewer){ | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 	viewer = viewer == null ? $('.viewer') : viewer | 
					
						
							| 
									
										
										
										
											2014-10-11 06:33:49 +04:00
										 |  |  | 	//r = r == null ? makeTestRibbons(viewer, images) : r
 | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-02 21:06:42 +03:00
										 |  |  | 	var vv = Object.create(v.Client) | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-28 03:57:10 +03:00
										 |  |  | 	// XXX need to automate this...
 | 
					
						
							|  |  |  | 	vv.config = Object.create(vv.config || {}) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-11 06:33:49 +04:00
										 |  |  | 	return vv | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-17 00:12:29 +03:00
										 |  |  | /*********************************************************************/ | 
					
						
							|  |  |  | // node.js specific stuff...
 | 
					
						
							|  |  |  | if(typeof(glob) != 'undefined'){ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	window.load2014 = function(){ | 
					
						
							|  |  |  | 		return glob('l:/media/img/my/2014/*jpg') | 
					
						
							|  |  |  | 			.on('end', function(l){ window.a.loadURLs(l) }) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	window.loadInsta = function(){ | 
					
						
							|  |  |  | 		return glob('l:/mnt/Dropbox/Instagram/fav/ALL/*+(jpg|png)') | 
					
						
							|  |  |  | 			.on('end', function(l){ window.a.loadURLs(l) }) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-14 22:17:17 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-15 01:25:04 +03:00
										 |  |  | 	window.loadMBFWR1 = function(){ | 
					
						
							|  |  |  | 		a.loadPath('L:/mnt/hdd15 (photo)/NTFS2/media/img/my/work/20151022 - MBFWR (1),/*') | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-17 00:12:29 +03:00
										 |  |  | 	/* | 
					
						
							|  |  |  | 	window.loadSaved = function(){ | 
					
						
							|  |  |  | 		a.data.loadJSON(require('fs').readFileSync('insta.json', 'utf-8')) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	*/ | 
					
						
							| 
									
										
										
										
											2014-11-14 22:17:17 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-16 04:40:32 +03:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-29 15:42:11 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | /********************************************************************** | 
					
						
							|  |  |  | * vim:set ts=4 sw=4 :                                                */ | 
					
						
							|  |  |  | return module }) |