Metadata display
This commit is contained in:
		@ -103,6 +103,34 @@ a:hover {
 | 
				
			|||||||
	-webkit-border-top-right-radius: 5px;
 | 
						-webkit-border-top-right-radius: 5px;
 | 
				
			||||||
	-webkit-border-top-left-radius: 5px;
 | 
						-webkit-border-top-left-radius: 5px;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					#metadata {
 | 
				
			||||||
 | 
						background-color: #000000;
 | 
				
			||||||
 | 
						width: 220px;
 | 
				
			||||||
 | 
						font-size: 12px;
 | 
				
			||||||
 | 
						line-height: 12px;
 | 
				
			||||||
 | 
						padding-top: 3px;
 | 
				
			||||||
 | 
						padding-bottom: 3px;
 | 
				
			||||||
 | 
						padding-right: 10px;
 | 
				
			||||||
 | 
						padding-left: 10px;
 | 
				
			||||||
 | 
						display: none;
 | 
				
			||||||
 | 
						margin: 0 auto;
 | 
				
			||||||
 | 
						margin-top: 1px;
 | 
				
			||||||
 | 
						border-top-right-radius: 5px;
 | 
				
			||||||
 | 
						border-top-left-radius: 5px;
 | 
				
			||||||
 | 
						-moz-border-top-right-radius: 5px;
 | 
				
			||||||
 | 
						-moz-border-top-left-radius: 5px;
 | 
				
			||||||
 | 
						-webkit-border-top-right-radius: 5px;
 | 
				
			||||||
 | 
						-webkit-border-top-left-radius: 5px;
 | 
				
			||||||
 | 
						opacity: 0.5;
 | 
				
			||||||
 | 
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 | 
				
			||||||
 | 
						filter: alpha(opacity=50);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					#metadata table {
 | 
				
			||||||
 | 
						text-align: left;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					#metadata tr {
 | 
				
			||||||
 | 
						height: 14px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
#photo-bar {
 | 
					#photo-bar {
 | 
				
			||||||
	position: absolute;
 | 
						position: absolute;
 | 
				
			||||||
	bottom: 0;
 | 
						bottom: 0;
 | 
				
			||||||
 | 
				
			|||||||
@ -20,8 +20,9 @@
 | 
				
			|||||||
		<a id="next-photo"><img id="photo" /></a>
 | 
							<a id="next-photo"><img id="photo" /></a>
 | 
				
			||||||
		<div id="photo-bar">
 | 
							<div id="photo-bar">
 | 
				
			||||||
			<div id="photo-links">
 | 
								<div id="photo-links">
 | 
				
			||||||
				<a id="metadata-link">metadata</a> | <a id="original-link" target="_blank">download original</a>
 | 
									<a id="metadata-link" href="javascript:void(0)">show metadata</a> | <a id="original-link" target="_blank">download original</a>
 | 
				
			||||||
			</div>
 | 
								</div>
 | 
				
			||||||
 | 
								<div id="metadata"></div>
 | 
				
			||||||
		</div>
 | 
							</div>
 | 
				
			||||||
	</div>
 | 
						</div>
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 | 
				
			|||||||
@ -150,7 +150,22 @@ $(document).ready(function() {
 | 
				
			|||||||
			(current_photo_index - 1 < 0) ? (current_album.photos.length - 1) : (current_photo_index - 1)
 | 
								(current_photo_index - 1 < 0) ? (current_album.photos.length - 1) : (current_photo_index - 1)
 | 
				
			||||||
		].name));
 | 
							].name));
 | 
				
			||||||
		$("#original-link").attr("target", "_blank").attr("href", "albums/" + current_album.path + "/" + current_photo.name);
 | 
							$("#original-link").attr("target", "_blank").attr("href", "albums/" + current_album.path + "/" + current_photo.name);
 | 
				
			||||||
		$("#metadata-link").attr("href", "javascript:alert('Coming soon...')");
 | 
					
 | 
				
			||||||
 | 
							var text = "<table>";
 | 
				
			||||||
 | 
							if (current_photo.make != undefined) text += "<tr><td>Camera Maker</td><td>" + current_photo.make + "</td></tr>";
 | 
				
			||||||
 | 
							if (current_photo.model != undefined) text += "<tr><td>Camera Model</td><td>" + current_photo.model + "</td></tr>";
 | 
				
			||||||
 | 
							if (current_photo.date != undefined) text += "<tr><td>Time Taken</td><td>" + current_photo.date + "</td></tr>";
 | 
				
			||||||
 | 
							if (current_photo.size != undefined) text += "<tr><td>Resolution</td><td>" + current_photo.size[0] + " x " + current_photo.size[1] + "</td></tr>";
 | 
				
			||||||
 | 
							if (current_photo.shutterSpeed != undefined) text += "<tr><td>Shutter Speed</td><td>" + current_photo.shutterSpeed + "</td></tr>";
 | 
				
			||||||
 | 
							if (current_photo.aperture != undefined) text += "<tr><td>Aperture</td><td>" + current_photo.aperture + "</td></tr>";
 | 
				
			||||||
 | 
							if (current_photo.focalLength != undefined) text += "<tr><td>Focal Length</td><td>" + current_photo.focalLength + "</td></tr>";
 | 
				
			||||||
 | 
							if (current_photo.iso != undefined) text += "<tr><td>ISO Sensitivity</td><td>" + current_photo.iso + "</td></tr>";
 | 
				
			||||||
 | 
							if (current_photo.exposureCompenstaion != undefined) text += "<tr><td>Exposure Compenstation</td><td>" + current_photo.exposureCompenstaion + "</td></tr>";
 | 
				
			||||||
 | 
							if (current_photo.meteringMode != undefined) text += "<tr><td>Metering Mode</td><td>" + current_photo.meteringMode + "</td></tr>";
 | 
				
			||||||
 | 
							if (current_photo.flashFired != undefined) text += "<tr><td>Flash Fired</td><td>" + current_photo.flashFired + "</td></tr>";
 | 
				
			||||||
 | 
							if (current_photo.orientation != undefined) text += "<tr><td>Orientation</td><td>" + current_photo.orientation + "</td></tr>";
 | 
				
			||||||
 | 
							text += "</table>";
 | 
				
			||||||
 | 
							$("#metadata").html(text);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		$("#album-view").addClass("photo-view-container");
 | 
							$("#album-view").addClass("photo-view-container");
 | 
				
			||||||
		$("#subalbums").hide();
 | 
							$("#subalbums").hide();
 | 
				
			||||||
