this works

This commit is contained in:
spencerrlongg
2024-10-17 12:45:49 -05:00
parent b2ff34260a
commit 1fd945c2d8
3 changed files with 58 additions and 28 deletions
+10 -2
View File
@@ -143,9 +143,17 @@ class ViewAssetsController extends Controller
* Process a specific requested asset
* @param null $assetId
*/
public function getRequestAsset($assetId = null): void
public function getRequestAsset($assetId = null): RedirectResponse
{
CreateCheckoutRequest::run($assetId);
$status = CreateCheckoutRequest::run($assetId);
return match ($status) {
'doesNotExist' => redirect()->route('requestable-assets')->with('error', trans('admin/hardware/message.does_not_exist_or_not_requestable')),
'accessDenied' => redirect()->route('requestable-assets')->with('error', trans('general.insufficient_permissions')),
'cancelled' => redirect()->route('requestable-assets')->with('success')->with('success', trans('admin/hardware/message.requests.canceled')),
'success' => redirect()->route('requestable-assets')->with('success')->with('success', trans('admin/hardware/message.requests.success')),
default => redirect()->route('requestable-assets')->with('success')->with('success', trans('admin/hardware/message.requests.success')),
};
}
public function getRequestedAssets() : View