Wijzigingen voor nieuwe API

This commit is contained in:
NH Gooi
2024-06-15 22:45:53 +02:00
parent e96198bc3d
commit 738107515c
6 changed files with 39 additions and 60 deletions

View File

@@ -72,14 +72,19 @@ class NewsController extends Controller
return view('partial/newslist_small', ['id' => $id, 'news' => $populair]); return view('partial/newslist_small', ['id' => $id, 'news' => $populair]);
} }
public function taglist(Request $request, $tag)
{
return $this->listNews($request, 'tag/' . $tag, ucfirst($tag));
}
public function regionlist(Request $request, $region) public function regionlist(Request $request, $region)
{ {
return $this->listNews($request, 'regio/' . $region, ucfirst($region)); return $this->listNews($request, 'tag/' . $region, ucfirst($region));
} }
public function themelist(Request $request, $theme) public function themelist(Request $request, $theme)
{ {
return $this->listNews($request, 'thema/' . $theme, ucfirst($theme)); return $this->listNews($request, 'tag/' . $theme, ucfirst($theme));
} }
public function search(Request $request, $query) public function search(Request $request, $query)

View File

@@ -725,6 +725,8 @@ div.pp_default .pp_close:hover {
margin: 0; margin: 0;
padding: 0; padding: 0;
list-style: none; list-style: none;
display: flex;
gap: 3px;
} }
.blog_grid .post .slider_content_box .post_details .category a { .blog_grid .post .slider_content_box .post_details .category a {
padding: 6px 11px 7px; padding: 6px 11px 7px;

View File

@@ -24,13 +24,13 @@
</a> </a>
<div class="slider_content_box"> <div class="slider_content_box">
<ul class="post_details simple"> <ul class="post_details simple">
@if($item->region) @foreach($item->tags as $tag)
<li class="category"> <li class="category">
<a title="Regio: {{$item->region->title}}" <a title="{{$tag->titel}}"
href="{{route('nieuws.regio', ['region' => $item->region->slug])}}" href="{{route('nieuws.tag', ['tag' => $tag->slug])}}"
class="over_image">{{$item->region->title}}</a> class="over_image">{{$tag->titel}}</a>
</li> </li>
@endif @endforeach
</ul> </ul>
<h2><a href="{{url($item->url)}}" <h2><a href="{{url($item->url)}}"
title="{{$item->title}}">{!!$item->title!!}</a></h2> title="{{$item->title}}">{!!$item->title!!}</a></h2>
@@ -61,13 +61,13 @@
</a> </a>
<div class="slider_content_box"> <div class="slider_content_box">
<ul class="post_details simple"> <ul class="post_details simple">
@if($item->region) @foreach($item->tags as $tag)
<li class="category"> <li class="category">
<a title="Regio: {{$item->region->title}}" <a title="{{$tag->titel}}"
href="{{route('nieuws.regio', ['region' => $item->region->slug])}}" href="{{route('nieuws.tag', ['tag' => $tag->slug])}}"
class="over_image">{{$item->region->title}}</a> class="over_image">{{$tag->titel}}</a>
</li> </li>
@endif @endforeach
</ul> </ul>
<h2><a href="{{url($item->url)}}" <h2><a href="{{url($item->url)}}"
title="{{$item->title}}">{!!$item->title!!}</a></h2> title="{{$item->title}}">{!!$item->title!!}</a></h2>
@@ -102,13 +102,13 @@
</a> </a>
<div class="slider_content_box"> <div class="slider_content_box">
<ul class="post_details simple"> <ul class="post_details simple">
@if($item->region) @foreach($item->tags as $tag)
<li class="category"> <li class="category">
<a title="Regio: {{$item->region->title}}" <a title="{{$tag->titel}}"
href="{{route('nieuws.regio', ['region' => $item->region->slug])}}" href="{{route('nieuws.tag', ['tag' => $tag->slug])}}"
class="over_image">{{$item->region->title}}</a> class="over_image">{{$tag->titel}}</a>
</li> </li>
@endif @endforeach
</ul> </ul>
<h5 class="post_title"><a href="{{url($item->url)}}" <h5 class="post_title"><a href="{{url($item->url)}}"
title="{{$item->title}}">{!!$item->title!!}</a></h5> title="{{$item->title}}">{!!$item->title!!}</a></h5>

View File

@@ -11,16 +11,18 @@
<li><a title="Home" href="/">Home</a></li> <li><a title="Home" href="/">Home</a></li>
<li class="separator"><i class="fa-solid fa-chevron-right"></i></li> <li class="separator"><i class="fa-solid fa-chevron-right"></i></li>
<li><a title="Nieuws" href="{{route('nieuws')}}">Nieuws</a></li> <li><a title="Nieuws" href="{{route('nieuws')}}">Nieuws</a></li>
<li class="separator"><i class="fa-solid fa-chevron-right"></i></li> {{-- <li class="separator"><i class="fa-solid fa-chevron-right"></i></li>
<li><a title="{{$news->region->title}}" href="{{route('nieuws.regio', $news->region->slug)}}">{{$news->region->title}}</a></li> <li><a title="{{$news->region->title}}" href="{{route('nieuws.regio', $news->region->slug)}}">{{$news->region->title}}</a></li>
<li class="separator"><i class="fa-solid fa-chevron-right"></i></li> --}} <li class="separator"><i class="fa-solid fa-chevron-right"></i></li>
<li>{!!$news->title!!}</li> <li>{!!$news->title!!}</li>
</ul> </ul>
@endsection @endsection
@section('tags') @section('tags')
<ul class="post_tags"> <ul class="post_tags">
<li><a href="{{route('nieuws.regio', $news->region->slug)}}" title="{{$news->region->title}}">{{$news->region->title}}</a></li> @foreach($news->tags as $tag)
<li><a href="{{route('nieuws.tag', $tag->slug)}}" title="{{$tag->titel}}">{{$tag->titel}}</a></li>
@endforeach
</ul> </ul>
@endsection @endsection
@@ -28,12 +30,6 @@
<div class="post_body"> <div class="post_body">
<ul class="post_details clearfix"> <ul class="post_details clearfix">
@if($news->region && $news->region->title != "Regio")
<li class="detail category"><i class="fa-solid fa-location-dot"></i> Regio <a href="{{route('nieuws.regio', $news->region->slug)}}" title="{{$news->region->title}}">{{$news->region->title}}</a></li>
@endif
@if($news->theme && $news->theme->title != "Overig")
<li class="detail category"><i class="fa-solid fa-tag fa-rotate-90"></i> Thema <a href="{{route('nieuws.thema', $news->theme->slug)}}" title="{{$news->theme->title}}">{{$news->theme->title}}</a></li>
@endif
<li class="detail date"> <li class="detail date">
<i class="fa-regular fa-clock"></i> <i class="fa-regular fa-clock"></i>
{{Formatter::relativeDate($news->published)}} om {{$news->published->format('H:i')}} {{Formatter::relativeDate($news->published)}} om {{$news->published->format('H:i')}}
@@ -133,26 +129,6 @@
@include('widgets/share') @include('widgets/share')
--}} --}}
{{--
<ul class="taxonomies tags left clearfix">
@if($news->keywords)
@foreach($news->keywords as $keyword)
<li>
<a href="{{route('nieuws/onderwerp/' . $keyword)}}" title="Zoek meer nieuws met het onderwerp {{$keyword}}">{{$keyword}}</a>
</li>
@endforeach
@endif
</ul>
--}}
<ul class="post_tags clearfix">
<li>Tags:</li>
<li>
<a href="{{route('nieuws.thema', $news->theme->slug)}}" title="Zoek meer nieuws met het thema {{$news->theme->title}}">{{$news->theme->title}}</a>
</li>
<li>
<a href="{{route('nieuws.regio', $news->region->slug)}}" title="Zoek meer nieuws uit de regio {{$news->region->title}}">{{$news->region->title}}</a>
</li>
</ul>
<div class="share_buttons row"> <div class="share_buttons row">
<div class="col-12 col-md-auto"> <div class="col-12 col-md-auto">
<a data-share="native" href="javascript:void(0)" class="btn"> <a data-share="native" href="javascript:void(0)" class="btn">

