diff --git a/app/Filament/Resources/Events/Pages/ListEvents.php b/app/Filament/Resources/Events/Pages/ListEvents.php index ea8ca794..ab545d91 100644 --- a/app/Filament/Resources/Events/Pages/ListEvents.php +++ b/app/Filament/Resources/Events/Pages/ListEvents.php @@ -37,10 +37,17 @@ class ListEvents extends ListRecords $this->removeTableFilters(); } - // public function updateStar(): void - // { - // $this->tableFilters['events']['filter_stars'] = auth()->user()->filter_stars; - // } + public function updateStar(): void + { + // $filters = $this->table->getFilters(); + $filters = $this->getTable()->getFilters(); + + dd($filters['filter_stars']->getState()); + + $filter_stars = $filters['filter_stars']->getState(); + + $this->tableFilters['events']['filter_stars'] = ! $filter_stars; + } // public function updateNote(): void // { diff --git a/app/Livewire/BettypeToggle.php b/app/Livewire/BettypeToggle.php index 600f440e..650c37d8 100644 --- a/app/Livewire/BettypeToggle.php +++ b/app/Livewire/BettypeToggle.php @@ -16,6 +16,12 @@ class BettypeToggle extends Component 'refreshBettypeMenu' => '$refresh', ]; + protected $filter_star = false; + + protected $filter_note = false; + + protected $filter_notify = false; + public function boot() { $this->bettype_toggles = []; @@ -46,23 +52,23 @@ class BettypeToggle extends Component $this->dispatch('refreshBettypeMenu'); } - // public function toggleStar() - // { - // User::where('id', auth()->user()->id)->update(['filter_stars' => DB::raw('!filter_stars')]); - // $this->dispatch('filterStarFilter'); - // } + public function toggleStar() + { + $this->filter_star = ! $this->filter_star; + $this->dispatch('filterStarFilter', ['filter', $this->filter_star]); + } - // public function toggleNote() - // { - // User::where('id', auth()->user()->id)->update(['filter_notes' => DB::raw('!filter_notes')]); - // $this->dispatch('filterNotificationFilter'); - // } + public function toggleNote() + { + User::where('id', auth()->user()->id)->update(['filter_notes' => DB::raw('!filter_notes')]); + $this->dispatch('filterNotificationFilter'); + } - // public function toggleNotification() - // { - // User::where('id', auth()->user()->id)->update(['filter_notification' => DB::raw('!filter_notification')]); - // $this->dispatch('filterStarFilter'); - // } + public function toggleNotification() + { + User::where('id', auth()->user()->id)->update(['filter_notification' => DB::raw('!filter_notification')]); + $this->dispatch('filterStarFilter'); + } public function toggleShowPartner() { diff --git a/resources/views/livewire/bettype-toggle.blade.php b/resources/views/livewire/bettype-toggle.blade.php index 2c0e92b7..bca144cc 100644 --- a/resources/views/livewire/bettype-toggle.blade.php +++ b/resources/views/livewire/bettype-toggle.blade.php @@ -45,19 +45,14 @@ @default @endswitch - - + - {{-- - --}} -