diff --git a/app/Controllers/Admin/Podcast.php b/app/Controllers/Admin/Podcast.php index 794bcef3847c14214000287b2eb0e917a95e3960..439a86dafe359283d6483b8f7edfb33360cd5d2e 100644 --- a/app/Controllers/Admin/Podcast.php +++ b/app/Controllers/Admin/Podcast.php @@ -424,9 +424,10 @@ class Podcast extends BaseController return redirect()->route('podcast-view', [$this->podcast->id]); } - public function latestEpisodes(int $limit) + public function latestEpisodes(int $limit, int $podcast_id) { $episodes = (new EpisodeModel()) + ->where('podcast_id', $podcast_id) ->orderBy('created_at', 'desc') ->findAll($limit); diff --git a/app/Views/admin/podcast/create.php b/app/Views/admin/podcast/create.php index 138dad7dc965cc950c7cf5d03301a464cf9d18ca..e5bd33a065b391665a8703af84d26059fdaf49da 100644 --- a/app/Views/admin/podcast/create.php +++ b/app/Views/admin/podcast/create.php @@ -27,7 +27,6 @@ 'id' => 'image', 'name' => 'image', 'class' => 'form-input', - 'required' => 'required', 'type' => 'file', 'accept' => '.jpg,.jpeg,.png', @@ -65,21 +64,13 @@ hint_tooltip(lang('Podcast.form.type.hint'), 'ml-1') ?> </legend> <?= form_radio( - [ - 'id' => 'episodic', - 'name' => 'type', - 'class' => 'form-radio-btn', - ], + ['id' => 'episodic', 'name' => 'type', 'class' => 'form-radio-btn'], 'episodic', old('type') ? old('type') == 'episodic' : true ) ?> <label for="episodic"><?= lang('Podcast.form.type.episodic') ?></label> <?= form_radio( - [ - 'id' => 'serial', - 'name' => 'type', - 'class' => 'form-radio-btn', - ], + ['id' => 'serial', 'name' => 'type', 'class' => 'form-radio-btn'], 'serial', old('type') ? old('type') == 'serial' : false ) ?> @@ -124,7 +115,6 @@ <?= form_label( lang('Podcast.form.other_categories'), - 'other_categories', [], '', @@ -137,7 +127,6 @@ [ 'id' => 'other_categories', 'class' => 'mb-4', - 'required' => 'required', 'data-max-item-count' => '2', ] ) ?> diff --git a/app/Views/admin/podcast/view.php b/app/Views/admin/podcast/view.php index e0bb6aefcfaef97380e7800689b25532a6a2fadb..bea7fbc5ada4d38787362ad25530857c8b1829cc 100644 --- a/app/Views/admin/podcast/view.php +++ b/app/Views/admin/podcast/view.php @@ -25,6 +25,7 @@ <?= view_cell('\App\Controllers\Admin\Podcast::latestEpisodes', [ 'limit' => 5, + 'podcast_id' => $podcast->id, ]) ?> <?= $this->endSection() ?>