View File

@@ -51,16 +51,11 @@
title="{{strip_tags($item->title)}}">{!!$item->title!!}</a> title="{{strip_tags($item->title)}}">{!!$item->title!!}</a>
</h2> </h2>
<ul class="post_details clearfix"> <ul class="post_details clearfix">
@if($item->region) @foreach($item->tags as $tag)
<li class="detail category"><i class="fa-solid fa-location-dot"></i> Regio <a <li class="detail category"><i class="fa-solid fa-location-dot"></i> <a
href="{{route('nieuws.regio', $item->region->slug)}}" href="{{route('nieuws.tag', $tag->slug)}}"
title="{{$item->region->title}}">{{$item->region->title}}</a></li> title="{{$tag->titel}}">{{$tag->titel}}</a></li>
@endif @endforeach
@if($item->theme)
<li class="detail category"><i class="fa-solid fa-tag fa-rotate-90"></i> Thema
<a href="{{route('nieuws.thema', $item->theme->slug)}}"
title="{{$item->theme->title}}">{{$item->theme->title}}</a></li>
@endif
@if($item->edited && ($item->edited != $item->published)) @if($item->edited && ($item->edited != $item->published))
<li class="date edited"> <li class="date edited">
<i class="fa-regular fa-clock"></i> <i class="fa-regular fa-clock"></i>

View File

@@ -17,6 +17,7 @@ Route::get('/nieuws', 'NewsController@overview')->name('nieuws');
Route::get('/nieuws/more', 'NewsController@more')->name('nieuws.more'); Route::get('/nieuws/more', 'NewsController@more')->name('nieuws.more');
Route::get('/nieuws/populair', 'NewsController@populair')->name('nieuws.populair'); Route::get('/nieuws/populair', 'NewsController@populair')->name('nieuws.populair');
Route::get('/nieuws/regio/{region}', 'NewsController@regionlist' )->where(['region' => '[a-z0-9]+'])->name('nieuws.regio'); Route::get('/nieuws/regio/{region}', 'NewsController@regionlist' )->where(['region' => '[a-z0-9]+'])->name('nieuws.regio');
Route::get('/nieuws/tag/{tag}', 'NewsController@taglist' )->where(['tag' => '[a-z0-9-]+'])->name('nieuws.tag');
Route::get('/nieuws/thema/{theme}', 'NewsController@themelist' )->where(['themelist' => '[a-z0-9]+'])->name('nieuws.thema'); Route::get('/nieuws/thema/{theme}', 'NewsController@themelist' )->where(['themelist' => '[a-z0-9]+'])->name('nieuws.thema');
Route::get('/nieuws/{id}/{title}', 'NewsController@show')->where(['id' => '\d+'])->name('nieuws.detail'); Route::get('/nieuws/{id}/{title}', 'NewsController@show')->where(['id' => '\d+'])->name('nieuws.detail');
Route::get('/nieuws/zoeken/{query}', 'NewsController@search')->name('nieuws.zoeken'); Route::get('/nieuws/zoeken/{query}', 'NewsController@search')->name('nieuws.zoeken');