diff --git a/app/Livewire/Nostr/Start.php b/app/Livewire/Nostr/Start.php
index afbce9ec..c3bd38ad 100644
--- a/app/Livewire/Nostr/Start.php
+++ b/app/Livewire/Nostr/Start.php
@@ -2,16 +2,33 @@
namespace App\Livewire\Nostr;
+use App\Models\Meetup;
use App\Models\User;
use Livewire\Component;
class Start extends Component
{
public ?User $user = null;
+ public array $geoJsons = [];
public function setUser($value)
{
- $this->user = User::query()->with(['meetups'])->where('nostr', $value['npub'])->first();
+ $this->user = User::query()
+ ->with([
+ 'meetups.city',
+ ])
+ ->where('nostr', $value['npub'])
+ ->first();
+
+ $this->geoJsons = Meetup::query()
+ ->with([
+ 'city',
+ ])
+ ->get()
+ ->pluck('city.simplified_geojson')
+ ->filter()
+ ->values()
+ ->toArray();
}
public function render()
diff --git a/resources/views/components/layouts/app.blade.php b/resources/views/components/layouts/app.blade.php
index 8c04cda2..63ee9322 100644
--- a/resources/views/components/layouts/app.blade.php
+++ b/resources/views/components/layouts/app.blade.php
@@ -14,6 +14,8 @@
{{-- Fonts --}}
@googlefonts
{{-- Scripts --}}
+ @mapscripts
+ @include('components.layouts.scripts')