diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 1dad0d0f..f68013c4 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -131,6 +131,19 @@ class Controller extends BaseController return json_decode(file_get_contents($this->API_URL . $url, false, stream_context_create($arrContextOptions))); } + protected function checkAPI($url) + { + return $this->get_http_response_code($this->API_URL . $url); + } + + protected function get_http_response_code($url) + { + $headers = get_headers($url); + return substr($headers[0], 9, 3); + } + + + protected static function JsonToDateTime($obj) { return new \DateTime($obj->date, new \DateTimeZone($obj->timezone)); diff --git a/app/Http/Controllers/PodcastController.php b/app/Http/Controllers/PodcastController.php index 50ecd49e..e5a4b199 100644 --- a/app/Http/Controllers/PodcastController.php +++ b/app/Http/Controllers/PodcastController.php @@ -15,7 +15,7 @@ class PodcastController extends Controller $action = 'programma/' . (int)$programma; $viewData['program'] = new \Model\Program($this->API('programma/details/' . (int)$programma)); } - + return $this->getPodcastList($request, $action, $viewData); } diff --git a/app/Http/Controllers/RadioController.php b/app/Http/Controllers/RadioController.php index 6eeb9cfb..2b5795c0 100644 --- a/app/Http/Controllers/RadioController.php +++ b/app/Http/Controllers/RadioController.php @@ -53,8 +53,12 @@ class RadioController extends Controller return view('radioprogram', ['program' => new \Model\Program($apiResult)]); } - public function podcast(Request $request, $id) + public function podcast(Request $request, $id, $title = '') { + if($this->checkAPI('podcast/details/' . (int)$id) != "200"){ + return view('podcastitem', array_merge($this->getSidebareData(), ['title' => $title, 'podcast' => null, 'metadata' => null, 'related' => [], 'searchURL' => 'gemist/zoeken'])); + } + parent::registerView($request, 'podcast', $id); $apiResult = $this->API('podcast/details/' . (int)$id); $podcast = new \Model\Podcast($apiResult); @@ -69,7 +73,7 @@ class RadioController extends Controller } } - return view('podcastitem', array_merge($this->getSidebareData(), ['podcast' => $podcast, 'metadata' => $podcast->metadata, 'related' => $related, 'searchURL' => 'gemist/zoeken'])); + return view('podcastitem', array_merge($this->getSidebareData(), ['title' => $title, 'podcast' => $podcast, 'metadata' => $podcast->metadata, 'related' => $related, 'searchURL' => 'gemist/zoeken'])); } public function podcasts(Request $request, $programma = null) @@ -93,7 +97,8 @@ class RadioController extends Controller { $programs = []; $now = new \DateTimeImmutable('2 minutes ago'); - $apiResult = $this->API('programma/schema/recent'); + $page = (int)$request->get('pagina', 1); + $apiResult = $this->API('programma/schema/recent?pagina=' . (int)max(1, $page) . '&aantal=12'); foreach($apiResult->schedule as $item) { if(!$item->program->nonstop && !$item->program->rerun) { $item->start = self::JsonToDateTime($item->start); @@ -104,7 +109,7 @@ class RadioController extends Controller } } - return view('programlist', array_merge($this->getSidebareData(), ['programs' => array_reverse($programs)])); + return view($request->ajax() ? 'partial/programitems' : 'programlist', ['programs' => array_reverse($programs)]); } private function getPodcastList(Request $request, $action, $viewData = []) @@ -117,7 +122,7 @@ class RadioController extends Controller $podcasts[] = new \Model\Podcast($podcast); } - return view($request->ajax() ? 'partial.podcastitems' : 'podcastlist', array_merge($viewData, ['podcasts' => $podcasts, 'searchURL' => 'gemist/zoeken'])); + return view($request->ajax() ? 'partial/podcastitems' : 'podcastlist', array_merge($viewData, ['id' => 'items-podcasts', 'podcasts' => $podcasts, 'searchURL' => 'gemist/zoeken'])); } } diff --git a/public/css/style.css b/public/css/style.css index 598b7832..ea007624 100644 --- a/public/css/style.css +++ b/public/css/style.css @@ -545,7 +545,8 @@ body { } .sidebar .box { - width: calc(100% - 38px); + width: calc(100% - 43px); + padding: 20px 23px 20px 20px; } .radio_box { @@ -676,6 +677,11 @@ body { padding: 0; list-style: none; } +.podcast_items ul.row { + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} .podcast_items ul li { margin-bottom: 25px; } @@ -933,7 +939,6 @@ body { .action_button { text-decoration: none; color: #282828; - margin-right: 20px; } .action_button .fa { margin-right: 10px; @@ -1063,4 +1068,51 @@ body { border: none; } +.clipText { + display: -webkit-box; + -webkit-line-clamp: 4; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.clipText-1 { + -webkit-line-clamp: 1; +} + +.clipText-2 { + -webkit-line-clamp: 2; +} + +.clipText-3 { + -webkit-line-clamp: 3; +} + +.clipText-4 { + -webkit-line-clamp: 4; +} + +.clipText-5 { + -webkit-line-clamp: 5; +} + +.clipText-6 { + -webkit-line-clamp: 6; +} + +.clipText-7 { + -webkit-line-clamp: 7; +} + +.clipText-8 { + -webkit-line-clamp: 8; +} + +.clipText-9 { + -webkit-line-clamp: 9; +} + +.clipText-10 { + -webkit-line-clamp: 10; +} + /*# sourceMappingURL=style.css.map */ diff --git a/public/css/style.css.map b/public/css/style.css.map index c596dc59..1acd63b1 100644 --- a/public/css/style.css.map +++ b/public/css/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../resources/assets/sass/abstracts/_fonts.scss","../../resources/assets/sass/base/_clearfix.scss","../../resources/assets/sass/base/_container.scss","../../resources/assets/sass/abstracts/_mixin.scss","../../resources/assets/sass/components/_button.scss","../../resources/assets/sass/components/_header.scss","../../resources/assets/sass/components/_menu.scss","../../resources/assets/sass/abstracts/_variables.scss","../../resources/assets/sass/components/_now-playing.scss","../../resources/assets/sass/components/_main_news.scss","../../resources/assets/sass/components/_box.scss","../../resources/assets/sass/components/_blog.scss","../../resources/assets/sass/components/_sidebar.scss","../../resources/assets/sass/components/_radio_box.scss","../../resources/assets/sass/components/_contact_box.scss","../../resources/assets/sass/components/_featured.scss","../../resources/assets/sass/components/_podcast_items.scss","../../resources/assets/sass/components/_bread_crumb.scss","../../resources/assets/sass/components/_page_title.scss","../../resources/assets/sass/components/_post.scss","../../resources/assets/sass/components/_schedule.scss","../../resources/assets/sass/components/_page.scss","../../resources/assets/sass/components/_input.scss","../../resources/assets/sass/components/_footer.scss","../../resources/assets/sass/base/_base.scss"],"names":[],"mappings":";AAAQ;AACA;AACA;ACFR;EACE;EACA;EACA;;;ACDF;EACE;EACA;;;AAKF;ECNE;EACA;EDOA;EACA;;;AAEF;ECXE;EACA;;;ADaF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AExBF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AClBJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;ACLF;EACE;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;;AAIJ;EHXA;EACA;EACA;EGWE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA,OCFS;EDGT,aCFU;EDGV,WCFQ;EDGR;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMV;EACE;EHjGA;EACA;;AGmGA;EACE;EHjGF;EACA;EACA;;AGkGE;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;;;AAMR;EACE;;AAEA;EACE;EACA;;AAGF;EHxKA;EACA;EACA;;AGwKE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;;AACA;EACE;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;;AEnOR;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AC9CV;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EAEA;;AAEA;EN3BJ;EACA;EACA;;AM4BM;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,OFdiB;EEejB;;AAEF;EACE;EACA;;AAEF;ENtDJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EM6CM,OFvBiB;;;AG7CzB;EAsBE;EACA;;AAtBA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAGJ;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIA;EACE;EACA;EACA;;;AAKR;EACE;EACA;;AACA;EACE;;;AC/EJ;ERKE;EACA;EACA;;AQJA;EACE;;AAEA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;ERpBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AQaE;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AC7CN;EACE;;;ACCF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EVFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AUJA;EACE;EACA;EACA;EACA;EACA;EACA;;;ACvBJ;EACE;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EXDA;EACA;EACA;EACA;EACA;EACA;;;AY7BA;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EZ+BA;EACA;;AACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AASA;EA3CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AYAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AC3BF;EbIA;EACA;EACA;;AaHE;EACE;;AACA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;Eb4BJ;EACA;;AACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AASA;EA3CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AcrBF;EACE;EdIA;EACA;EACA;;AcHA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;;ACtBN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;ACLF;EhBCE;EACA;EgBAA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EhBTA;EACA;EACA;EgBSE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EAEA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EhB9EF;EACA;EACA;;AgB+EI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAKN;EACE;EACA;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;;;AC7HJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EjBDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AiBPA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;ACvBN;ElBCE;EACA;EkBAA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;AAEA;EACE;;;ACpBJ;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;;;ACtBJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EpBVF;EACA;;AoBaE;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EpB3DA;EACA;EACA;;AoB4DE;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EpBzEF;EACA;EACA;;AoB0EE;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;;AAEF;EACE;;;AC/FV;EACE","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../resources/assets/sass/abstracts/_fonts.scss","../../resources/assets/sass/base/_clearfix.scss","../../resources/assets/sass/base/_container.scss","../../resources/assets/sass/abstracts/_mixin.scss","../../resources/assets/sass/components/_button.scss","../../resources/assets/sass/components/_header.scss","../../resources/assets/sass/components/_menu.scss","../../resources/assets/sass/abstracts/_variables.scss","../../resources/assets/sass/components/_now-playing.scss","../../resources/assets/sass/components/_main_news.scss","../../resources/assets/sass/components/_box.scss","../../resources/assets/sass/components/_blog.scss","../../resources/assets/sass/components/_sidebar.scss","../../resources/assets/sass/components/_radio_box.scss","../../resources/assets/sass/components/_contact_box.scss","../../resources/assets/sass/components/_featured.scss","../../resources/assets/sass/components/_podcast_items.scss","../../resources/assets/sass/components/_bread_crumb.scss","../../resources/assets/sass/components/_page_title.scss","../../resources/assets/sass/components/_post.scss","../../resources/assets/sass/components/_schedule.scss","../../resources/assets/sass/components/_page.scss","../../resources/assets/sass/components/_input.scss","../../resources/assets/sass/components/_footer.scss","../../resources/assets/sass/base/_base.scss"],"names":[],"mappings":";AAAQ;AACA;AACA;ACFR;EACE;EACA;EACA;;;ACDF;EACE;EACA;;;AAKF;ECNE;EACA;EDOA;EACA;;;AAEF;ECXE;EACA;;;ADaF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AExBF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AClBJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;ACLF;EACE;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;;AAIJ;EHXA;EACA;EACA;EGWE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA,OCFS;EDGT,aCFU;EDGV,WCFQ;EDGR;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMV;EACE;EHjGA;EACA;;AGmGA;EACE;EHjGF;EACA;EACA;;AGkGE;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;;;AAMR;EACE;;AAEA;EACE;EACA;;AAGF;EHxKA;EACA;EACA;;AGwKE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;;AACA;EACE;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;;AEnOR;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AC9CV;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EAEA;;AAEA;EN3BJ;EACA;EACA;;AM4BM;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,OFdiB;EEejB;;AAEF;EACE;EACA;;AAEF;ENtDJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EM6CM,OFvBiB;;;AG7CzB;EAsBE;EACA;;AAtBA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGF;EACE;;AAGF;EACE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAGJ;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIA;EACE;EACA;EACA;;;AAKR;EACE;EACA;;AACA;EACE;;;AC/EJ;ERKE;EACA;EACA;;AQJA;EACE;;AAEA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;ERpBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AQaE;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AC7CN;EACE;;;ACCF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EVFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AUJA;EACE;EACA;EACA;EACA;EACA;EACA;;;ACvBJ;EACE;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EXDA;EACA;EACA;EACA;EACA;EACA;;;AY7BA;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EZ+BA;EACA;;AACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AASA;EA3CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AYAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AC3BF;EbIA;EACA;EACA;;AaJE;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EbuBJ;EACA;;AACA;EAhBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AASA;EA3CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AcrBF;EACE;EdIA;EACA;EACA;;AcHA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;;ACtBN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;ACLF;EhBCE;EACA;EgBAA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EhBTA;EACA;EACA;EgBSE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EAEA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EhB9EF;EACA;EACA;;AgB+EI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAKN;EACE;EACA;;AAEF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;;;AC7HJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EjBDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AiBPA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;ACvBN;ElBCE;EACA;EkBAA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;AAEA;EACE;;;ACnBJ;EACE;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;;;ACtBJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EpBVF;EACA;;AoBaE;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EpB3DA;EACA;EACA;;AoB4DE;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EpBzEF;EACA;EACA;;AoB0EE;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;;AAEF;EACE;;;AC/FV;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGA;EACE,oBAFS;;;AACX;EACE,oBAFS;;;AACX;EACE,oBAFS;;;AACX;EACE,oBAFS;;;AACX;EACE,oBAFS;;;AACX;EACE,oBAFS;;;AACX;EACE,oBAFS;;;AACX;EACE,oBAFS;;;AACX;EACE,oBAFS;;;AACX;EACE,oBAFS","file":"style.css"} \ No newline at end of file diff --git a/resources/assets/sass/base/_base.scss b/resources/assets/sass/base/_base.scss index 11c43565..779a973c 100644 --- a/resources/assets/sass/base/_base.scss +++ b/resources/assets/sass/base/_base.scss @@ -8,3 +8,15 @@ .mejs__overlay-button { border: none; } + +.clipText { + display: -webkit-box; + -webkit-line-clamp: 4; + -webkit-box-orient: vertical; + overflow: hidden; +} +@for $i from 1 through (10) { + .clipText-#{$i} { + -webkit-line-clamp: $i; + } +} diff --git a/resources/assets/sass/components/_page.scss b/resources/assets/sass/components/_page.scss index df3532a7..4772e165 100644 --- a/resources/assets/sass/components/_page.scss +++ b/resources/assets/sass/components/_page.scss @@ -15,7 +15,6 @@ .action_button { text-decoration: none; color: #282828; - margin-right: 20px; .fa { margin-right: 10px; diff --git a/resources/assets/sass/components/_podcast_items.scss b/resources/assets/sass/components/_podcast_items.scss index 4f578ad9..75d10bc0 100644 --- a/resources/assets/sass/components/_podcast_items.scss +++ b/resources/assets/sass/components/_podcast_items.scss @@ -3,6 +3,11 @@ .podcast_items { ul { @include reset-list; + &.row { + margin-top: calc(-1* var(--bs-gutter-y)); + margin-right: calc(-.5* var(--bs-gutter-x)); + margin-left: calc(-.5* var(--bs-gutter-x)); + } li { margin-bottom: 25px; diff --git a/resources/views/layouts/master.blade.php b/resources/views/layouts/master.blade.php index 646d8a79..3f429f6a 100644 --- a/resources/views/layouts/master.blade.php +++ b/resources/views/layouts/master.blade.php @@ -152,7 +152,7 @@ + @endpush @section('content') -@parent - url . "?auth=" . $podcast->auth); - $popoutUrl = route('luister.podcast') . $podcast->url . '?auth=' . $podcast->auth; - ?> - + @parent + @if ($podcast) + url . "?auth=" . $podcast->auth); + $popoutUrl = route('luister.podcast') . $podcast->url . '?auth=' . $podcast->auth; + ?> +
+ ← Toon + alles + Programmainfo +
+ @else +Hele uitzendingen kunt u binnen twee weken terugluisteren via programma gemist.
+ @endif
-
Er zijn geen fragmenten beschikbaar.
+ + @endif +- ← Toon alles - Programmainfo -
- @else -Hele uitzendingen kunt u binnen twee weken terugluisteren via programma gemist. - @endif - - @if($podcasts) - -
Er zijn geen fragmenten beschikbaar.
- - @endif @endsection - -@push('styles') - -@endpush diff --git a/resources/views/podcastseries.blade.php b/resources/views/podcastseries.blade.php index 065eb8ef..571b4d0e 100644 --- a/resources/views/podcastseries.blade.php +++ b/resources/views/podcastseries.blade.php @@ -1,13 +1,71 @@ -@extends('layouts/sidebar') +@extends('layouts/full') -@section('title') +@section('title') Fragment gemist @endsection -@section('content') - @parent - @if(isset($program)) +@section('content') +{!! $program->description !!} @@ -21,7 +79,7 @@ @include('partial.podcastdirectitems', ['podcasts' => $podcasts])