Handle situation with smart annotations and zero inventories [SCI-2396]

This commit is contained in:
Oleksii Kriuchykhin 2018-05-14 15:34:23 +02:00
parent 8650edbbb9
commit addf4cfe5e

View file

@ -30,13 +30,18 @@ class AtWhoController < ApplicationController
end end
def rep_items def rep_items
res = SmartAnnotation.new(current_user, current_team, @query)
repository = Repository.find_by_id(params[:repository_id]) repository = Repository.find_by_id(params[:repository_id])
render_403 && return unless repository && can_read_team?(repository.team) items =
if repository && can_read_team?(repository.team)
SmartAnnotation.new(current_user, current_team, @query)
.repository_rows(repository)
else
[]
end
respond_to do |format| respond_to do |format|
format.json do format.json do
render json: { render json: {
res: res.repository_rows(repository), res: items,
status: :ok status: :ok
} }
end end