diff options
Diffstat (limited to 'app')
| -rw-r--r-- | app/helpers/compliance_control_sets_helper.rb | 89 | ||||
| -rw-r--r-- | app/views/compliance_control_sets/show.html.slim | 3 | 
2 files changed, 5 insertions, 87 deletions
| diff --git a/app/helpers/compliance_control_sets_helper.rb b/app/helpers/compliance_control_sets_helper.rb index b5d0c5afc..04dfe1f51 100644 --- a/app/helpers/compliance_control_sets_helper.rb +++ b/app/helpers/compliance_control_sets_helper.rb @@ -4,12 +4,12 @@ module ComplianceControlSetsHelper      [current_organisation, Organisation.find_by_name("STIF")].uniq    end -  def flotted_links ccs_id = @compliance_control_set +  def floated_links ccs_id      links = [new_control(ccs_id), new_block(ccs_id)] -    unless links.all? &:nil? +    if links.any?        content_tag :div, class: 'select_toolbox' do          content_tag :ul do -          links.collect {|link| concat content_tag(:li, link, class: 'st_action with_text') unless link.nil?}  +          links.collect {|link| concat content_tag(:li, link, class: 'st_action with_text') if link}           end        end      end @@ -21,8 +21,6 @@ module ComplianceControlSetsHelper          concat content_tag :span, nil, class: 'fa fa-plus'          concat content_tag :span, t('compliance_control_sets.actions.add_compliance_control')        end -    else -      nil      end    end @@ -32,85 +30,6 @@ module ComplianceControlSetsHelper          concat content_tag :span, nil, class: 'fa fa-plus'          concat content_tag :span,t('compliance_control_sets.actions.add_compliance_control_block')        end    -    else -      nil      end    end - -  def render_compliance_control_block(block=nil) -    content_tag :div, class: 'row' do -      content_tag :div, class: 'col-lg-12' do -        content_tag :h2 do -          concat transport_mode_text(block) -          concat dropdown(block) if block -        end -      end -    end -  end - -  def dropdown(block) -    dropdown_button = content_tag :div, class: 'btn dropdown-toggle', "data-toggle": "dropdown" do -      content_tag :div, nil, class: 'span fa fa-cog' -    end - -    dropdown_menu = content_tag :ul, class: 'dropdown-menu' do -      link_1 = content_tag :li do -        link_to t('compliance_control_sets.actions.edit'), edit_compliance_control_set_compliance_control_block_path(@compliance_control_set.id, block.id) -      end -      link_2 = content_tag :li do -        link_to t('compliance_control_sets.actions.destroy'), compliance_control_set_compliance_control_block_path(@compliance_control_set.id, block.id), :method => :delete, :data => {:confirm =>  t('compliance_control_sets.actions.destroy_confirm')} -      end -      link_1 + link_2 -    end - -    content_tag :div, class: 'btn-group' do -      dropdown_button + dropdown_menu -    end -   -  end - -  def render_compliance_controls(compliance_controls) -    content_tag :div, class: 'row' do -      content_tag :div, class: 'col-lg-12' do -        compliance_controls.try(:any?) ? render_table_builder(compliance_controls) : render_no_controls -      end -    end - -  end - -  def render_table_builder(compliance_controls) -    table = content_tag :div, class: 'select_table' do -      table_builder_2 compliance_controls, -              [ -          TableBuilderHelper::Column.new( -            key: :code, -            attribute: 'code' -          ), -          TableBuilderHelper::Column.new( -            key: :name, -            attribute: 'name', -            link_to: lambda do |compliance_control| -                compliance_control_set_compliance_control_path(@compliance_control_set, compliance_control) -              end -          ), -          TableBuilderHelper::Column.new( -            key: :criticity, -            attribute: 'criticity' -          ), -          TableBuilderHelper::Column.new( -            key: :comment, -            attribute: 'comment' -          ), -        ], -        sortable: true, -        cls: 'table has-filter has-search', -        model: ComplianceControl -    end -   metas = content_tag :div, I18n.t('compliance_control_blocks.metas.control', count: compliance_controls.count), class: 'pull-right' -   table + metas -  end - -  def render_no_controls -    content_tag :div, I18n.t('compliance_control_blocks.metas.control.zero'), class: 'alert alert-warning' -  end -end
\ No newline at end of file +end diff --git a/app/views/compliance_control_sets/show.html.slim b/app/views/compliance_control_sets/show.html.slim index 4385505b0..9cbf8acdf 100644 --- a/app/views/compliance_control_sets/show.html.slim +++ b/app/views/compliance_control_sets/show.html.slim @@ -46,5 +46,4 @@        .col-lg-12          = replacement_msg t('compliance_controls.search_no_results') -  / flotted buttons -  = flotted_links @compliance_control_set.id +  = floated_links @compliance_control_set.id | 
