.alert.alert-warning[role="alert" id="alert-content" style="display: none;"] span#alert-message = form_for( @legislacao, html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong = @legislacao.new_record? ? 'Cadastrar' : 'Editar' ' Legislação .form-group .row .col-sm-3 = f.label :data_da_legislacao, "Data da Legislação*", class: "control-label", for: "normal-field" .input-group = f.text_field :data_da_legislacao, placeholder: '00/00/0000', class: "form-control date-picker" , autocomplete: "off" span.input-group-addon span.icone-calendario = error_for @legislacao, :data_da_legislacao - if @legislacao.persisted? && @legislacao.fixo? .col-sm-3 = f.label "Tipo*", class: "control-label", for: "normal-field" p.form-control-static = @legislacao.try(:tipo).try(:upcase) - else .col-sm-3 = f.label "Tipo*", class: "control-label", for: "normal-field" = f.select :tipo, options_for_select(\ @tipos.collect {|t|[ "#{t[0].humanize.try(:upcase)}", t[0] ] }, @legislacao.try(:tipo) \ ), {include_blank: 'Selecione'}, class: 'form-control s2', data: { value: @legislacao.try(:tipo) } = error_for @legislacao, :tipo .col-sm-3 = f.label "Esfera*", class: "control-label", for: "normal-field" = f.select :esfera, options_for_select(\ @esferas.collect {|t|[ "#{t[0].humanize.try(:upcase)}", t[0] ] }, @legislacao.try(:esfera) \ ), {include_blank: 'Selecione'}, class: 'form-control s2', data: { value: @legislacao.try(:esfera) } = error_for @legislacao, :esfera .col-sm-3 = f.label "Lei Federal*", class: "control-label", for: "normal-field" = f.select :lei_federal, options_for_select( \ ::Base::Legislacao.leis_federais.collect { \ |t| [ ::Base::Legislacao.localizar("lei_federal", t[0]), t[0] ] \ }, selected: @legislacao.try(:lei_federal) \ ), { include_blank: "Selecione" }, class: 'form-control s2' = error_for @legislacao, :lei_federal .form-group .row .col-sm-4 .checkbox.checkbox-circle = f.check_box :esconder = f.label :esconder, "Esconder Legislação?" .form-group .row - if @legislacao.persisted? && @legislacao.fixo? .col-sm-4 = f.label :titulo, 'Título*', class: "control-label", for: "normal-field" p.form-control-static = @legislacao.try(:titulo) - else .col-sm-12 = f.label :titulo, 'Título*', class: "control-label", for: "normal-field" = f.text_field :titulo, class: "form-control" = error_for @legislacao, :titulo .form-group .row .col-sm-12 = f.label :descricao, 'Descrição*', class: "control-label", for: "normal-field" = f.text_area :descricao, class: "form-control", rows: 5 = error_for @legislacao, :descricao .form-group .row .col-sm-12 = f.label :arquivo , "Arquivo", class: "control-label" div class="fileinput input-group fileinput-new" data-provides="fileinput" div class="form-control" data-trigger="fileinput" i class="icone-arquivo fileinput-exists" .fileinput-filename .input-group-addon class="btn btn-default btn-file" .fileinput-new Escolher arquivo .fileinput-exists Trocar = f.file_field :arquivo,value: @legislacao.arquivo a href="#" class="input-group-addon btn btn-default fileinput-exists" data-dismiss="fileinput" Remover = error_for @legislacao, :arquivo - if @legislacao.arquivo? .form-group .row .col-sm-12 = f.label :arquivo, "Arquivo atual:", class: "control-label" p.form-control-static = link_to @legislacao.arquivo_file_name, @legislacao.arquivo.url, target: "_blank" = render 'legislacao_configuracoes_fields', f: f .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", base_legislacoes_path, class: "btn btn-default"