add checksum

This commit is contained in:
Simon Vieille 2020-04-27 14:57:46 +02:00
parent 6346a85629
commit 0f56665b6d
Signed by: deblan
GPG Key ID: 03383D15A1D31745
3 changed files with 16 additions and 1 deletions

View File

@ -19,6 +19,8 @@ class Snapshot
protected string $thumbnail;
protected string $thumbnailChecksum;
public function setDate(DateTime $date): self
{
$this->date = $date;
@ -66,4 +68,16 @@ class Snapshot
{
return $this->thumbnail;
}
public function setThumbnailChecksum(string $thumbnailChecksum): self
{
$this->thumbnailChecksum = $thumbnailChecksum;
return $this;
}
public function getThumbnailChecksum(): ? string
{
return $this->thumbnailChecksum;
}
}

View File

@ -68,6 +68,7 @@ class SnapshotRepository
$snapshot->setPicture('');
}
$snapshot->setThumbnailChecksum(sha1_file($thumbnail));
$snapshot->setThumbnail($thumbnail);
$objects[] = $snapshot;

View File

@ -23,7 +23,7 @@
{% if date == snapshot.date.format('Y-m-d') %}
<div class="col-xs-1 col-sm-6 col-md-3 mb-4">
<a href="{{ asset(snapshot.movie ? snapshot.movie : snapshot.picture) }}" class="snapshot-link" data-template="{{ snapshot.movie ? '#snapshot-movie-template' : '#snapshot-picture-template' }}">
<img src="{{ asset(snapshot.thumbnail) }}" alt="{{ snapshot.date.format('d/m/Y H:i:s') }}" class="img-fluid shadow-sm p-3 bg-light rounded">
<img src="{{ asset(snapshot.thumbnail) }}?v={{ snapshot.thumbnailChecksum }}" alt="{{ snapshot.date.format('d/m/Y H:i:s') }}" class="img-fluid shadow-sm p-3 bg-light rounded">
</a>
</div>
{% endif %}