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\ActionTypes;
|
||||||
use App\Livewire\GlobalConstants;
|
use App\Livewire\GlobalConstants;
|
||||||
use App\Livewire\ValidationDisplay;
|
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('/global-constants', function () { return view('global-constants'); })->name('global.constants');
|
||||||
|
|
||||||
Route::get('/validation-display', function () { return view('validation-display'); })->name('validation.display');
|
Route::get('/validation-display', function () { return view('validation-display'); })->name('validation.display');
|
||||||
|
|
Loading…
Reference in New Issue