Rename `Issue.available_for` to `Issue.visible_to_user`

parent 7d3c46e3
......@@ -23,6 +23,6 @@ class IssuesFinder < IssuableFinder
private
def init_collection
Issue.available_for(current_user)
Issue.visible_to_user(current_user)
end
end
......@@ -288,7 +288,7 @@ module ApplicationHelper
if project.nil?
nil
elsif current_controller?(:issues)
project.issues.available_for(current_user).send(entity).count
project.issues.visible_to_user(current_user).send(entity).count
elsif current_controller?(:merge_requests)
project.merge_requests.send(entity).count
end
......
......@@ -64,7 +64,7 @@ class Issue < ActiveRecord::Base
attributes
end
def self.available_for(user)
def self.visible_to_user(user)
return where(confidential: false) if user.blank?
return all if user.admin?
......
module Projects
class AutocompleteService < BaseService
def issues
@project.issues.available_for(current_user).opened.select([:iid, :title])
@project.issues.visible_to_user(current_user).opened.select([:iid, :title])
end
def merge_requests
......
......@@ -30,7 +30,7 @@
%span
Issues
- if current_user
%span.count= number_with_delimiter(Issue.opened.of_group(@group).count)
%span.count= number_with_delimiter(Issue.visible_to_user(current_user).opened.of_group(@group).count)
= nav_link(path: 'groups#merge_requests') do
= link_to merge_requests_group_path(@group), title: 'Merge Requests' do
= icon('tasks fw')
......
......@@ -67,7 +67,7 @@
%span
Issues
- if @project.default_issues_tracker?
%span.count.issue_counter= number_with_delimiter(@project.issues.available_for(current_user).opened.count)
%span.count.issue_counter= number_with_delimiter(@project.issues.visible_to_user(current_user).opened.count)
- if project_nav_tab? :merge_requests
= nav_link(controller: :merge_requests) do
......
......@@ -82,7 +82,7 @@ module API
# GET /projects/:id/issues?milestone=1.0.0&state=closed
# GET /issues?iid=42
get ":id/issues" do
issues = user_project.issues.available_for(current_user)
issues = user_project.issues.visible_to_user(current_user)
issues = filter_issues_state(issues, params[:state]) unless params[:state].nil?
issues = filter_issues_labels(issues, params[:labels]) unless params[:labels].nil?
issues = filter_by_iid(issues, params[:iid]) unless params[:iid].nil?
......
......@@ -59,7 +59,7 @@ module Gitlab
end
def issues
issues = Issue.available_for(user).where(project_id: project_ids_relation)
issues = Issue.visible_to_user(user).where(project_id: project_ids_relation)
if query =~ /#(\d+)\z/
issues = issues.where(iid: $1)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment