= javascript_include_tag 'tcm/arquivos/grid' .widget header> h5 ' Lista de span.fw-semi-bold Arquivos .widget-body - if arquivos.empty? h6 Nenhum registro encontrado. - else .table-responsive table.table.table-hover thead tr th Nome th Descrição th Qtd de Linhas th Situação th Importado? th width="50" tbody - arquivos.group_by { |i| i.nome.split(".")[1] }.sort_by { |i| i[0] }.each do |extensao, arquivos_por_extensao| tr td colspan="6" = "ARQUIVOS .#{extensao.upcase}" - arquivos_por_extensao.sort_by{ |i| i.nome }.each do |arquivo| tr td .nome style="padding-left: 10px;" = link_to "#", onclick: "show_modal(modal_#{arquivo.id})" do = "#{arquivo.nome} " td = arquivo.nome_do_objeto td = arquivo.qtd_de_linhas td - if arquivo.pendente? =< label_html_tag(arquivo.situacao.to_s.upcase, "info") - elsif arquivo.processado? =< label_html_tag(arquivo.situacao.to_s.upcase, "success") - elsif arquivo.erro_ao_processar? =< label_html_tag(arquivo.situacao.to_s.upcase, "danger") td = arquivo.importado? ? "SIM" : "NÃO" td - if @lote.pendente? - unless (@lote.contabilidade? && @lote.balancete_pcasp_gerado?(@lote.data_referencia) == false && ['BE', 'BA', 'BB', 'BC'].include?(arquivo.nome[0..1])) || arquivo.importado? - texto = arquivo.pendente? ? "Processar" : "Reprocessar" - cor_botao = arquivo.pendente? ? "btn-primary" : "btn-warning" = link_to "#", class: "btn #{cor_botao} btn-sm mb-xs", title: "#{texto} Arquivo", onclick: "processar_arquivo_tcm(#{arquivo.id})" do | #{texto} i.icone-seta-direita - if arquivo.importado? = link_to tcm_arquivo_path(arquivo), class: "btn btn-default btn-sm mb-xs", method: :delete, data: { confirm: "Tem certeza que deseja excluir o Arquivo #{arquivo.nome}?" } do i.icone-excluir | Remover - arquivos.each do |arquivo| .modal.fade aria-labelledby="myModalLabel" role="dialog" tabindex="-1" id="modal_#{arquivo.id}" style="z-index: 1050;" .modal-dialog.modal-lg role="document" .modal-content .modal-header button.close aria-label="Close" data-dismiss="modal" type="button" span aria-hidden="true" × h4#myModalLabel.modal-title = arquivo.nome.to_s.upcase .modal-body style="overflow-x:auto" = arquivo.conteudo.to_s.gsub("\n", "
").html_safe .modal-footer - if esta_autorizado?(:download,'tcm/arquivos') = link_to download_tcm_arquivo_path(arquivo), class: "btn btn-sm btn-primary" i.icone-baixar ' Download button.btn.btn-default data-dismiss="modal" type="button" Fechar