Module: MilestoneActions
- Extended by:
- ActiveSupport::Concern
- Included in:
- Groups::MilestonesController, Projects::MilestonesController
- Defined in:
- app/controllers/concerns/milestone_actions.rb
Instance Method Summary collapse
- #issues ⇒ Object
-
#labels ⇒ Object
rubocop:disable Gitlab/ModuleWithInstanceVariables.
- #merge_requests ⇒ Object
- #participants ⇒ Object
Instance Method Details
#issues ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/controllers/concerns/milestone_actions.rb', line 6 def issues respond_to do |format| format.html { redirect_to milestone_redirect_path } format.json do render json: tabs_json("shared/milestones/_issues_tab", { issues: @milestone.sorted_issues(current_user), # rubocop:disable Gitlab/ModuleWithInstanceVariables show_project_name: Gitlab::Utils.to_boolean(params[:show_project_name]) }) end end end |
#labels ⇒ Object
rubocop:disable Gitlab/ModuleWithInstanceVariables
42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'app/controllers/concerns/milestone_actions.rb', line 42 def labels respond_to do |format| format.html { redirect_to milestone_redirect_path } format.json do milestone_labels = @milestone.issue_labels_visible_by_user(current_user) render json: tabs_json("shared/milestones/_labels_tab", { labels: milestone_labels.map do |label| label.present(issuable_subject: @milestone.resource_parent) end }) end end end |
#merge_requests ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'app/controllers/concerns/milestone_actions.rb', line 18 def merge_requests respond_to do |format| format.html { redirect_to milestone_redirect_path } format.json do render json: tabs_json("shared/milestones/_merge_requests_tab", { merge_requests: @milestone.sorted_merge_requests(current_user).preload_milestoneish_associations, # rubocop:disable Gitlab/ModuleWithInstanceVariables show_project_name: Gitlab::Utils.to_boolean(params[:show_project_name]) }) end end end |
#participants ⇒ Object
30 31 32 33 34 35 36 37 38 39 |
# File 'app/controllers/concerns/milestone_actions.rb', line 30 def participants respond_to do |format| format.html { redirect_to milestone_redirect_path } format.json do render json: tabs_json("shared/milestones/_participants_tab", { users: @milestone.issue_participants_visible_by_user(current_user) # rubocop:disable Gitlab/ModuleWithInstanceVariables }) end end end |