1
0
mirror of https://github.com/xuthus83/pigallery2.git synced 2024-11-03 21:04:03 +08:00
pigallery2/frontend/app/gallery/lightbox/infopanel/info-panel.lightbox.gallery.component.html
2017-07-17 18:30:16 +02:00

94 lines
3.2 KiB
HTML

<div class="content">
<div class="modal-header">
<button type="button" class="close" (click)="close()" aria-label="Close"><span
aria-hidden="true">&times;</span></button>
<h1 class="modal-title">Info</h1>
</div>
<div class="row">
<div class="col-xs-2">
<span class="details-icon glyphicon glyphicon-picture"></span>
</div>
<div class="col-xs-10">
<div class="details-main">
{{photo.name}}
</div>
<div class="details-sub">
<div class="col-xs-4">{{photo.metadata.size.width}} x {{photo.metadata.size.height}}</div>
<div class="col-xs-4">{{calcMpx()}}MP</div>
<div class="col-xs-4" *ngIf="photo.metadata.fileSize">{{calcFileSize()}}</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-2">
<span class="details-icon glyphicon glyphicon-calendar"></span>
</div>
<div class="col-xs-10">
<div class="details-main">
{{getDate()}}
<ng-container *ngIf="getYear() !== getCurrentYear()">
,{{getYear()}}
</ng-container>
</div>
<div class="details-sub">
<div class="col-xs-12">{{getDay()}}, {{getTime()}}</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-2">
<span class="details-icon glyphicon glyphicon-camera"></span>
</div>
<div class="col-xs-10">
<div class="details-main">
{{photo.metadata.cameraData.model || photo.metadata.cameraData.make || "Camera"}}
</div>
<div class="details-sub">
<div class="col-xs-3" *ngIf="photo.metadata.cameraData.ISO">ISO{{photo.metadata.cameraData.ISO}}</div>
<div class="col-xs-3" *ngIf="photo.metadata.cameraData.fStop">f/{{photo.metadata.cameraData.fStop}}</div>
<div class="col-xs-3" *ngIf="photo.metadata.cameraData.exposure">
{{toFraction(photo.metadata.cameraData.exposure)}}s
</div>
<div class="col-xs-3" *ngIf="photo.metadata.cameraData.focalLength">
{{photo.metadata.cameraData.focalLength}}mm
</div>
<div class="col-xs-12" *ngIf="photo.metadata.cameraData.lens">{{photo.metadata.cameraData.lens}}</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-2">
<span class="details-icon glyphicon glyphicon-map-marker"></span>
</div>
<div class="col-xs-10">
<div class="details-main">
{{getPositionText() || "Position"}}
</div>
<div class="details-sub" *ngIf="hasGPS()">
<div class="col-xs-12">
{{photo.metadata.positionData.GPSData.latitude.toFixed(3)}},
{{photo.metadata.positionData.GPSData.longitude.toFixed(3)}}
</div>
</div>
</div>
</div>
<div id="map" *ngIf="hasGPS() && mapEnabled">
<agm-map
[disableDefaultUI]="true"
[zoomControl]="false"
[streetViewControl]="false"
[zoom]="6"
[latitude]="photo.metadata.positionData.GPSData.latitude"
[longitude]="photo.metadata.positionData.GPSData.longitude">
<agm-marker
[latitude]="photo.metadata.positionData.GPSData.latitude"
[longitude]="photo.metadata.positionData.GPSData.longitude">
</agm-marker>
</agm-map>
</div>
</div>