Skip to content

Commit 590f5b4

Browse files
committed
Added button to remove profile picture
1 parent c0c4397 commit 590f5b4

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

app/Http/Controllers/UserController.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -669,6 +669,19 @@ public function deleteUser(request $request)
669669
return redirect('/');
670670
}
671671

672+
//Delete profile picture
673+
public function delProfilePicture()
674+
{
675+
$user_id = Auth::user()->id;
676+
$path = base_path('img/' . $user_id . '.png');
677+
678+
if (File::exists($path)) {
679+
File::delete($path);
680+
}
681+
682+
return back();
683+
}
684+
672685
//Edit/save page icons
673686
public function editIcons(request $request)
674687
{

resources/views/studio/page.blade.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
@csrf
2727
@if($page->littlelink_name != '')
2828
<div class="form-group col-lg-8">
29-
<label>Logo</label>
29+
<label>Logo</label>@if(file_exists(base_path("img/" . Auth::user()->id . ".png")))<a title="Remove icon" class="hvr-grow p-1 text-danger" style="padding-left:5px;" href="{{ route('delProfilePicture') }}"><i class="bi bi-trash-fill"></i></a>@endif
3030
<input type="file" accept="image/jpeg,image/jpg,image/png" class="form-control-file" name="image">
3131
</div>
3232
@endif
@@ -58,15 +58,15 @@
5858
<div class="input-group-prepend">
5959
<div class="input-group-text">{{ url('') }}/@</div>
6060
</div>
61-
<input type="text" class="form-control" name="pageName" value="{{ $page->littlelink_name ?? '' }}" required>
61+
<input type="text" class="form-control" name="littlelink_name" value="{{ $page->littlelink_name ?? '' }}" required>
6262
</div>
6363

6464
<label style="margin-top:15px">Display name</label>
6565
<div class="input-group">
6666
{{-- <div class="input-group-prepend">
6767
<div class="input-group-text">Name:</div>
6868
</div> --}}
69-
<input type="text" class="form-control" name="Name" value="{{ $page->name }}" required>
69+
<input type="text" class="form-control" name="name" value="{{ $page->name }}" required>
7070
</div>
7171
</div>
7272

routes/web.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@
117117
Route::post('/studio/profile', [UserController::class, 'editProfile'])->name('editProfile');
118118
Route::post('/edit-icons', [UserController::class, 'editIcons'])->name('editIcons');
119119
Route::get('/clearIcon/{id}', [UserController::class, 'clearIcon'])->name('clearIcon');
120+
Route::get('/studio/page/delprofilepicture', [UserController::class, 'delProfilePicture'])->name('delProfilePicture');
120121
Route::get('/studio/delete-user/{id}', [UserController::class, 'deleteUser'])->name('deleteUser')->middleware('verified');
121122
Route::get('/studio/linkparamform_part/{typeid}/{linkid}', [LinkTypeViewController::class, 'getParamForm'])->name('linkparamform.part');
122123
});

0 commit comments

Comments
 (0)