- breadcrumb :lines, @line_referential .page_content .container-fluid - if params[:q].present? or @lines.any? .row .col-lg-12 = render 'filters' - if @lines.any? .row .col-lg-12 = table_builder_2 @lines, [ \ TableBuilderHelper::Column.new( \ name: t('id_codif'), \ attribute: Proc.new { |n| n.get_objectid.short_id }, \ sortable: false \ ), \ TableBuilderHelper::Column.new( \ key: :number, \ attribute: 'number' \ ), \ TableBuilderHelper::Column.new( \ key: :name, \ attribute: 'name', \ link_to: lambda do |line| \ line_referential_line_path(@line_referential, line) \ end \ ), \ TableBuilderHelper::Column.new( \ key: :status, \ class: :state, \ attribute: Proc.new { |n| line_status(n.status) } \ ), \ TableBuilderHelper::Column.new( \ key: 'networks.name', \ attribute: Proc.new { |n| n.try(:network).try(:name) } \ ), \ TableBuilderHelper::Column.new( \ key: 'companies.name', \ attribute: Proc.new { |n| n&.company&.name || "-" } \ ), \ TableBuilderHelper::Column.new( \ key: :transport_mode, \ attribute: Proc.new { |n| n.transport_mode.present? ? t("enumerize.transport_mode.#{n.try(:transport_mode)}") : "-" } \ ), \ TableBuilderHelper::Column.new( \ key: :transport_submode, \ attribute: Proc.new { |n| n.transport_submode.present? ? t("enumerize.transport_submode.#{n.try(:transport_submode)}") : "-" } \ ) \ ], cls: 'table has-filter has-search' = new_pagination @lines, 'pull-right' - unless @lines.any? .row.mt-xs .col-lg-12 = replacement_msg 'referential_lines.search_no_results'.t