app/views/topics/flag_form.html.haml

Summary

Maintainability
Test Coverage
- if current_user_can_see_contributors?
  - case @flag
  - when SystemSetting.rejected_flag
  - @title = t('topics.flag_form.reject_revision_title')
  - @user_type = 'user'
  - @submit_text = t('topics.flag_form.reject_button')
  - @instructions = t('topics.flag_form.reject_instructions')
  - when SystemSetting.reviewed_flag
  - @title = t('topics.flag_form.review_revision_title')
  - @user_type = 'user'
  - @submit_text = t('topics.flag_form.review_button')
  - @instructions = t('topics.flag_form.review_instructions')
  - else
  - @title = t('topics.flag_form.flag_item_title')
  - @user_type = 'moderator'
  - @submit_text = t('topics.flag_form.flag_button')
  - @instructions = t('topics.flag_form.flag_instructions')
  - end
  %h2= h(@title)
  = form_tag :action => @form_target do
    %fieldset
      = hidden_field_tag "flag", @flag
      = hidden_field_tag "id", params[:id]
      = hidden_field_tag "version", params[:version] if !params[:version].blank?
      .form-element
        %label{:for => "message_"}
          = t 'topics.flag_form.message_for'
          = @user_type
          \:
        = text_area 'message', '', :tabindex => '1'
        %p= @instructions
      - if [SystemSetting.rejected_flag, SystemSetting.reviewed_flag].include?(@flag)
        .form-element
          %label{:for => "restricted"}= t 'topics.flag_form.restricted'
          = check_box_tag 'restricted', true, false, :tabindex => '1'
          %p= t 'topics.flag_form.restricted_description'
    .wrap= submit_tag @submit_text, :tabindex => '1'
  = link_to_cancel
- else
  %h2= t 'topics.flag_form.not_authorized'