2021-05-27 10:30:34 +08:00
|
|
|
class Users::HeadmapsController < Users::BaseController
|
|
|
|
|
def index
|
|
|
|
|
result = Gitea::User::HeadmapService.call(observed_user.login, start_stamp, end_stamp)
|
2021-09-08 15:34:53 +08:00
|
|
|
@headmaps = result[2].blank? ? [] : result[2]
|
2021-05-27 10:30:34 +08:00
|
|
|
rescue Exception => e
|
|
|
|
|
uid_logger_error(e.message)
|
|
|
|
|
tip_exception(e.message)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
private
|
|
|
|
|
def start_stamp
|
|
|
|
|
if params[:year].present?
|
|
|
|
|
Date.new(params[:year], 1).to_time.to_i
|
|
|
|
|
else
|
|
|
|
|
Date.today.to_time.to_i - 365*24*60*60
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def end_stamp
|
|
|
|
|
if params[:year].present?
|
|
|
|
|
Date.new(params[:year], 1).to_time.to_i + 365*24*60*60
|
|
|
|
|
else
|
|
|
|
|
Date.today.to_time.to_i
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|