19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration
Umbenennung presseportale → pressekonto in Domains, Themes und Dokumentation. Design-Tokens, Portal-Shell, Customer-Dashboard, Auth- und Admin-PM-Views. Artisan-Befehl migrate:legacy-media mit Tests und Hub-Flux-Entwicklungsdocs. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
092ee0e918
commit
0a3e52d603
112 changed files with 8464 additions and 1649 deletions
|
|
@ -177,6 +177,24 @@ class ImageService
|
|||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Generates and persists missing variants for an existing company logo.
|
||||
*
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public function generateMissingCompanyLogoVariants(string $relativePath): array
|
||||
{
|
||||
$disk = $this->disk();
|
||||
|
||||
if (! $disk->exists($relativePath)) {
|
||||
return [];
|
||||
}
|
||||
|
||||
$extension = strtolower(pathinfo($relativePath, PATHINFO_EXTENSION) ?: 'jpg');
|
||||
|
||||
return $this->generateLogoVariants($disk, $relativePath, $extension);
|
||||
}
|
||||
|
||||
private function deleteWithVariants(?string $relativePath, ?array $variants, ?string $diskName = null): void
|
||||
{
|
||||
$disk = $diskName ? Storage::disk($diskName) : $this->disk();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue