diff --git a/app/controllers/admins/dashboards_controller.rb b/app/controllers/admins/dashboards_controller.rb
index c01946a9e..47f7d56a2 100644
--- a/app/controllers/admins/dashboards_controller.rb
+++ b/app/controllers/admins/dashboards_controller.rb
@@ -1,4 +1,6 @@
class Admins::DashboardsController < Admins::BaseController
+ before_action :require_business
+
def index
# 用户活跃数
day_user_ids = CommitLog.where(created_at: today).pluck(:user_id).uniq
diff --git a/app/controllers/admins/projects_controller.rb b/app/controllers/admins/projects_controller.rb
index 79582cb7c..99ed18b44 100644
--- a/app/controllers/admins/projects_controller.rb
+++ b/app/controllers/admins/projects_controller.rb
@@ -1,5 +1,5 @@
class Admins::ProjectsController < Admins::BaseController
- before_action :require_admin
+ before_action :require_business
before_action :find_project, only: [:edit, :update]
def index
diff --git a/app/controllers/admins/users_controller.rb b/app/controllers/admins/users_controller.rb
index f552c9cd1..befca73f9 100644
--- a/app/controllers/admins/users_controller.rb
+++ b/app/controllers/admins/users_controller.rb
@@ -1,5 +1,5 @@
class Admins::UsersController < Admins::BaseController
- before_action :require_admin
+ before_action :require_business
before_action :finder_user, except: [:index]
def index
diff --git a/app/views/admins/organizations/shared/_org_list.html.erb b/app/views/admins/organizations/shared/_org_list.html.erb
index 148681fb2..04c92be0e 100644
--- a/app/views/admins/organizations/shared/_org_list.html.erb
+++ b/app/views/admins/organizations/shared/_org_list.html.erb
@@ -27,6 +27,7 @@
<%= link_to org.organization_users_count, "/#{org.login}", target: "_blank" %> |
<%= link_to org.projects_count, "/#{org.login}", target: "_blank" %> |
+ <% if current_user.admin? %>
<%= javascript_void_link '开通CLA', class: 'action open-cla-action', data: { id: org.id }, style: org.open_cla? ? 'display: none;' : '' %>
<%= javascript_void_link '关闭CLA', class: 'action close-cla-action', data: { id: org.id }, style: org.open_cla? ? '' : 'display: none;' %>
<%= link_to '查看', admins_organization_path(org), class: 'action' %>
@@ -36,6 +37,7 @@
<%= delete_link '删除', admins_organization_path(org, element: ".user-item-#{org.id}"), class: 'dropdown-item delete-user-action' %>
+ <% end %>
|
<% end %>
diff --git a/app/views/admins/project_categories/_list.html.erb b/app/views/admins/project_categories/_list.html.erb
index c4b70f52d..424ddbb6d 100644
--- a/app/views/admins/project_categories/_list.html.erb
+++ b/app/views/admins/project_categories/_list.html.erb
@@ -25,8 +25,10 @@
<%= project_category.projects.select(:id).where(is_pinned: true).size %> |
<%= project_category.created_at&.strftime('%Y-%m-%d %H:%M') %> |
+ <% if current_user.admin? %>
<%= link_to "编辑", edit_admins_project_category_path(project_category), remote: true, class: "action" %>
<%= link_to "删除", admins_project_category_path(project_category), method: :delete, data:{confirm: "确认删除的吗?"}, class: "action" %>
+ <% end %>
|
<% end %>
diff --git a/app/views/admins/project_ignores/_list.html.erb b/app/views/admins/project_ignores/_list.html.erb
index 066ef8540..74ea5aea1 100644
--- a/app/views/admins/project_ignores/_list.html.erb
+++ b/app/views/admins/project_ignores/_list.html.erb
@@ -31,8 +31,10 @@
=end%>
<%= project_ignore.created_at&.strftime('%Y-%m-%d %H:%M') %> |
+ <% if current_user.admin? %>
<%= link_to "编辑", edit_admins_project_ignore_path(project_ignore),remote: true, class: "action" %>
<%= link_to "删除", admins_project_ignore_path(project_ignore), method: :delete, data:{confirm: "确认删除的吗?"}, class: "action" %>
+ <% end %>
|
<% end %>
diff --git a/app/views/admins/project_languages/_list.html.erb b/app/views/admins/project_languages/_list.html.erb
index 9afaca07c..52535e875 100644
--- a/app/views/admins/project_languages/_list.html.erb
+++ b/app/views/admins/project_languages/_list.html.erb
@@ -19,8 +19,10 @@
<%= project_language.projects_count %> |
<%= project_language.created_at&.strftime('%Y-%m-%d %H:%M') %> |
+ <% if current_user.admin? %>
<%= link_to "编辑", edit_admins_project_language_path(project_language), remote: true, class: "action" %>
<%= link_to "删除", admins_project_language_path(project_language), method: :delete, data:{confirm: "确认删除的吗?"}, class: "action" %>
+ <% end %>
|
<% end %>
diff --git a/app/views/admins/project_licenses/_list.html.erb b/app/views/admins/project_licenses/_list.html.erb
index 88f253ae1..51bc28476 100644
--- a/app/views/admins/project_licenses/_list.html.erb
+++ b/app/views/admins/project_licenses/_list.html.erb
@@ -33,8 +33,10 @@
=end%>
<%= project_license.created_at&.strftime('%Y-%m-%d %H:%M') %> |
+ <% if current_user.admin? %>
<%= link_to "编辑", edit_admins_project_license_path(project_license),remote: true, class: "action" %>
<%= link_to "删除", admins_project_license_path(project_license), method: :delete, data:{confirm: "确认删除的吗?"}, class: "action" %>
+ <% end %>
|
<% end %>
diff --git a/app/views/admins/projects/shared/_list.html.erb b/app/views/admins/projects/shared/_list.html.erb
index eb0e61255..7b0833e72 100644
--- a/app/views/admins/projects/shared/_list.html.erb
+++ b/app/views/admins/projects/shared/_list.html.erb
@@ -37,12 +37,14 @@
<%= project.created_on&.strftime('%Y-%m-%d %H:%M') %> |
+ <% if current_user.admin? %>
<% if project.is_public %>
<%= javascript_void_link '推荐', class: 'action recommend-action', data: { id: project.id }, style: project.recommend ? 'display: none;' : '' %>
<%= javascript_void_link '取消推荐', class: 'action unrecommend-action', data: { id: project.id }, style: project.recommend ? '' : 'display: none;' %>
<%= link_to "设置推荐等级", edit_admins_project_path(project.id), remote: true, class: "action edit-recommend-action", style: project.recommend ? '' : 'display: none;' %>
<% end %>
<%= link_to "删除", admins_project_path(project.id), method: :delete, data:{confirm: "确认删除的吗?"}, class: "delete-project-action" %>
+ <% end %>
|
<% end %>
diff --git a/app/views/admins/shared/_sidebar_xwsfk.html.erb b/app/views/admins/shared/_sidebar_xwsfk.html.erb
new file mode 100644
index 000000000..25fab3634
--- /dev/null
+++ b/app/views/admins/shared/_sidebar_xwsfk.html.erb
@@ -0,0 +1,63 @@
+<% sidebar_collapse = request.cookies['admin_sidebar_collapse'].to_s == 'true' %>
+
diff --git a/app/views/admins/users/shared/_user_list.html.erb b/app/views/admins/users/shared/_user_list.html.erb
index 4ef85bc5a..725a7e798 100644
--- a/app/views/admins/users/shared/_user_list.html.erb
+++ b/app/views/admins/users/shared/_user_list.html.erb
@@ -27,26 +27,28 @@
<%= display_text(user.last_login_on&.strftime('%Y-%m-%d %H:%M')) %> |
<%= link_to user.projects_count, "/#{user.login}/projects", target: "_blank" %> |
- <%= link_to '编辑', edit_admins_user_path(user), class: 'action' %>
+ <% if current_user.admin? %>
+ <%= link_to '编辑', edit_admins_user_path(user), class: 'action' %>
- <%= javascript_void_link '解锁', class: 'action unlock-action', data: { id: user.id }, style: user.locked? ? '' : 'display: none;' %>
+ <%= javascript_void_link '解锁', class: 'action unlock-action', data: { id: user.id }, style: user.locked? ? '' : 'display: none;' %>
- <% if user.registered? %>
- <%= javascript_void_link '激活', class: 'action active-action', data: { id: user.id } %>
- <% end %>
+ <% if user.registered? %>
+ <%= javascript_void_link '激活', class: 'action active-action', data: { id: user.id } %>
+ <% end %>
- <% if user.id != current_user.id %>
- <%= javascript_void_link '加锁', class: 'action lock-action', data: { id: user.id }, style: user.locked? || user.registered? ? 'display: none;' : '' %>
- <% end %>
+ <% if user.id != current_user.id %>
+ <%= javascript_void_link '加锁', class: 'action lock-action', data: { id: user.id }, style: user.locked? || user.registered? ? 'display: none;' : '' %>
+ <% end %>
-
- <%= javascript_void_link('更多', class: 'action dropdown-toggle', 'data-toggle': 'dropdown', 'aria-haspopup': true, 'aria-expanded': false) %>
-
+ <% end %>
|
<% end %>