diff --git a/resources/views/livewire/meetups/landingpage-event.blade.php b/resources/views/livewire/meetups/landingpage-event.blade.php index 317cb43..8e402d4 100644 --- a/resources/views/livewire/meetups/landingpage-event.blade.php +++ b/resources/views/livewire/meetups/landingpage-event.blade.php @@ -144,6 +144,16 @@ class extends Component { } }; ?> +@section('meta') + @php + $SEOData = SeoDataAttribute::getData('meetups_landingpage'); + $SEOData->title = $this->event->meetup->name; + $SEOData->description = $this->event->meetup->intro ? str($this->event->meetup->intro)->limit(50) : $SEOData->description; + $SEOData->image = $this->event->meetup->getFirstMediaUrl('logo'); + @endphp + {!! seo($SEOData)->render() !!} +@endsection +
diff --git a/resources/views/livewire/meetups/landingpage.blade.php b/resources/views/livewire/meetups/landingpage.blade.php index e486125..e6423ca 100644 --- a/resources/views/livewire/meetups/landingpage.blade.php +++ b/resources/views/livewire/meetups/landingpage.blade.php @@ -4,8 +4,8 @@ use App\Attributes\SeoDataAttribute; use App\Models\Meetup; use App\Models\MeetupEvent; use App\Traits\SeoTrait; -use Livewire\Volt\Component; use Flux\Flux; +use Livewire\Volt\Component; new #[SeoDataAttribute(key: 'meetups_landingpage')] @@ -44,6 +44,16 @@ class extends Component { } }; ?> +@section('meta') + @php + $SEOData = SeoDataAttribute::getData('meetups_landingpage'); + $SEOData->title = $this->meetup->name; + $SEOData->description = $this->meetup->intro ? str($this->meetup->intro)->limit(50) : $SEOData->description; + $SEOData->image = $this->meetup->getFirstMediaUrl('logo'); + @endphp + {!! seo($SEOData)->render() !!} +@endsection +
diff --git a/resources/views/livewire/services/landingpage.blade.php b/resources/views/livewire/services/landingpage.blade.php index 0ce329d..091e58d 100644 --- a/resources/views/livewire/services/landingpage.blade.php +++ b/resources/views/livewire/services/landingpage.blade.php @@ -42,6 +42,15 @@ class extends Component { } }; ?> +@section('meta') + @php + $SEOData = SeoDataAttribute::getData('meetups_landingpage'); + $SEOData->title = $this->service->name; + $SEOData->description = $this->service->intro ? str($this->service->intro)->limit(50) : $SEOData->description; + @endphp + {!! seo($SEOData)->render() !!} +@endsection +
@@ -50,7 +59,8 @@ class extends Component { @auth @if(auth()->id() === $service->created_by)
- + {{ __('Bearbeiten') }} @@ -101,26 +111,30 @@ class extends Component { {{ __('Zugriff') }}
@if($service->url_clearnet) - - + + Clearnet @endif @if($service->url_onion) - - + + Onion / Tor @endif @if($service->url_i2p) - - + + I2P @endif @if($service->url_pkdns) - - + + pkdns @endif @@ -136,7 +150,7 @@ class extends Component {
{{ __('Erstellt von') }}
@if($service->createdBy)
- + {{ $service->createdBy->name }}
@else @@ -148,7 +162,7 @@ class extends Component {
{{ __('Erstellt am') }}
- + {{ $service->created_at->format('d.m.Y H:i') }}
@@ -158,7 +172,7 @@ class extends Component {
{{ __('Zuletzt aktualisiert') }}
- + {{ $service->updated_at->format('d.m.Y H:i') }}
@@ -183,7 +197,7 @@ class extends Component {
- + {{ __('Abbrechen') }} diff --git a/resources/views/partials/head.blade.php b/resources/views/partials/head.blade.php index e37338a..772767e 100644 --- a/resources/views/partials/head.blade.php +++ b/resources/views/partials/head.blade.php @@ -1,7 +1,11 @@ -{!! seo($SEOData) !!} +@hasSection('meta') + @yield('meta') +@else + {!! seo($SEOData) !!} +@endif