Skip to content

Commit 96ed0e1

Browse files
Merge pull request #5735 from christianbeeznest/fixes-updates42
Internal: Fix ImageURL Handling for Session Entity
2 parents 7cb7e75 + 509218e commit 96ed0e1

File tree

2 files changed

+11
-12
lines changed

2 files changed

+11
-12
lines changed

src/CoreBundle/Entity/Listener/SessionListener.php

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,6 @@ public function prePersist(Session $session, PrePersistEventArgs $args): void
4949
// $this->checkLimit($repo, $url);
5050
}
5151

52-
/**
53-
* This code is executed when a session is loaded from the database.
54-
*/
55-
public function postLoad(Session $session, LifecycleEventArgs $args): void
56-
{
57-
if ($session->getImage()) {
58-
$session->setImageUrl($this->assetRepository->getAssetUrl($session->getImage()));
59-
}
60-
}
61-
6252
/**
6353
* This code is executed when a session is updated.
6454
*/

src/CoreBundle/Entity/Session.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ class Session implements ResourceWithAccessUrlInterface, Stringable
368368
#[ORM\JoinColumn(name: 'image_id', referencedColumnName: 'id', onDelete: 'SET NULL')]
369369
protected ?Asset $image = null;
370370

371-
#[Groups(['user_subscriptions:sessions', 'session:read', 'session:item:read', 'session:basic'])]
371+
#[Groups(['session:basic'])]
372372
private ?string $imageUrl = null;
373373

374374
#[Groups(['user_subscriptions:sessions', 'session:read', 'session:item:read'])]
@@ -1197,7 +1197,16 @@ public function setImageUrl(?string $imageUrl): self
11971197

11981198
public function getImageUrl(): ?string
11991199
{
1200-
return $this->imageUrl;
1200+
$image = $this->getImage();
1201+
1202+
if ($image instanceof Asset) {
1203+
$category = $image->getCategory();
1204+
$filename = $image->getTitle();
1205+
1206+
return sprintf('/assets/%s/%s/%s', $category, $filename, $filename);
1207+
}
1208+
1209+
return null;
12011210
}
12021211

12031212
/**

0 commit comments

Comments
 (0)