suitepro/plugins/additionals/app/views/additionals/settings/_issues.html.slim

112 lines
4.6 KiB
Text
Executable file

br
h3 = l(:label_content_plural)
p
= content_tag(:label, l(:label_new_ticket_message))
= text_area_tag 'settings[new_ticket_message]', @settings[:new_ticket_message], class: 'wiki-edit', rows: 10
em.info = l(:new_ticket_message_info)
br
hr
h3 = l(:label_setting_plural)
.info = t(:top_rules_help)
br
p
= content_tag(:label, l(:label_new_issue_on_profile))
= check_box_tag 'settings[new_issue_on_profile]', 1, @settings[:new_issue_on_profile].to_i == 1
p
= content_tag(:label, l(:label_issue_assign_to_me))
= check_box_tag 'settings[issue_assign_to_me]', 1, @settings[:issue_assign_to_me].to_i == 1
p
= content_tag(:label, l(:label_issue_change_status_in_sidebar))
= check_box_tag 'settings[issue_change_status_in_sidebar]', 1, @settings[:issue_change_status_in_sidebar].to_i == 1
p
= content_tag(:label, l(:label_issue_autowatch_involved))
= check_box_tag 'settings[issue_autowatch_involved]', 1, @settings[:issue_autowatch_involved].to_i == 1
p
= content_tag(:label, l(:label_rule_issue_close_with_open_children))
= check_box_tag 'settings[issue_close_with_open_children]', 1, @settings[:issue_close_with_open_children].to_i == 1
p
= content_tag(:label, l(:label_rule_issue_freezed_with_close))
= check_box_tag 'settings[issue_freezed_with_close]', 1, @settings[:issue_freezed_with_close].to_i == 1
em.info = t(:rule_issue_freezed_with_close_info)
br
- rule_status = IssueStatus.sorted
p
= content_tag(:label, l(:label_rule_issue_status_change))
= check_box_tag 'settings[issue_status_change]', 1, @settings[:issue_status_change].to_i == 1
span[style="vertical-align: top; margin-left: 15px;"]
= l(:field_status)
| x:
= select_tag 'settings[issue_status_x]',
options_for_select(rule_status.collect { |column| [column.name, column.id] },
@settings[:issue_status_x]),
multiple: true, size: 6, style: 'width:150px'
'
= l(:field_status)
| y:
= select_tag 'settings[issue_status_y]',
options_for_select(rule_status.collect { |column| [column.name, column.id] },
@settings[:issue_status_y]),
multiple: false, style: 'width:150px; vertical-align: top'
em.info = t(:rule_issue_status_change_info)
br
br
p
= content_tag(:label, l(:label_rule_issue_current_user_status))
= check_box_tag 'settings[issue_current_user_status]', 1, @settings[:issue_current_user_status].to_i == 1
span[style="vertical-align: top; margin-left: 15px;"]
= l(:field_status)
| x:
= select_tag 'settings[issue_assign_to_x]',
options_for_select(rule_status.collect { |column| [column.name, column.id] },
@settings[:issue_assign_to_x]),
multiple: true, size: 6, style: 'width:150px'
em.info = t(:rule_issue_current_user_status_info_html)
br
br
p
= content_tag(:label, l(:label_rule_issue_auto_assign))
= check_box_tag 'settings[issue_auto_assign]', 1, @settings[:issue_auto_assign].to_i == 1
span[style="vertical-align: top; margin-left: 15px;"]
= l(:field_status)
| x:
= select_tag 'settings[issue_auto_assign_status]',
options_for_select(rule_status.collect { |column| [column.name, column.id] },
@settings[:issue_auto_assign_status]),
multiple: true, size: 6, style: 'width:150px'
'
= l(:label_role)
| :
= select_tag 'settings[issue_auto_assign_role]',
options_from_collection_for_select(Role.givable.sorted, :id, :name, @settings[:issue_auto_assign_role]),
multiple: false, style: 'width:150px; vertical-align: top'
em.info = t(:rule_issue_auto_assign_info)
br
br
p
= content_tag(:label, l(:label_rule_issue_timelog_required))
= check_box_tag 'settings[issue_timelog_required]', 1, @settings[:issue_timelog_required].to_i == 1
span[style="vertical-align: top; margin-left: 15px;"]
= l(:label_tracker_plural)
| :
= select_tag 'settings[issue_timelog_required_tracker]',
options_for_select(Tracker.all.sorted.collect { |column| [column.name, column.id] },
@settings[:issue_timelog_required_tracker]),
multiple: true, size: 6, style: 'width:150px'
'
= l(:field_status)
| :
= select_tag 'settings[issue_timelog_required_status]',
options_for_select(rule_status.collect { |column| [column.name, column.id] },
@settings[:issue_timelog_required_status]),
multiple: true, size: 6, style: 'width:150px'
em.info
= t(:rule_issue_timelog_required_info_html)