- if @procedure.locked?
  .alert.alert-info
    Cette démarche est publiée, certains éléments de la description ne sont plus modifiables

.form-group
  %h4 Libellé*
  = f.text_field :libelle, class: 'form-control', placeholder: 'Libellé de la démarche'

.form-group
  %h4 Description*
  = f.text_area :description, rows: '6', placeholder: 'Description du projet', class: 'form-control'

- if !@procedure.locked?
  - if Flipflop.publish_draft?
    .form-group
      %h4 Lien public*
      .procedure-lien
        %span.prefix
          = commencer_test_url(procedure_path: '')
        = f.text_field :path, value: @path, class: 'form-control', data: { remote: true, debounce: true, url: admin_procedures_available_path, params: { id: @procedure.id }.to_query(:procedure) }
      %p.unavailable-path-message.text-warning
        - if !@available
          = render partial: 'unavailable', locals: { mine: @mine }
      %p.help-block
        %i.fa.fa-info-circle
        Afin de faciliter l’accès à la démarche, vous êtes invité à personnaliser l’adresse d'accès public. C'est ce lien qu'il va falloir communiquer aux usagers souhaitant faire la démarche.

  .form-group
    %h4 Conservation des données
    = f.label :duree_conservation_dossiers_dans_ds, "Sur demarches-simplifiees.fr* (durée en mois après le début de l’instruction)"
    = f.number_field :duree_conservation_dossiers_dans_ds, class: 'form-control', placeholder: '6', required: true

    = f.label :duree_conservation_dossiers_hors_ds, "Hors demarches-simplifiees.fr* (durée en mois après la fin de l'instruction)"
    = f.number_field :duree_conservation_dossiers_hors_ds, class: 'form-control', placeholder: '6', required: true

.form-group
  %h4 Lien site internet
  = f.text_field :lien_site_web, class: 'form-control', placeholder: 'https://www.exemple.fr/'

- if  Flipflop.web_hook?
  .form-group
    %h4 Lien de rappel HTTP
    = f.text_field :web_hook_url, class: 'form-control', placeholder: 'https://callback.exemple.fr/'
    %p.help-block
      %i.fa.fa-info-circle
      Un lien de rappel HTTP (aussi appelé webhook) est utilisé pour notifier un service tiers du changement de l'état d’un dossier sur demarches-simplifiees.fr. À chaque changement d’état d'un dossier, notre site va effectuer une requête sur le lien renseigné avec en paramètres : le nouvel état du dossier, l’identifiant de la démarche, l'identifiant dossier et la date du changement. Vous pourrez alors utiliser notre API pour récupérer les nouvelles informations du dossier concerné.

.form-group
  %h4 Cadre juridique *
  %p Texte qui justifie le droit de collecter les données demandées dans votre démarche auprès des usagers, par exemple :
  %ul
    %li Texte de loi (loi, décret, circulaire, arrêté,…)
    %li Texte juridique (statuts, délibération, décision du conseil d'administration…)
    %li <a href="https://doc.demarches-simplifiees.fr/tutoriels/tutoriel-administrateur#cadre-juridique" target="_blank">En savoir plus</a>
  %p.help-block
    %i.fa.fa-info-circle
    Vous pouvez saisir un lien vers ce texte ou importer celui-ci directement.

  .row
    .col-md-6
      = f.label :cadre_juridique, 'Lien vers le texte'
      = f.text_field :cadre_juridique, class: 'form-control', placeholder: 'https://www.legifrance.gouv.fr/'
    .col-md-6
      = f.label :deliberation, 'Importer le texte'
      - deliberation = @procedure.deliberation
      - if !deliberation.attached?
        = f.file_field :deliberation,
          direct_upload: true
      - else
        %a{ href: url_for(deliberation), target: '_blank' }
          = deliberation.filename.to_s
        - if @procedure.persisted?
          = link_to 'supprimer', delete_deliberation_admin_procedure_path(@procedure), method: :delete
        %br
        Modifier :
        = f.file_field :deliberation,
          direct_upload: true

.form-group
  %h4 Notice explicative de la démarche
  - notice = @procedure.notice
  - if !notice.attached?
    = f.file_field :notice,
      direct_upload: true
  - else
    %a{ href: url_for(notice), target: '_blank' }
      = notice.filename.to_s
    - if @procedure.persisted?
      \-
      = link_to 'supprimer', delete_notice_admin_procedure_path(@procedure), method: :delete
    %br
    Modifier :
    = f.file_field :notice,
      direct_upload: true

.row
  .col-md-6
    %h4 Logo de la démarche
    - if @procedure.logo.present?
      = image_tag @procedure.decorate.logo_img, { style: 'height: 40px; display: inline; margin-right: 6px;', id: 'preview_procedure_logo' }
      \-

      - if @procedure.persisted?
        = link_to 'supprimer', delete_logo_admin_procedure_path(@procedure), method: :delete
    = f.file_field :logo, accept: 'image/png, image/jpg, image/jpeg', style: 'display: inline'

    %div{ style: 'margin-top: 5px;' }
      %i
        Fichier accepté : JPG / JPEG / PNG
  .col-md-6
    %h4 Drapeau européen
    .checkbox
      %label
        = f.check_box :euro_flag
        Afficher le drapeau européen

- if !@procedure.locked?
  .row
    .col-md-6
      %h4 Cartographie

      = f.fields_for :module_api_carto, @procedure.module_api_carto do |ff|
        .checkbox
          %label
            = ff.check_box :use_api_carto, id: "procedure-module-api-carto-use-api-carto"
            Utilisation de la cartographie

        %ul#modules-api-carto
          %li
            .checkbox
              %label
                = ff.check_box :quartiers_prioritaires
                Quartiers prioritaires
          %li
            .checkbox
              %label
                = ff.check_box :cadastre
                Cadastre

    .col-md-6

  .row
    .col-md-6
      %h4 Particuliers
      .checkbox
        %label
          = f.check_box :for_individual
          Cette démarche s'adresse à un public qui
          %b
            ne possède pas (ou pas encore) de numéro SIRET,
          qui doivent donc s'identifier en tant que personne physique.

      %ul#individual-with-siret
        %li
          .checkbox
            %label
              = f.check_box :individual_with_siret
              Donner la possibilité de renseigner un SIRET au cours de la construction du dossier.
        %li
          .checkbox
            %label
              = f.check_box :ask_birthday
              Demander la date de naissance.
.row
  .col-md-6
    %h4 Options avancées

    %label{ for: :auto_archive_on } Archivage automatique le
    = f.text_field :auto_archive_on, id: 'auto_archive_on', value: @procedure.auto_archive_on.try{ |d| d.strftime("%d-%m-%Y") }, data: { provide: 'datepicker', 'date-language' => 'fr', 'date-format' => 'dd/mm/yyyy' }
    (à 00h00)
    %p.help-block
      %i.fa.fa-info-circle
      L'archivage automatique de la démarche entrainera le passage en instruction de tous les dossiers en construction.
