Skip to content

Commit 8db8d4b

Browse files
authored
Merge pull request #16105 from snipe/use_url_fragment_for_file_uploads
2 parents 2668960 + d5309c7 commit 8db8d4b

File tree

8 files changed

+21
-32
lines changed

8 files changed

+21
-32
lines changed

app/Http/Controllers/Accessories/AccessoriesFilesController.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public function store(UploadFileRequest $request, $accessoryId = null) : Redirec
5151
}
5252

5353

54-
return redirect()->route('accessories.show', $accessory->id)->with('success', trans('general.file_upload_success'));
54+
return redirect()->route('accessories.show', $accessory->id)->withFragment('files')->with('success', trans('general.file_upload_success'));
5555

5656
}
5757

@@ -90,8 +90,7 @@ public function destroy($accessoryId = null, $fileId = null) : RedirectResponse
9090

9191
$log->delete();
9292

93-
return redirect()->back()
94-
->with('success', trans('admin/hardware/message.deletefile.success'));
93+
return redirect()->back()->withFragment('files')->with('success', trans('admin/hardware/message.deletefile.success'));
9594
}
9695

9796
// Redirect to the licence management page

app/Http/Controllers/AssetModelsFilesController.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ public function store(UploadFileRequest $request, $modelId = null) : RedirectRes
4444
$model->logUpload($file_name, $request->get('notes'));
4545
}
4646

47-
return redirect()->back()->with('success', trans('general.file_upload_success'));
47+
return redirect()->back()->withFragment('files')->with('success', trans('general.file_upload_success'));
4848
}
4949

50-
return redirect()->back()->with('error', trans('admin/hardware/message.upload.nofiles'));
50+
return redirect()->back()->withFragment('files')->with('error', trans('admin/hardware/message.upload.nofiles'));
5151
}
5252

5353
/**
@@ -119,11 +119,10 @@ public function destroy($modelId = null, $fileId = null) : RedirectResponse
119119
}
120120
$log->delete();
121121

122-
return redirect()->back()->with('success', trans('admin/hardware/message.deletefile.success'));
122+
return redirect()->back()->withFragment('files')->with('success', trans('admin/hardware/message.deletefile.success'));
123123
}
124124

125-
return redirect()->back()
126-
->with('success', trans('admin/hardware/message.deletefile.success'));
125+
return redirect()->back()->withFragment('files')->with('success', trans('admin/hardware/message.deletefile.success'));
127126
}
128127

129128
// Redirect to the hardware management page

app/Http/Controllers/Assets/AssetFilesController.php

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public function store(UploadFileRequest $request, $assetId = null) : RedirectRes
4545
$asset->logUpload($file_name, $request->get('notes'));
4646
}
4747

48-
return redirect()->back()->with('success', trans('admin/hardware/message.upload.success'));
48+
return redirect()->back()->withFragment('files')->with('success', trans('admin/hardware/message.upload.success'));
4949
}
5050

5151
return redirect()->back()->with('error', trans('admin/hardware/message.upload.nofiles'));
@@ -97,25 +97,19 @@ public function show($assetId = null, $fileId = null) : View | RedirectResponse
9797
*/
9898
public function destroy($assetId = null, $fileId = null) : RedirectResponse
9999
{
100-
$asset = Asset::find($assetId);
101-
$this->authorize('update', $asset);
102-
$rel_path = 'private_uploads/assets';
103-
104-
// the asset is valid
105-
if (isset($asset->id)) {
100+
if ($asset = Asset::find($assetId)) {
106101
$this->authorize('update', $asset);
107-
$log = Actionlog::find($fileId);
108-
if ($log) {
102+
$rel_path = 'private_uploads/assets';
103+
104+
if ($log = Actionlog::find($fileId)) {
109105
if (Storage::exists($rel_path.'/'.$log->filename)) {
110106
Storage::delete($rel_path.'/'.$log->filename);
111107
}
112108
$log->delete();
113-
114-
return redirect()->back()->with('success', trans('admin/hardware/message.deletefile.success'));
109+
return redirect()->back()->withFragment('files')->with('success', trans('admin/hardware/message.deletefile.success'));
115110
}
116111

117-
return redirect()->back()
118-
->with('success', trans('admin/hardware/message.deletefile.success'));
112+
return redirect()->route('hardware.show', ['hardware' => $asset])->with('error', trans('general.log_record_not_found'));
119113
}
120114

121115
return redirect()->route('hardware.index')->with('error', trans('admin/hardware/message.does_not_exist'));

app/Http/Controllers/Components/ComponentsFilesController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public function store(UploadFileRequest $request, $componentId = null)
5050
}
5151

5252

53-
return redirect()->route('components.show', $component->id)->with('success', trans('general.file_upload_success'));
53+
return redirect()->route('components.show', $component->id)->withFragment('files')->with('success', trans('general.file_upload_success'));
5454

5555
}
5656

@@ -91,7 +91,7 @@ public function destroy($componentId = null, $fileId = null)
9191

9292
$log->delete();
9393

94-
return redirect()->back()
94+
return redirect()->back()->withFragment('files')
9595
->with('success', trans('admin/hardware/message.deletefile.success'));
9696
}
9797

