diff --git a/app/controllers/api/v1/projects/actions/runs_controller.rb b/app/controllers/api/v1/projects/actions/runs_controller.rb index 9d0cdb8b0..808a86549 100644 --- a/app/controllers/api/v1/projects/actions/runs_controller.rb +++ b/app/controllers/api/v1/projects/actions/runs_controller.rb @@ -1,8 +1,9 @@ class Api::V1::Projects::Actions::RunsController < Api::V1::Projects::Actions::BaseController - def index + def index @result_object = Api::V1::Projects::Actions::Runs::ListService.call(@project, {workflow: params[:workflow], page: page, limit: limit}, current_user&.gitea_token) - puts @result_object + @begin_num = (page.to_i -1) * limit.to_i + # puts @result_object end def create diff --git a/app/views/api/v1/projects/actions/runs/index.json.jbuilder b/app/views/api/v1/projects/actions/runs/index.json.jbuilder index 9122ef9cf..e0a8aa189 100644 --- a/app/views/api/v1/projects/actions/runs/index.json.jbuilder +++ b/app/views/api/v1/projects/actions/runs/index.json.jbuilder @@ -1,6 +1,7 @@ json.total_data @result_object[:total_data].to_i if @result_object[:data]["Runs"].present? - json.runs @result_object[:data]["Runs"].each do |run| + json.runs @result_object[:data]["Runs"].each_with_index.to_a do |run, index| + json.num @result_object[:total_data].to_i - @begin_num - index json.workflow run["WorkflowID"] json.index run["Index"] json.title run["Title"]