fix: modifying borken profile items (#7)

Reviewed-on: #7
Co-authored-by: Paul Couture <paul@paulcouture.com>
Co-committed-by: Paul Couture <paul@paulcouture.com>
This commit was merged in pull request #7.
This commit is contained in:
2024-01-13 13:16:33 -06:00
committed by Paul Couture
parent a989f3e92b
commit b14a77762d
6 changed files with 86 additions and 5 deletions

View File

@@ -11,6 +11,8 @@ use Illuminate\Support\Facades\Storage;
use Illuminate\Validation\Rules\File;
use Illuminate\Http\RedirectResponse;
use Livewire\Attributes\Validate;
use Illuminate\Support\Facades\Log;
use App\Jobs\OptimizeAvatarJob;
class Avatar extends Component
{
@@ -32,7 +34,6 @@ class Avatar extends Component
{
$disk = Storage::disk('static');
$avatar = $this->avatar->store('avatars', 'static');
Image::load($disk->path($avatar))
->manualCrop($this->width, $this->height, $this->x, $this->y)
->save();
@@ -40,7 +41,9 @@ class Avatar extends Component
->width(350)
->height(350)
->save();
ImageOptimizer::optimize($disk->path($avatar));
Log::info('Avatar: Optimizing ' . $disk->path($avatar));
OptimizeAvatarJob::dispatchSync($disk->path($avatar));
//ImageOptimizer::optimize($disk->path($avatar));
auth()->user()->artists()->first()->update(compact('avatar'));
$this->avatar = null;
return redirect(request()->header('Referer'));