| 
									
										
										
										
											2016-04-02 16:28:53 +03:00
										 |  |  | /********************************************************************** | 
					
						
							|  |  |  | *  | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | **********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | define(function(require){ var module = {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //var DEBUG = DEBUG != null ? DEBUG : true
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var actions = require('lib/actions') | 
					
						
							|  |  |  | var features = require('lib/features') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var data = require('data') | 
					
						
							|  |  |  | var images = require('images') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var core = require('features/core') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var demo_data = | 
					
						
							|  |  |  | module.demo_data = { | 
					
						
							|  |  |  | 	varsion: '3.0', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	current: '3', | 
					
						
							|  |  |  | 	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'], | 
					
						
							|  |  |  | 	}, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// 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'], | 
					
						
							|  |  |  | 	}, | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | Object.keys(demo_data.ribbons).forEach(function(k){  | 
					
						
							|  |  |  | 	demo_data.order = demo_data.order.concat(demo_data.ribbons[k])  | 
					
						
							|  |  |  | }) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var Demo =  | 
					
						
							|  |  |  | module.Demo = core.ImageGridFeatures.Feature({ | 
					
						
							|  |  |  | 	title: '', | 
					
						
							|  |  |  | 	doc: '', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	tag: 'demo', | 
					
						
							|  |  |  | 	depends: [ | 
					
						
							|  |  |  | 		'base', | 
					
						
							|  |  |  | 	], | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	actions: actions.Actions({ | 
					
						
							|  |  |  | 		loadDemoIndex: ['File/Load demo data', | 
					
						
							|  |  |  | 			function(){ | 
					
						
							|  |  |  | 				this.load({ | 
					
						
							|  |  |  | 					data: data.Data(demo_data), | 
					
						
							| 
									
										
										
										
											2016-04-22 19:26:22 +03:00
										 |  |  | 					images: images.Images(), | 
					
						
							| 
									
										
										
										
											2016-04-02 16:28:53 +03:00
										 |  |  | 				}) | 
					
						
							|  |  |  | 			}], | 
					
						
							|  |  |  | 	}) | 
					
						
							|  |  |  | }) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /********************************************************************** | 
					
						
							|  |  |  | * vim:set ts=4 sw=4 :                                                */ | 
					
						
							|  |  |  | return module }) |