HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall/buyercall/assets/vue/widgets/EmailTemplates/components/Grid.vue
<template>
  <div class="card email-grid-wrapper" @click="$emit('selectedId', data.sid)">
    <div class="card-body">
      <div class="email-grid d-flex align-items-end">
        <img class="email-grid-bg" :src="data.image" alt="" />

        <div class="px-4 py-3 email-grid-content">
          <ul class="list-inline mb-0">
            <li class="list-inline-item me-3">
              {{ data.title }}
            </li>
            <li class="list-inline-item me-3">
              <span
                class="badge"
                :class="{
                  'bg-success': data.isActive === true,
                  'bg-danger': data.isActive === false,
                }"
                >{{ data.isActive ? 'Active' : 'Pending' }}</span
              >
            </li>
            <li
              b-tooltip.hover.top
              class="list-inline-item me-3"
              title="Created Date"
            >
              <i class="me-1"> <Icon icon="bx:calendar"/></i>
              {{ formattedDate }}
            </li>
          </ul>
        </div>
      </div>
    </div>
  </div>
</template>
<script>
import moment from 'moment';
import { BTooltip } from 'bootstrap-vue-next';
import { Icon } from '@iconify/vue';

export default {
  props: {
    data: {
      required: true,
      type: Object,
    },
  },
  computed: {
    formattedDate() {
      return moment(new Date(this.data.dateCreated)).format('L');
    },
  },
  components: {
    BTooltip,
    Icon
  },
  directives: { 'b-tooltip':BTooltip },

};
</script>