Properly delete browser icon assets.

This commit is contained in:
Buster "Silver Eagle" Neece 2021-07-30 12:43:45 -05:00
parent 4cafacef47
commit 7874ac92b4
No known key found for this signature in database
GPG Key ID: 6D9E12FF03411F4E
1 changed files with 8 additions and 2 deletions

View File

@ -4,6 +4,7 @@ declare(strict_types=1);
namespace App\Assets;
use App\Utilities\File;
use Intervention\Image\Image;
class BrowserIconCustomAsset extends AbstractCustomAsset
@ -33,8 +34,7 @@ class BrowserIconCustomAsset extends AbstractCustomAsset
protected function getDefaultUrl(): string
{
return $this->environment->getAssetUrl() . '/icons/' . $this->environment->getAppEnvironment(
) . '/original.png';
return $this->environment->getAssetUrl() . '/icons/' . $this->environment->getAppEnvironment() . '/original.png';
}
public function upload(Image $image): void
@ -55,6 +55,12 @@ class BrowserIconCustomAsset extends AbstractCustomAsset
}
}
public function delete(): void
{
$uploadsDir = $this->environment->getUploadsDirectory() . '/browser_icon';
File::rmdirRecursive($uploadsDir);
}
public function getUrlForSize(int $size): string
{
$assetUrl = $this->environment->getAssetUrl();