Commit 1686f840 authored by Yassine Doghri's avatar Yassine Doghri
Browse files

fix: sort episodes by published_at with unpublished episodes at the begining

set the right permissions for episode's publication date edit

fixes #249
parent d0836f3e
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -333,7 +333,7 @@ $routes->group(
                            [
                                'as' => 'episode-publish_date_edit',
                                'filter' =>
                                    'permission:podcast-manage_publications',
                                    'permission:podcast#.episodes.manage-publications',
                            ],
                        );
                        $routes->post(
@@ -341,7 +341,7 @@ $routes->group(
                            'EpisodeController::attemptPublishDateEdit/$1/$2',
                            [
                                'filter' =>
                                    'permission:podcast-manage_publications',
                                    'permission:podcast#.episodes.manage-publications',
                            ],
                        );
                        $routes->get(
+2 −0
Original line number Diff line number Diff line
@@ -74,6 +74,7 @@ class EpisodeController extends BaseController
                    ->where('podcast_id', $this->podcast->id)
                    ->like('title', $query)
                    ->orLike('description_markdown', $query)
                    ->orderBy('-`published_at`', '', false)
                    ->orderBy('created_at', 'desc');
            } else {
                $episodes = (new EpisodeModel())
@@ -83,6 +84,7 @@ class EpisodeController extends BaseController
        } else {
            $episodes = (new EpisodeModel())
                ->where('podcast_id', $this->podcast->id)
                ->orderBy('-`published_at`', '', false)
                ->orderBy('created_at', 'desc');
        }

+1 −0
Original line number Diff line number Diff line
@@ -422,6 +422,7 @@ class PodcastController extends BaseController
    {
        $episodes = (new EpisodeModel())
            ->where('podcast_id', $podcastId)
            ->orderBy('-`published_at`', '', false)
            ->orderBy('created_at', 'desc')
            ->findAll($limit);