<template>
  <div v-if="order && order.product" class="q-pa-xs q-gutter-xs">
    <div v-if="order.product">
      <q-item>
        <q-item-section top thumbnail class="q-ml-none">
          <img
            v-if="order.product && order.product.productInfo.img"
            :src="`` + order.product.productInfo.img"
            :alt="order.product.productInfo.name"
            :class="myimgclass()"
          />
        </q-item-section>

        <q-item-section>
          <q-item-label>
            <div v-if="order.idGasordine" class="gasordine">
              {{ products.getSingleGasordine(order, true) }}<br />
            </div>
            {{ order.product.productInfo.name }}
          </q-item-label>
          <q-item-label caption>
            <div
              class="text-black text-h8"
              v-if="order.product.productInfo.unit"
            >
              {{ tools.getWeightTotalByOrder(order) }}
              {{ tools.getUnitsMeasure(order.product.productInfo.unit, true) }}
            </div>
            <div class="row q-mb-xs no-wrap items-center centeritems">
              <q-btn
                v-if="showall && !nomodif"
                :disable="!products.enableSubQty(order)"
                size="sm"
                icon="fas fa-cart-arrow-down"
                :color="products.enableSubQty(order) ? 'negative' : 'grey'"
                @click="addsubqty(false, true)"
                rounded
                :label="
                  t('products.subcart', {
                    qta: products.qtaNextSub(order, order.product),
                  })
                "
              ></q-btn>
              <div v-if="editmode">
                <q-input
                  v-model="order.quantity"
                  autofocus
                  debounce="500"
                  borderless
                  rounded
                  dense
                  :label="$t('products.quantity')"
                ></q-input>
                <q-input
                  v-model="order.quantitypreordered"
                  autofocus
                  debounce="500"
                  borderless
                  rounded
                  dense
                  :label="$t('ecomm.preord')"
                ></q-input>
              </div>
              <div v-else-if="showall" :class="`q-mx-sm text-blue-14 qta` ">
                {{ order.quantity + order.quantitypreordered }}
              </div>

              <q-btn
                v-if="showall && !nomodif"
                icon-right="fas fa-cart-plus"
                color="positive"
                :disable="!products.enableAddQty(order, order.product)"
                rounded
                size="sm"
                :label="
                  t('products.addcart', {
                    qta: products.qtaNextAdd(order, order.product),
                  })
                "
                @click="addsubqty(true, false)"
              >
              </q-btn>
            </div>
          </q-item-label>
          <q-item-label>
            <div class="col-2 no-wrap text-subtitle3_short q-mr-sm">
              <span class="prezzo_singolo">
                {{ order.quantity + order.quantitypreordered }} x €
                {{ order.price ? order.price : 0 }}
              </span>
              <span :class="isApplicatoSconto() ? 'ordine_scontato_nuovo' : ''">
                = €
                {{
                  order.TotalPriceProduct
                    ? order.TotalPriceProduct.toFixed(2)
                    : 0
                }}
              </span>
              <span v-if="isApplicatoSconto()">
                &nbsp;<span class="ordine_scontato"
                  >(<span class="barrato"
                    >€
                    {{
                      (
                        order.price * order.quantity +
                        order.price * order.quantitypreordered
                      ).toFixed(2)
                    }}</span
                  >)</span
                >&nbsp;
              </span>
              <span v-if="isApplicatoSconto()" class="ordine_scritta_sconto">{{
                $t('ecomm.sconto_applicato', { risparmio: getRisparmio() })
              }}</span>
            </div>
          </q-item-label>
        </q-item-section>
        <q-item-section side top>
          <q-item-label>
            <div class="col-1">
              <q-btn
                v-if="!nomodif && editmode"
                icon="fas fa-trash"
                color="negative"
                round
                size="xs"
                @click="removeFromCard"
              >
              </q-btn>
            </div>
          </q-item-label>
        </q-item-section>

        <!--<q-item-section side top>
          <q-item-label caption>meta</q-item-label>
        </q-item-section>
        -->
      </q-item>
    </div>
  </div>
</template>

<script lang="ts" src="./CSingleCart.ts">
</script>

<style lang="scss" scoped>
@import './CSingleCart.scss';
</style>
