done converting /src/reducers files to laravel php codes
This commit is contained in:
parent
d64ea6ccb8
commit
59aaa3d5ad
|
@ -0,0 +1,22 @@
|
|||
<?php
|
||||
|
||||
namespace App\Livewire;
|
||||
|
||||
use Livewire\Component;
|
||||
|
||||
class AuthStatus extends Component
|
||||
{
|
||||
public $isAuthenticated = false;
|
||||
public $data = [];
|
||||
|
||||
public function mount($isAuthenticated = false, $data = [])
|
||||
{
|
||||
$this->isAuthenticated = $isAuthenticated;
|
||||
$this->data = $data;
|
||||
}
|
||||
|
||||
public function render()
|
||||
{
|
||||
return view('livewire.auth-status');
|
||||
}
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
|
||||
namespace App\Livewire;
|
||||
|
||||
use Livewire\Component;
|
||||
|
||||
class FetchDataStatus extends Component
|
||||
{
|
||||
public $code = '';
|
||||
public $status = '';
|
||||
public $data = [];
|
||||
|
||||
public function mount($code = '', $status = '', $data = [])
|
||||
{
|
||||
$this->code = $code;
|
||||
$this->status = $status;
|
||||
$this->data = $data;
|
||||
}
|
||||
|
||||
public function render()
|
||||
{
|
||||
return view('livewire.fetch-data-status');
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
<?php
|
||||
|
||||
namespace App\Livewire;
|
||||
|
||||
use Livewire\Component;
|
||||
|
||||
class LogoutStatus extends Component
|
||||
{
|
||||
public $isLogout = false;
|
||||
public $messages = '';
|
||||
|
||||
public function mount($isLogout = false, $messages = '')
|
||||
{
|
||||
$this->isLogout = $isLogout;
|
||||
$this->messages = $messages;
|
||||
}
|
||||
|
||||
public function render()
|
||||
{
|
||||
return view('livewire.logout-status');
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
@extends('layouts.app')
|
||||
|
||||
@section('title', 'Auth Status')
|
||||
|
||||
@section('content')
|
||||
@livewire('auth-status', ['isAuthenticated' => true, 'data' => ['firstname' => 'John', 'lastname' => 'Doe']])
|
||||
@endsection
|
|
@ -0,0 +1,7 @@
|
|||
@extends('layouts.app')
|
||||
|
||||
@section('title', 'Fetch Data Status')
|
||||
|
||||
@section('content')
|
||||
@livewire('fetch-data-status', ['code' => 200, 'status' => 'success', 'data' => ['item1', 'item2']])
|
||||
@endsection
|
|
@ -0,0 +1,23 @@
|
|||
<div class="container my-5">
|
||||
<h1 class="mb-4">Authentication Status</h1>
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Status: {{ $isAuthenticated ? 'Authenticated' : 'Not Authenticated' }}</h5>
|
||||
<p class="card-text">
|
||||
User Data:
|
||||
@if(!empty($data))
|
||||
{{ $data['firstname'] ?? 'N/A' }} {{ $data['lastname'] ?? '' }}
|
||||
@else
|
||||
No user data available
|
||||
@endif
|
||||
</p>
|
||||
<div class="alert {{ $isAuthenticated ? 'alert-success' : 'alert-warning' }} mt-3">
|
||||
@if($isAuthenticated)
|
||||
You are logged in successfully!
|
||||
@else
|
||||
Please log in to access the dashboard.
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,26 @@
|
|||
<div class="container my-5">
|
||||
<h1 class="mb-4">Fetch Data Status</h1>
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Status: {{ $status ?: 'Idle' }}</h5>
|
||||
<p class="card-text">Code: {{ $code ?: 'N/A' }}</p>
|
||||
<p class="card-text">
|
||||
Data:
|
||||
@if(!empty($data))
|
||||
{{ implode(', ', $data) }}
|
||||
@else
|
||||
No data fetched
|
||||
@endif
|
||||
</p>
|
||||
<div class="alert {{ $status === 'success' ? 'alert-success' : ($status === 'error' ? 'alert-danger' : 'alert-info') }} mt-3">
|
||||
@if($status === 'success')
|
||||
Data fetched successfully!
|
||||
@elseif($status === 'error')
|
||||
Failed to fetch data.
|
||||
@else
|
||||
Waiting for data fetch action...
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,16 @@
|
|||
<div class="container my-5">
|
||||
<h1 class="mb-4">Logout Status</h1>
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Status: {{ $isLogout ? 'Logged Out' : 'Logged In' }}</h5>
|
||||
<p class="card-text">Message: {{ $messages ?: 'No message' }}</p>
|
||||
<div class="alert {{ $isLogout ? 'alert-success' : 'alert-info' }} mt-3">
|
||||
@if($isLogout)
|
||||
{{ $messages ?: 'You have successfully logged out.' }}
|
||||
@else
|
||||
You are currently logged in.
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,7 @@
|
|||
@extends('layouts.app')
|
||||
|
||||
@section('title', 'Logout Status')
|
||||
|
||||
@section('content')
|
||||
@livewire('logout-status', ['isLogout' => true, 'messages' => 'You successful logout'])
|
||||
@endsection
|
|
@ -40,8 +40,23 @@ use App\Livewire\ResponseDisplay;
|
|||
use App\Livewire\ActionTypes;
|
||||
use App\Livewire\GlobalConstants;
|
||||
use App\Livewire\ValidationDisplay;
|
||||
use App\Livewire\AuthStatus;
|
||||
use App\Livewire\FetchDataStatus;
|
||||
use App\Livewire\LogoutStatus;
|
||||
|
||||
|
||||
Route::get('/auth-status', function () {
|
||||
return view('auth-status');
|
||||
})->name('auth.status');
|
||||
|
||||
Route::get('/fetch-data-status', function () {
|
||||
return view('fetch-data-status');
|
||||
})->name('fetch.data.status');
|
||||
|
||||
Route::get('/logout-status', function () {
|
||||
return view('logout-status');
|
||||
})->name('logout.status');
|
||||
|
||||
Route::get('/global-constants', function () { return view('global-constants'); })->name('global.constants');
|
||||
|
||||
Route::get('/validation-display', function () { return view('validation-display'); })->name('validation.display');
|
||||
|
|
Loading…
Reference in New Issue