app/Http/Controllers/Consumables/ConsumablesFilesController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public function store(UploadFileRequest $request, $consumableId = null)
4848
}
4949

5050

51-
return redirect()->route('consumables.show', $consumable->id)->with('success', trans('general.file_upload_success'));
51+
return redirect()->route('consumables.show', $consumable->id)->withFragment('files')->with('success', trans('general.file_upload_success'));
5252

5353
}
5454

@@ -89,7 +89,7 @@ public function destroy($consumableId = null, $fileId = null)
8989

9090
$log->delete();
9191

92-
return redirect()->back()
92+
return redirect()->back()->withFragment('files')
9393
->with('success', trans('admin/hardware/message.deletefile.success'));
9494
}
9595

app/Http/Controllers/Users/UserFilesController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public function store(UploadFileRequest $request, $userId = null)
5656
$logActions[] = $logAction;
5757
}
5858
// dd($logActions);
59-
return redirect()->back()->with('success', trans('admin/users/message.upload.success'));
59+
return redirect()->back()->withFragment('files')->with('success', trans('admin/users/message.upload.success'));
6060
}
6161
return redirect()->back()->with('error', trans('admin/users/message.upload.nofiles'));
6262

@@ -87,7 +87,7 @@ public function destroy($userId = null, $fileId = null)
8787

8888
if (Storage::exists($rel_path.'/'.$filename)) {
8989
Storage::delete($rel_path.'/'.$filename);
90-
return redirect()->back()->with('success', trans('admin/users/message.deletefile.success'));
90+
return redirect()->back()->withFragment('files')->with('success', trans('admin/users/message.deletefile.success'));
9191
}
9292

9393
}

app/Http/Requests/UploadFileRequest.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ public function handleFile(string $dirname, string $name_prefix, $file): string
4646
$extension = $file->getClientOriginalExtension();
4747
$file_name = $name_prefix.'-'.str_random(8).'-'.str_slug(basename($file->getClientOriginalName(), '.'.$extension)).'.'.$file->guessExtension();
4848

49-
50-
Log::debug("Your filetype IS: ".$file->getMimeType());
5149
// Check for SVG and sanitize it
5250
if ($file->getMimeType() === 'image/svg+xml') {
5351
Log::debug('This is an SVG');
@@ -66,7 +64,6 @@ public function handleFile(string $dirname, string $name_prefix, $file): string
6664

6765
} else {
6866
$put_results = Storage::put($dirname.$file_name, file_get_contents($file));
69-
Log::debug("Here are the '$put_results' (should be 0 or 1 or true or false or something?)");
7067
}
7168
return $file_name;
7269
}

resources/views/models/view.blade.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
</li>
5050

5151
<li>
52-
<a href="#uploads" data-toggle="tab">
52+
<a href="#files" data-toggle="tab">
5353

5454
<span class="hidden-lg hidden-md">
5555
<i class="fas fa-barcode fa-2x"></i>
@@ -102,7 +102,7 @@ class="table table-striped snipe-table"
102102
</div> <!-- /.tab-pane assets -->
103103

104104

105-
<div class="tab-pane fade" id="uploads">
105+
<div class="tab-pane fade" id="files">
106106

107107
<div class="row">
108108
<div class="col-md-12">

0 commit comments

Comments
 (0)