mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-11-04 13:20:10 +00:00 
			
		
		
		
	started working on panel serialization...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									658fc2a0e1
								
							
						
					
					
						commit
						80defe1cd6
					
				@ -5,6 +5,10 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
<style>
 | 
					<style>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					body {
 | 
				
			||||||
 | 
						overflow: hidden;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
body.dark {
 | 
					body.dark {
 | 
				
			||||||
	background: #0a0a0a;
 | 
						background: #0a0a0a;
 | 
				
			||||||
	color: silver;
 | 
						color: silver;
 | 
				
			||||||
 | 
				
			|||||||
@ -325,5 +325,49 @@ function makeSubPanel(title, content, parent, open, content_resizable){
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*********************************************************************/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function getPanelState(){
 | 
				
			||||||
 | 
						var res = []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						var _getPanel = function(){
 | 
				
			||||||
 | 
							var panel = $(this)
 | 
				
			||||||
 | 
							var offset = panel.offset()
 | 
				
			||||||
 | 
							var sub_panels = panel.find('.sub-panel')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							res.push({
 | 
				
			||||||
 | 
								type: (panel.hasClass('panel') ? 'panel'
 | 
				
			||||||
 | 
										: panel.hasClass('side-panel') 
 | 
				
			||||||
 | 
											&& panel.hasClass('left') ? 'side-panel-left'
 | 
				
			||||||
 | 
										: panel.hasClass('side-panel') 
 | 
				
			||||||
 | 
											&& panel.hasClass('right') ? 'side-panel-right'
 | 
				
			||||||
 | 
										: null),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								top: offset.top,
 | 
				
			||||||
 | 
								left: offset.left,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								open: panel.prop('open') ? true : false,
 | 
				
			||||||
 | 
								autohide: panel.attr('autohide'),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								content: sub_panels.map(function(){
 | 
				
			||||||
 | 
									var p = $(this)
 | 
				
			||||||
 | 
									return {
 | 
				
			||||||
 | 
										title: p.find('summary').text(),
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								}).toArray(),
 | 
				
			||||||
 | 
							})
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						$('.panel, .side-panel').each(_getPanel)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return res
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function setPanelState(){
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**********************************************************************
 | 
					/**********************************************************************
 | 
				
			||||||
* vim:set ts=4 sw=4 :                                                */
 | 
					* vim:set ts=4 sw=4 :                                                */
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user