<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <title>SIB invoicing</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta http-equiv="X-UA-Compatible" content="ie=edge" />
  <!-- Style -->
  <link rel="stylesheet" href="css/main.css">
  <!-- Scripts-->
  <!-- <script src="/lib/webcomponentsjs/webcomponents-loader.js"></script> -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.2.7/webcomponents-loader.js"></script>
  <!-- Web components-->
  <link rel="import" href="https://cdn.happy-dev.fr/sib-core/sib-display.html" />
  <link rel="import" href="https://cdn.happy-dev.fr/sib-router/sib-router.html" />
</head>
<body>
  <main>
    <section id="clients-invoices" class="invoices_list invoices_list--clients">
      <header>
        <h2>Factures pour le client</h2>
        <sib-router default-route="invoice-list" use-hash>
          <sib-route name="invoice-list"></sib-route>
          <sib-route name="add-invoice">Créer une nouvelle facture</sib-route>
        </sib-router>
      </header>
      <sib-form id="add-invoice" 
        data-src="http://127.0.0.1:8000/invoices/client-invoices/" 
        data-fields="title, identifier, creationDate, htAmount, tvaRate" 
        next="invoice-list"
      ></sib-form>


      <sib-display 
        id="invoice-list"
        data-src="http://127.0.0.1:8000/invoices/client-invoices/"
        template-htAmount="money-template"
        template-batches="batch-list-template"
        data-fields="invoice-section, batches"
        set-invoice-section="invoice-main, invoice-aside"
        set-invoice-main="invoice-header, invoice-footer"
        set-invoice-aside="state"
        set-invoice-header="title, identifier"
        set-invoice-footer="creationDate, htAmount"
      ></sib-display>

      <template id="money-template">
        <div name="htAmount-template">${value} € HT</div>
      </template>

      <template id="batch-list-template">
        <div class="invoice-detail-menu">
          <div>Dupliquer</div>
          <div>Editer</div>
          <div>Aperçu client</div>
          <div>Télécharger</div>
        </div>
        <sib-display 
          class="batches-list" 
          data-src="${value['@id']}"
          template-tasks="task-list-template"
          data-fields="batch-section-header, batch-section-body, batch-section-footer"
          value-amount="Montant"
          value-ht-total="Total HT"
          set-batch-section-header="title, amount"
          set-batch-section-body="tasks"
          set-batch-section-footer="ht-total, htAmount"
        ></sib-display>
      </template>

      <template id="task-list-template">
        <sib-display 
          class="tasks-list" 
          data-src="${value['@id']}" 
          data-fields="title, htAmount"
        ></sib-display>
      </template>

      <!-- <sib-display 
        bind-resources 
        data-src="http://127.0.0.1:8000/invoices/client-invoices/1/" 
        id-suffix="batches" 
        data-fields="title, htAmount"
      ></sib-display> -->


    </section>

    <section id="freelances-invoices" class="invoices_list invoices_list--freelances">
      <header>
        <h2>Factures des indépendants</h2>
        <sib-router default-route="freelance-invoice-list" use-hash>
          <sib-route name="freelance-invoice-list"></sib-route>
          <sib-route name="add-freelance-invoice">Importer une facture</sib-route>
        </sib-router>
      </header>
      <sib-form id="add-freelance-invoice" 
        data-src="http://127.0.0.1:8000/invoices/freelance-invoices/" 
        data-fields="freelanceFullname, identifier, invoicingDate, htAmount, tvaRate, uploadUrl" 
        next="freelance-invoice-list"></sib-form>
      <sib-display 
        id="freelance-invoice-list" 
        data-src="http://127.0.0.1:8000/invoices/freelance-invoices/" 
        data-fields="freelance-invoice-body, freelance-invoice-aside"
        set-freelance-invoice-body="freelance-invoice-header, freelance-invoice-footer"
        set-freelance-invoice-aside="state"
        set-freelance-invoice-header="freelanceFullname, identifier" 
        set-freelance-invoice-footer="invoicingDate, htAmount"
        template-htAmount="money-template"
      ></sib-display>
    </section>
  </main>
</body>
</html>