CasperSecurity
<?php
namespace App\Http\Livewire\Tendermanagement\Tendertab;
use Livewire\Component;
use App\Models\CreateTender;
class TabindexLivewire extends Component
{
public $all_tab=false;
public $next_step=false;
public $activeTab='tender';
protected $listeners = ['childDataUpdated' => 'refreshParent'];
public function refreshParent()
{
if(session('up_tender_id')){
$gettenderDet=CreateTender::where('id',session('up_tender_id'))->first();
if($gettenderDet->tender_status>4){
$this->all_tab=true;
}
}
}
public function switchTab($tabName)
{
if($tabName){
$this->activeTab = $tabName;
session([
'session_tab'=> $this->activeTab
]);
$this->redirect('TenderIndex');
}
}
public function mount(){
// refreshParent
//dd(session($this->next_step));
if(session('up_tender_id')){
$gettenderDet=CreateTender::where('id',session('up_tender_id'))->first();
// $this->next_step==true;
if($gettenderDet->tender_status>4){
$this->all_tab=true;
}
}
// if(session('saved_tender_id')){
// $this->next_step==true;
// }
// if(session('up_tender_id')){
// $this->all_tab=true;
// }
// elseif(session('saved_tender_id')){
// $this->all_tab=true;
// }
// else{
// $this->all_tab=false;
// }
if(session('session_tab')){
$this->activeTab=session('session_tab');
}
}
public function render()
{
if(session('up_tender_id')){
$this->next_step=true;
//dd(session('up_tender_id'));
}
elseif(session('saved_tender_id')){
$this->next_step=true;
}
//if(session(''))
return view('livewire.tendermanagement.tendertab.tabindex-livewire');
}
}