mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-30 02:40:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			131 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			131 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
| /**********************************************************************
 | |
| * 
 | |
| *
 | |
| *
 | |
| **********************************************************************/
 | |
| 
 | |
| if(typeof(process) != 'undefined'){
 | |
| 	var glob = require('glob')
 | |
| }
 | |
| 
 | |
| 
 | |
| //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')
 | |
| 
 | |
| var v =
 | |
| module.v = 
 | |
| 	require('viewer')
 | |
| 
 | |
| 
 | |
| 
 | |
| /*********************************************************************/
 | |
| 
 | |
| 
 | |
| var mock_data =
 | |
| module.mock_data = {
 | |
| 	varsion: '3.0',
 | |
| 
 | |
| 	current: 'b',
 | |
| 	base: 'r0',
 | |
| 
 | |
| 	order: [],
 | |
| 
 | |
| 	ribbon_order: ['r0', 'r1'],
 | |
| 	ribbons: {
 | |
| 		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']
 | |
| 	},
 | |
| 
 | |
| 	tags: {
 | |
| 		selected: ['b', 'z'],
 | |
| 		bookmark: ['1', 'c', 'z'],
 | |
| 	},
 | |
| }
 | |
| Object.keys(mock_data.ribbons).forEach(function(k){ 
 | |
| 	mock_data.order = mock_data.order.concat(mock_data.ribbons[k]) 
 | |
| })
 | |
| 
 | |
| 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 =
 | |
| module.setupActions = function(viewer){
 | |
| 	viewer = viewer == null ? $('.viewer') : viewer
 | |
| 	//r = r == null ? makeTestRibbons(viewer, images) : r
 | |
| 
 | |
| 	var vv = Object.create(v.Viewer)
 | |
| 
 | |
| 	return vv
 | |
| }
 | |
| 
 | |
| 
 | |
| /*********************************************************************/
 | |
| // 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) })
 | |
| 	}
 | |
| 
 | |
| 
 | |
| 	/*
 | |
| 	window.loadSaved = function(){
 | |
| 		a.data.loadJSON(require('fs').readFileSync('insta.json', 'utf-8'))
 | |
| 	}
 | |
| 	*/
 | |
| 
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| /**********************************************************************
 | |
| * vim:set ts=4 sw=4 :                                                */
 | |
| return module })
 |