Uname: Linux webm012.cluster130.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 8.0.30 [ PHP INFO ] PHP os: Linux
Server Ip: 145.239.37.162
Your Ip: 216.73.216.190
User: dreampi (1009562) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : Extras.vue
<template>
  <div>

    <h3 :style="{color: formColors.formTextColor}">
      {{ formLabels.extras.value || $root.labels.extras }}
    </h3>

    <el-collapse>
      <!-- Extra Item -->
      <el-collapse-item
          v-for="(extra, index) in extras"
          :key="index"
          class="am-extra"
          :name="index"
          :style="{color: formColors.formTextColor}"
      >
        <template slot="title">
          <span :style="{color: formColors.formTextColor}">
            {{ extra.name }}
          </span>
        </template>

        <!-- Extra Duration -->
        <div class="am-extra-duration" v-if="extra.duration !== null">
          <el-col
            :span="12"
            :style="{color: formColors.formTextColor}"
          >
            {{ formLabels.duration_colon.value || $root.labels.duration_colon }}
          </el-col>
          <el-col
            :span="12"
            class="am-align-right"
            :style="{color: formColors.formTextColor}"
          >
            {{ secondsToNiceDuration(extra.duration) }}
          </el-col>
        </div>

        <!-- Extra Price -->
        <div class="am-extra-price">
          <el-col
            :span="12"
            :style="{color: formColors.formTextColor}"
          >
            {{ formLabels.price_colon.value || $root.labels.price_colon }}
          </el-col>
          <el-col
            :span="12"
            class="am-align-right"
            :style="{color: formColors.formTextColor}"
          >
            {{ getFormattedPrice(extra.price, !$root.settings.payments.hideCurrencySymbolFrontend)  }}
          </el-col>
        </div>

        <!-- Extra Max Capacity -->
        <div class="am-extra-capacity">
          <el-col
            :span="12"
            :style="{color: formColors.formTextColor}"
          >
            {{ formLabels.maximum_quantity_colon.value || $root.labels.maximum_quantity_colon }}
          </el-col>
          <el-col
            :span="12"
            class="am-align-right"
            :style="{color: formColors.formTextColor}"
          >
            {{ extra.maxQuantity }}
          </el-col>
        </div>

        <!-- Extra Description -->
        <div v-if="extra.description" class="am-extra-description ql-description">
          <el-col
            :lg="24"
            class="am-align-justify"
            :style="{color: formColors.formTextColor}"
            v-html="(formLabels.description_colon.value || $root.labels.description_colon) + ' ' + extra.description"
          >
          </el-col>
        </div>

      </el-collapse-item>

    </el-collapse>

  </div>
</template>

<script>
  import durationMixin from '../../../../js/common/mixins/durationMixin'
  import priceMixin from '../../../../js/common/mixins/priceMixin'
  import entitiesMixin from '../../../../js/common/mixins/entitiesMixin'

  export default {

    mixins: [durationMixin, priceMixin, entitiesMixin],

    props: {
      formColors: {
        type: Object
      },
      formLabels: {
        type: Object
      },
      extras: {
        type: Array
      }
    }

  }
</script>
© 2026 GrazzMean-Shell