From: Louis Jeckel Date: Fri, 4 Sep 2020 09:56:36 +0000 (+0200) Subject: agenda et humeurs X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=9bdd731fb6e247992d656a29b06666648f6f7ec0;p=psq.git agenda et humeurs --- diff --git a/app/Http/Controllers/HumeurController.php b/app/Http/Controllers/HumeurController.php index bab5c1b..2dd4d92 100644 --- a/app/Http/Controllers/HumeurController.php +++ b/app/Http/Controllers/HumeurController.php @@ -8,6 +8,15 @@ use Illuminate\Http\Request; class HumeurController extends Controller { + + + public function index() + { + \View::share('humeurs', Humeur::query()->orderByDesc('id')->take(5)->get()); + return view('en-plus.humeurs.index'); + + } + public function show($slug, HumeurRepository $repository) { /** @var Humeur $article */ diff --git a/app/Models/Humeur.php b/app/Models/Humeur.php index 32711d0..e47af4d 100644 --- a/app/Models/Humeur.php +++ b/app/Models/Humeur.php @@ -30,7 +30,7 @@ class Humeur extends Model /** * @return string */ - public function getLinkAttribute(): string + public function getUrlAttribute(): string { return route('humeur.show', ['slug' => $this->slug]); } diff --git a/resources/views/components/back.blade.php b/resources/views/components/back.blade.php index aaa80e6..cbc8d59 100644 --- a/resources/views/components/back.blade.php +++ b/resources/views/components/back.blade.php @@ -1 +1 @@ -❮ Retour +❮ Retour diff --git a/resources/views/components/simple-preview.blade.php b/resources/views/components/simple-preview.blade.php index 64a9587..f60e2a1 100644 --- a/resources/views/components/simple-preview.blade.php +++ b/resources/views/components/simple-preview.blade.php @@ -8,12 +8,16 @@ + @if(method_exists($actu, 'image') && !empty($image = $actu->image('image')))
- +
-
+ @endif +
+ @if($actu->chapo)

{{$actu->chapo}}

- {{ $actu->preview }} + @endif + {!! $actu->preview ?? $actu->extract !!} Lire la suite
diff --git a/resources/views/en-plus/agenda/show.blade.php b/resources/views/en-plus/agenda/show.blade.php index 8788d7e..0bc09c4 100644 --- a/resources/views/en-plus/agenda/show.blade.php +++ b/resources/views/en-plus/agenda/show.blade.php @@ -3,6 +3,9 @@ @section('content')
+ + @component('components.back', ['back' => route('humeur-agenda.index')]) + @endcomponent

Semaine du {{$agenda->start_date->format('d/m/Y')}} au {{$agenda->end_date->format('d/m/Y')}}

diff --git a/resources/views/en-plus/humeurs/index.blade.php b/resources/views/en-plus/humeurs/index.blade.php new file mode 100644 index 0000000..7e42354 --- /dev/null +++ b/resources/views/en-plus/humeurs/index.blade.php @@ -0,0 +1,19 @@ +@extends('layouts.app') + +@section('content') + +
+ @component('components.back', ['back' => route('humeur-agenda.index')]) + @endcomponent +

Nos mauvaises humeurs

+ +
+
+ @component('components.simple-preview', ['actu' => $humeurs->shift()]) + @endcomponent +
+
+ +
+ +@endsection diff --git a/resources/views/en-plus/humeurs/show.blade.php b/resources/views/en-plus/humeurs/show.blade.php index 05d85d7..c93d049 100644 --- a/resources/views/en-plus/humeurs/show.blade.php +++ b/resources/views/en-plus/humeurs/show.blade.php @@ -3,6 +3,8 @@ @section('content')
+ @component('components.back', ['back' => route('humeur.index')]) + @endcomponent

Nos mauvaises humeurs

@@ -28,7 +28,7 @@ @endif - Les Conférences de presse, les Colloques, les Rendez-Vous et les Dates essentielles des acteurs du Médicament et de leurs Partenaires + Les Conférences de presse, les Colloques, les Rendez-Vous et les Dates essentielles des acteurs du Médicament et de leurs Partenaires
diff --git a/routes/web.php b/routes/web.php index f5648a3..a305028 100644 --- a/routes/web.php +++ b/routes/web.php @@ -83,8 +83,9 @@ Route::domain(env('CLIENT_DOMAIN_NAME'))->group(function() { }); Route::get('agenda-et-humeurs', 'EnPlusController@index')->name('humeur-agenda.index'); - Route::get('humeur/{slug}', 'HumeurController@show')->name('humeur.show'); - Route::get('agenda/{agenda:start_date}', 'AgendaController@show')->name('agenda.show'); + Route::get('humeurs', 'HumeurController@index')->name('humeur.index'); + Route::get('humeurs/{slug}', 'HumeurController@show')->name('humeur.show'); + Route::get('agendas/{agenda}', 'AgendaController@show')->name('agenda.show'); Route::get('/l/{link:slug}', 'TrackedLinkController@redirect')->name('track');