浏览代码

Improved info panel on web

Alex Tran 3 年之前
父节点
当前提交
485b152beb
共有 1 个文件被更改,包括 20 次插入5 次删除
  1. 20 5
      web/src/lib/components/asset-viewer/detail-panel.svelte

+ 20 - 5
web/src/lib/components/asset-viewer/detail-panel.svelte

@@ -95,7 +95,11 @@
 	</div>
 
 	<div class="px-4 py-4">
-		<p class="text-sm pb-4">DETAILS</p>
+		{#if !asset.exifInfo}
+			<p class="text-sm pb-4">NO EXIF INFO AVAILABLE</p>
+		{:else}
+			<p class="text-sm pb-4">DETAILS</p>
+		{/if}
 
 		{#if asset.exifInfo?.dateTimeOriginal}
 			<div class="flex gap-4 py-4">
@@ -104,7 +108,7 @@
 				</div>
 
 				<div>
-					<p>{moment(asset.exifInfo.dateTimeOriginal).format('MMM DD')}</p>
+					<p>{moment(asset.exifInfo.dateTimeOriginal).format('MMM DD, YYYY')}</p>
 					<div class="flex gap-2 text-sm">
 						<p>
 							{moment(
@@ -141,9 +145,20 @@
 					<p>{asset.exifInfo.make || ''} {asset.exifInfo.model || ''}</p>
 					<div class="flex text-sm gap-2">
 						<p>{`f/${asset.exifInfo.fNumber}` || ''}</p>
-						<p>{`1/${Math.floor(1 / asset.exifInfo.exposureTime)}` || ''}</p>
-						<p>{`${asset.exifInfo.focalLength}mm` || ''}</p>
-						<p>{`ISO${asset.exifInfo.iso}` || ''}</p>
+
+						{#if asset.exifInfo.exposureTime}
+							<p>{`1/${Math.floor(1 / asset.exifInfo.exposureTime)}`}</p>
+						{/if}
+
+						{#if asset.exifInfo.focalLength}
+							<p>{`${asset.exifInfo.focalLength} mm`}</p>
+						{/if}
+
+						{#if asset.exifInfo.iso}
+							<p>
+								{`ISO${asset.exifInfo.iso}`}
+							</p>
+						{/if}
 					</div>
 				</div>
 			</div>