@ -253,4 +268,20 @@ $(document).ready(function() {
 | 
				
			|||||||
	$("#photo-box").mouseleave(function() {
 | 
						$("#photo-box").mouseleave(function() {
 | 
				
			||||||
		$("#photo-links").stop().fadeOut("slow");
 | 
							$("#photo-links").stop().fadeOut("slow");
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
 | 
						$("#metadata-link").click(function() {
 | 
				
			||||||
 | 
							if (!$("#metadata").is(":visible"))
 | 
				
			||||||
 | 
								$("#metadata").stop()
 | 
				
			||||||
 | 
									.css("height", 0)
 | 
				
			||||||
 | 
									.css("padding-top", 0)
 | 
				
			||||||
 | 
									.css("padding-bottom", 0)
 | 
				
			||||||
 | 
									.show()
 | 
				
			||||||
 | 
									.animate({ height: 16 * 12, paddingTop: 3, paddingBottom: 3 }, "slow", function() {
 | 
				
			||||||
 | 
										$("#metadata-link").text($("#metadata-link").text().replace("show", "hide"));
 | 
				
			||||||
 | 
									});
 | 
				
			||||||
 | 
							else
 | 
				
			||||||
 | 
								$("#metadata").stop().animate({ height: 0, paddingTop: 0, paddingBottom: 0 }, "slow", function() {
 | 
				
			||||||
 | 
									$(this).hide();
 | 
				
			||||||
 | 
									$("#metadata-link").text($("#metadata-link").text().replace("hide", "show"));
 | 
				
			||||||
 | 
								});
 | 
				
			||||||
 | 
						});
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user