= $this->extend('_layout') ?>
= $this->section('title') ?>
= lang('Episode.create') ?>
= $this->endSection() ?>
= $this->section('pageTitle') ?>
= lang('Episode.create') ?>
= $this->endSection() ?>
= $this->section('content') ?>
= form_open_multipart(route_to('episode-create', $podcast->id), [
'method' => 'post',
'class' => 'flex flex-col',
]) ?>
= csrf_field() ?>
= form_hidden('client_timezone', 'UTC') ?>
= icon('alert', 'mr-2 text-lg flex-shrink-0') .
lang('Episode.form.warning') ?>
= form_section(
lang('Episode.form.info_section_title'),
lang('Episode.form.info_section_subtitle'),
) ?>
= lang('Episode.form.audio_file') ?>
= form_input([
'id' => 'audio_file',
'name' => 'audio_file',
'class' => 'form-input mb-4',
'required' => 'required',
'type' => 'file',
'accept' => '.mp3,.m4a',
]) ?>
= lang('Episode.form.image') ?>
= form_input([
'id' => 'image',
'name' => 'image',
'class' => 'form-input',
'type' => 'file',
'accept' => '.jpg,.jpeg,.png',
]) ?>
= lang(
'Common.forms.image_size_hint',
) ?>
= lang('Episode.form.title') ?>
= form_input([
'id' => 'title',
'name' => 'title',
'class' => 'form-input mb-4',
'value' => old('title'),
'required' => 'required',
'data-slugify' => 'title',
]) ?>
= lang('Episode.form.permalink') ?>
= base_url('/@' . $podcast->handle . '/episodes') . '/' ?>
= form_input([
'id' => 'slug',
'name' => 'slug',
'class' => 'form-input flex-1 w-0 text-xs',
'value' => old('slug'),
'required' => 'required',
'data-slugify' => 'slug',
'slot' => 'slug-input',
]) ?>
= lang('Episode.form.season_number') ?>
= form_input([
'id' => 'season_number',
'name' => 'season_number',
'class' => 'form-input w-full',
'value' => old('season_number'),
'type' => 'number',
]) ?>
= lang('Episode.form.episode_number') ?>
= form_input([
'id' => 'episode_number',
'name' => 'episode_number',
'class' => 'form-input w-full',
'value' => old('episode_number'),
'type' => 'number',
]) ?>
= form_fieldset('', [
'class' => 'mb-4',
]) ?>
= form_radio(
[
'id' => 'full',
'name' => 'type',
'class' => 'form-radio-btn',
],
'full',
old('type') ? old('type') === 'full' : true,
) ?>
= form_radio(
[
'id' => 'trailer',
'name' => 'type',
'class' => 'form-radio-btn',
],
'trailer',
old('type') && old('type') === 'trailer',
) ?>
= form_radio(
[
'id' => 'bonus',
'name' => 'type',
'class' => 'form-radio-btn',
],
'bonus',
old('type') && old('type') === 'bonus',
) ?>
= form_fieldset_close() ?>
= form_fieldset('', [
'class' => 'flex mb-6 gap-1',
]) ?>
= form_radio(
[
'id' => 'undefined',
'name' => 'parental_advisory',
'class' => 'form-radio-btn',
],
'undefined',
old('parental_advisory')
? old('parental_advisory') === 'undefined'
: true,
) ?>
= form_radio(
[
'id' => 'clean',
'name' => 'parental_advisory',
'class' => 'form-radio-btn',
],
'clean',
old('parental_advisory') && old('parental_advisory') === 'clean',
) ?>
= form_radio(
[
'id' => 'explicit',
'name' => 'parental_advisory',
'class' => 'form-radio-btn',
],
'explicit',
old('parental_advisory') && old('parental_advisory') === 'explicit',
) ?>
= form_fieldset_close() ?>
= form_section_close() ?>
= form_section(
lang('Episode.form.show_notes_section_title'),
lang('Episode.form.show_notes_section_subtitle'),
) ?>
= lang('Episode.form.description') ?>
= old('description', '', false) ?>
= lang('Episode.form.description_footer') ?>
= form_section_close() ?>
= form_section(
lang('Episode.form.location_section_title'),
lang('Episode.form.location_section_subtitle'),
) ?>
= lang('Episode.form.location_name') ?>
= form_input([
'id' => 'location_name',
'name' => 'location_name',
'class' => 'form-input mb-4',
'value' => old('location_name'),
]) ?>
= form_section_close() ?>
= form_section(
lang('Episode.form.additional_files_section_title'),
lang('Episode.form.additional_files_section_subtitle'),
) ?>
= form_fieldset('', [
'class' => 'flex flex-col mb-4',
]) ?>
= form_fieldset_close() ?>
= form_fieldset('', [
'class' => 'flex flex-col mb-4',
]) ?>
= form_fieldset_close() ?>
= form_section_close() ?>
= form_section(
lang('Episode.form.advanced_section_title'),
lang('Episode.form.advanced_section_subtitle'),
) ?>
= lang('Episode.form.custom_rss') ?>
= form_section_close() ?>
= lang('Episode.form.block') ?>
= button(
lang('Episode.form.submit_create'),
'',
[
'variant' => 'primary',
],
[
'type' => 'submit',
'class' => 'self-end',
],
) ?>
= form_close() ?>
= $this->endSection() ?>