<?php
namespace App\Http\Livewire;
use App\Models\member;
use App\Models\User;
use Livewire\Component;
use Illuminate\Support\Facades\Auth;
class OpenDiv extends Component
{
public $key_id = 1;
public $isOpen = false;
// public $selectedStatus = null;
public $status = [
1 => 'Ingoing',
2 => 'Outgoing',
];
public $types = [
1 => 'Income',
2 => 'Dues',
];
public function open($value)
{
$this->key_id = $value;
// $this->isOpen = false;
$this->resetInput();
}
public function isOpen()
{
$this->isOpen = true;
}
public function isClose()
{
$this->isOpen = false;
// $this->resetInput();
}
public function resetInput()
{
// $this->selectedStatus = null;
$this->key_id = 0;
$this->isOpen = false;
}
public $selectedUserId = null;
public $members = [];
public function render()
{
// if (Auth::user()->level == 1) {
// $data['organisasi'] = User::all();
// $this->members = [];
// if ($this->selectedUserId) {
// $this->members = member::where('admin_id', $this->selectedUserId)->get();
// }
// } else {
// $data['members'] = member::where('admin_id', auth()->user()->id)->get();
// }
// return view('livewire.open-div')->with($data);
$data = [];
if (Auth::user()->level == 1) {
$data['organisasi'] = User::all();
if ($this->selectedUserId) {
$this->members = Member::where('admin_id', $this->selectedUserId)->get();
}
} else {
$this->members = Member::where('admin_id', auth()->user()->id)->get();
}
return view('livewire.open-div')->with($data);
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]