mirror of
https://code.castopod.org/adaures/castopod
synced 2025-04-19 13:01:19 +00:00
parent
1e208c55ca
commit
797516a2ec
@ -14,6 +14,7 @@ use App\Entities\Episode;
|
||||
use App\Models\EpisodeModel;
|
||||
use CodeIgniter\Exceptions\PageNotFoundException;
|
||||
use CodeIgniter\HTTP\RedirectResponse;
|
||||
use Modules\Media\FileManagers\FileManagerInterface;
|
||||
|
||||
class EpisodePreviewController extends BaseController
|
||||
{
|
||||
@ -66,9 +67,21 @@ class EpisodePreviewController extends BaseController
|
||||
|
||||
public function chapters(): RedirectResponse | string
|
||||
{
|
||||
return view('episode/preview-chapters', [
|
||||
$data = [
|
||||
'podcast' => $this->episode->podcast,
|
||||
'episode' => $this->episode,
|
||||
]);
|
||||
];
|
||||
|
||||
if (isset($this->episode->chapters->file_key)) {
|
||||
/** @var FileManagerInterface $fileManager */
|
||||
$fileManager = service('file_manager');
|
||||
$episodeChaptersJsonString = (string) $fileManager->getFileContents($this->episode->chapters->file_key);
|
||||
|
||||
$chapters = json_decode($episodeChaptersJsonString, true);
|
||||
$data['chapters'] = $chapters;
|
||||
}
|
||||
|
||||
helper('form');
|
||||
return view('episode/preview-chapters', $data);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user