Skip to content

Commit 4213775

Browse files
committed
Fix mounting behavior to work correctly when adding to a server
1 parent dbc9846 commit 4213775

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

app/Http/Controllers/Admin/ServersController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -392,10 +392,10 @@ public function deleteDatabase($server, $database)
392392
*
393393
* @throws \Throwable
394394
*/
395-
public function addMount(Server $server, Mount $mount)
395+
public function addMount(Request $request, Server $server)
396396
{
397397
$mountServer = (new MountServer())->forceFill([
398-
'mount_id' => $mount->id,
398+
'mount_id' => $request->input('mount_id'),
399399
'server_id' => $server->id,
400400
]);
401401

resources/views/admin/servers/view/mounts.blade.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@
4848
</td>
4949

5050
<td class="col-sm-1 middle">
51-
<form action="{{ route('admin.servers.view.mounts.toggle', [ 'server' => $server->id, 'mount' => $mount->id ]) }}" method="POST">
51+
<form action="{{ route('admin.servers.view.mounts.store', [ 'server' => $server->id ]) }}" method="POST">
5252
{!! csrf_field() !!}
53-
53+
<input type="hidden" value="{{ $mount->id }}" name="mount_id" />
5454
<button type="submit" class="btn btn-xs btn-success"><i class="fa fa-plus"></i></button>
5555
</form>
5656
</td>
@@ -60,7 +60,7 @@
6060
</td>
6161

6262
<td class="col-sm-1 middle">
63-
<form action="{{ route('admin.servers.view.mounts.toggle', [ 'server' => $server->id, 'mount' => $mount->id ]) }}" method="POST">
63+
<form action="{{ route('admin.servers.view.mounts.delete', [ 'server' => $server->id, 'mount' => $mount->id ]) }}" method="POST">
6464
@method('DELETE')
6565
{!! csrf_field() !!}
6666

routes/admin.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
Route::post('/view/{server:id}/build', [Admin\ServersController::class, 'updateBuild']);
125125
Route::post('/view/{server:id}/startup', [Admin\ServersController::class, 'saveStartup']);
126126
Route::post('/view/{server:id}/database', [Admin\ServersController::class, 'newDatabase']);
127-
Route::post('/view/{server:id}/mounts/{mount:id}', [Admin\ServersController::class, 'addMount'])->name('admin.servers.view.mounts.toggle');
127+
Route::post('/view/{server:id}/mounts', [Admin\ServersController::class, 'addMount'])->name('admin.servers.view.mounts.store');
128128
Route::post('/view/{server:id}/manage/toggle', [Admin\ServersController::class, 'toggleInstall'])->name('admin.servers.view.manage.toggle');
129129
Route::post('/view/{server:id}/manage/suspension', [Admin\ServersController::class, 'manageSuspension'])->name('admin.servers.view.manage.suspension');
130130
Route::post('/view/{server:id}/manage/reinstall', [Admin\ServersController::class, 'reinstallServer'])->name('admin.servers.view.manage.reinstall');
@@ -135,7 +135,8 @@
135135
Route::patch('/view/{server:id}/database', [Admin\ServersController::class, 'resetDatabasePassword']);
136136

137137
Route::delete('/view/{server:id}/database/{database:id}/delete', [Admin\ServersController::class, 'deleteDatabase'])->name('admin.servers.view.database.delete');
138-
Route::delete('/view/{server:id}/mounts/{mount:id}', [Admin\ServersController::class, 'deleteMount']);
138+
Route::delete('/view/{server:id}/mounts/{mount:id}', [Admin\ServersController::class, 'deleteMount'])
139+
->name('admin.servers.view.mounts.delete');
139140
});
140141

141142
/*

0 commit comments

Comments
 (0)