diff --git a/app/controllers/api/v1/timelines/antenna_controller.rb b/app/controllers/api/v1/timelines/antenna_controller.rb index 29322e44ae..fc54e663d4 100644 --- a/app/controllers/api/v1/timelines/antenna_controller.rb +++ b/app/controllers/api/v1/timelines/antenna_controller.rb @@ -1,12 +1,12 @@ # frozen_string_literal: true -class Api::V1::Timelines::AntennaController < Api::BaseController +class Api::V1::Timelines::AntennaController < Api::V1::Timelines::BaseController before_action -> { doorkeeper_authorize! :read, :'read:lists' } before_action :require_user! before_action :set_antenna before_action :set_statuses - after_action :insert_pagination_headers, unless: -> { @statuses.empty? } + PERMITTED_PARAMS = %i(limit).freeze def show render json: @statuses, @@ -41,27 +41,11 @@ class Api::V1::Timelines::AntennaController < Api::BaseController AntennaFeed.new(@antenna) end - def insert_pagination_headers - set_pagination_headers(next_path, prev_path) - end - - def pagination_params(core_params) - params.slice(:limit).permit(:limit).merge(core_params) - end - def next_path - api_v1_timelines_antenna_url params[:id], pagination_params(max_id: pagination_max_id) + api_v1_timelines_antenna_url params[:id], next_path_params end def prev_path - api_v1_timelines_antenna_url params[:id], pagination_params(min_id: pagination_since_id) - end - - def pagination_max_id - @statuses.last.id - end - - def pagination_since_id - @statuses.first.id + api_v1_timelines_antenna_url params[:id], prev_path_params end end diff --git a/app/javascript/mastodon/features/antenna_setting/index.jsx b/app/javascript/mastodon/features/antenna_setting/index.jsx index 5bdc843018..c24425b213 100644 --- a/app/javascript/mastodon/features/antenna_setting/index.jsx +++ b/app/javascript/mastodon/features/antenna_setting/index.jsx @@ -330,14 +330,14 @@ class AntennaSetting extends PureComponent { columnSettings = ( <>
- +
- + @@ -407,7 +407,7 @@ class AntennaSetting extends PureComponent { {!isLtl && (enableLocalTimeline || isStl) && (
- + @@ -416,7 +416,7 @@ class AntennaSetting extends PureComponent { {!isStl && (enableLocalTimeline || isLtl) && (
- + @@ -424,7 +424,7 @@ class AntennaSetting extends PureComponent { )}
- + diff --git a/app/javascript/mastodon/features/list_timeline/index.jsx b/app/javascript/mastodon/features/list_timeline/index.jsx index 7d31666940..5efcc5a0b1 100644 --- a/app/javascript/mastodon/features/list_timeline/index.jsx +++ b/app/javascript/mastodon/features/list_timeline/index.jsx @@ -226,7 +226,7 @@ class ListTimeline extends PureComponent {
- +