28 lines
636 B
Ruby
28 lines
636 B
Ruby
# frozen_string_literal: true
|
|
|
|
module WorkItems
|
|
module Widgets
|
|
class Development < Base
|
|
def self.quick_action_commands
|
|
[:create_merge_request]
|
|
end
|
|
|
|
def self.quick_action_params
|
|
[:branch_name]
|
|
end
|
|
|
|
def closing_merge_requests
|
|
work_item.merge_requests_closing_issues
|
|
end
|
|
|
|
def will_auto_close_by_merge_request
|
|
return false unless work_item.opened? && work_item.autoclose_by_merged_closing_merge_request?
|
|
|
|
work_item.merge_requests_closing_issues.with_opened_merge_request.exists?
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
WorkItems::Widgets::Development.prepend_mod
|