| @@ -20,6 +20,7 @@ class UsersController < ApplicationController | |||||
| user_projects = User.current.logged? && (User.current.admin? || User.current.login == @user.login) ? @user.projects : @user.projects.visible | user_projects = User.current.logged? && (User.current.admin? || User.current.login == @user.login) ? @user.projects : @user.projects.visible | ||||
| @projects_common_count = user_projects.common.size | @projects_common_count = user_projects.common.size | ||||
| @projects_mirrior_count = user_projects.mirror.size | @projects_mirrior_count = user_projects.mirror.size | ||||
| @projects_sync_mirrior_count = user_projects.sync_mirror.size | |||||
| end | end | ||||
| def watch_users | def watch_users | ||||
| @@ -3,7 +3,8 @@ module ProjectsHelper | |||||
| def render_zh_project_type(project_type) | def render_zh_project_type(project_type) | ||||
| case project_type | case project_type | ||||
| when 'common' then "开源托管项目" | when 'common' then "开源托管项目" | ||||
| when 'mirror', 'sync_mirror' then "开源镜像项目" | |||||
| when 'sync_mirror' then "镜像托管项目" | |||||
| when 'mirror' then "开源镜像项目" | |||||
| end | end | ||||
| end | end | ||||
| @@ -5,7 +5,7 @@ module RepositoriesHelper | |||||
| end | end | ||||
| def download_type(str) | def download_type(str) | ||||
| default_type = %w(xlsx xls ppt pptx pdf zip 7z rar exe pdb obj idb png jpg gif tif psd svg) | |||||
| default_type = %w(xlsx xls ppt pptx pdf zip 7z rar exe pdb obj idb png jpg gif tif psd svg RData rdata) | |||||
| default_type.include?(str&.downcase) | default_type.include?(str&.downcase) | ||||
| end | end | ||||
| @@ -44,6 +44,8 @@ class Projects::ListMyQuery < ApplicationQuery | |||||
| projects = projects.common | projects = projects.common | ||||
| elsif params[:project_type].to_s === "mirror" | elsif params[:project_type].to_s === "mirror" | ||||
| projects = projects.mirror | projects = projects.mirror | ||||
| elsif params[:project_type].to_s === "sync_mirror" | |||||
| projects = projects.sync_mirror | |||||
| end | end | ||||
| q = projects.ransack(name_or_identifier_cont: params[:search]) | q = projects.ransack(name_or_identifier_cont: params[:search]) | ||||
| @@ -13,4 +13,5 @@ json.watching_count @user.follow_count #关注数 | |||||
| json.undo_events @undo_events | json.undo_events @undo_events | ||||
| json.user_composes_count @user_composes_count | json.user_composes_count @user_composes_count | ||||
| json.common_projects_count @projects_common_count | json.common_projects_count @projects_common_count | ||||
| json.mirror_projects_count @projects_mirrior_count | |||||
| json.mirror_projects_count @projects_mirrior_count | |||||
| json.sync_mirror_projects_count @projects_sync_mirrior_count | |||||