From 6cdaafe4e014f7dcdbe410b4e784ccbab6111e8e Mon Sep 17 00:00:00 2001 From: xxq250 Date: Mon, 12 Dec 2022 14:08:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E7=BB=87=E7=B2=BE=E9=80=89=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E4=BD=9C=E8=80=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../organizations/projects/index.json.jbuilder | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/views/organizations/projects/index.json.jbuilder b/app/views/organizations/projects/index.json.jbuilder index 5a4615fc..79c1a128 100644 --- a/app/views/organizations/projects/index.json.jbuilder +++ b/app/views/organizations/projects/index.json.jbuilder @@ -6,4 +6,19 @@ json.projects @projects.each do |project| json.praised project.praised_by?(current_user) json.last_update_time render_unix_time(project.updated_on) json.time_ago time_from_now(project.updated_on) + json.author do + if project.educoder? + project_educoder = project.project_educoder + json.name project_educoder&.owner + json.type 'Educoder' + json.login project_educoder&.repo_name.split('/')[0] + json.image_url render_educoder_avatar_url(project.project_educoder) + else + user = project.owner + json.name user.try(:show_real_name) + json.type user&.type + json.login user&.login + json.image_url url_to_avatar(user) + end + end end \ No newline at end of file