ADD some url with in hovercoard api

This commit is contained in:
jasder 2021-04-23 14:40:26 +08:00
parent 37e1704897
commit aa314c141c
2 changed files with 11 additions and 2 deletions

View File

@ -28,7 +28,7 @@ class ApplicationController < ActionController::Base
DCODES = %W(2 3 4 5 6 7 8 9 a b c f e f g h i j k l m n o p q r s t u v w x y z)
OPENKEY = "79e33abd4b6588941ab7622aed1e67e8"
helper_method :current_user
helper_method :current_user, :base_url
# 所有请求必须合法签名
def check_sign
@ -770,6 +770,11 @@ class ApplicationController < ActionController::Base
@repository ||= load_project&.repository
end
def base_url
request.base_url
end
private
def object_not_found
uid_logger("Missing template or cant't find record, responding with 404")

View File

@ -5,12 +5,16 @@ json.location @user.location
json.image_url url_to_avatar(@user)
json.url "#{request.base_url }/users/#{@user.login}"
json.followers_count @user.followers_count
json.followers_url "#{base_url}/users/#{@user.login}/fan_users"
json.following_count @user.following_count
json.following_url "#{base_url}/users/#{@user.login}/watchers"
json.projects_count @user.projects_count
json.projects_url "#{base_url}/users/#{@user.login}"
json.projects_count @user.projects_count
json.is_watch current_user&.watched?(@user)
json.organizations @user.organizations do |organization|
json.login organization.login
json.name organization.real_name
json.image_url url_to_avatar(organization)
json.url "#{request.base_url }/organize/#{organization.login}"
json.url "#{base_url}/organize/#{organization.login}"
end