diff --git a/app/Http/Livewire/BitcoinEvent/BitcoinEventTable.php b/app/Http/Livewire/BitcoinEvent/BitcoinEventTable.php index b0bdd83e..31becc5e 100644 --- a/app/Http/Livewire/BitcoinEvent/BitcoinEventTable.php +++ b/app/Http/Livewire/BitcoinEvent/BitcoinEventTable.php @@ -24,6 +24,18 @@ class BitcoinEventTable extends Component public function render() { return view('livewire.bitcoin-event.bitcoin-event-table', [ + 'markers' => BitcoinEvent::query() + ->with([ + 'venue.city.country', + ]) + ->whereHas('venue.city.country', + fn($query) => $query->where('countries.code', $this->country->code)) + ->get() + ->map(fn($event) => [ + 'id' => $event->id, + 'name' => $event->name, + 'coords' => [$event->venue->city->latitude, $event->venue->city->longitude], + ]), 'events' => BitcoinEvent::query() ->get() ->map(fn($event) => [ @@ -36,6 +48,18 @@ class BitcoinEventTable extends Component ]); } + public function filterByMarker($id) + { + return to_route('bitcoinEvent.table.bitcoinEvent', [ + 'country' => $this->country->code, + 'table' => [ + 'filters' => [ + 'byid' => $id, + ], + ] + ]); + } + public function popover($content, $ids) { return to_route('bitcoinEvent.table.bitcoinEvent', [ diff --git a/resources/views/livewire/bitcoin-event/bitcoin-event-table.blade.php b/resources/views/livewire/bitcoin-event/bitcoin-event-table.blade.php index 5deef2b5..c39a15a9 100644 --- a/resources/views/livewire/bitcoin-event/bitcoin-event-table.blade.php +++ b/resources/views/livewire/bitcoin-event/bitcoin-event-table.blade.php @@ -4,36 +4,37 @@ {{-- MAIN --}}
-
+
+
- - - + + + - + .calendar table.month td.day .day-content { + color: #fff; + } + -
-
+ > +
+
+
+
+
+
+
diff --git a/resources/views/livewire/meetup/meetup-table.blade.php b/resources/views/livewire/meetup/meetup-table.blade.php index f558c51c..aaa10c87 100644 --- a/resources/views/livewire/meetup/meetup-table.blade.php +++ b/resources/views/livewire/meetup/meetup-table.blade.php @@ -13,6 +13,7 @@

Finde Bitcoiner in deiner Stadt und lerne sie auf einem der Meetups kennen.