Commit 797516a2 authored by Guy Martin (Dwev)'s avatar Guy Martin (Dwev) 🇩🇰 Committed by Yassine Doghri
Browse files

fix: display chapters in episode preview page

fixes #445
parent 1e208c55
Loading
Loading
Loading
Loading
Loading
+15 −2
Original line number Diff line number Diff line
@@ -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);
    }
}