fix: remove required for other_categories field and add podcast_id to latest podcasts query

This commit is contained in:
Benjamin Bellamy 2020-10-05 08:44:51 +00:00 committed by Yassine Doghri
parent 2d44b457a0
commit 5417be0049
3 changed files with 5 additions and 14 deletions

View File

@ -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);

View File

@ -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',
]
) ?>

View File

@ -25,6 +25,7 @@
<?= view_cell('\App\Controllers\Admin\Podcast::latestEpisodes', [
'limit' => 5,
'podcast_id' => $podcast->id,
]) ?>
<?= $this->endSection() ?>