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: //proc/self/root/home/arjun/projects/buyercall/buyercall/assets/vue/components/Breadcrumb.vue
<template>
  <div>
    <div class="row">
      <div class="col-12">
        <div
          class="
            page-title-box
            d-sm-flex
            align-items-center
            justify-content-between
            profile-mobile-tab
          "
        >
          <h4 class="mb-sm-0 font-size-18">{{ rootState.pageTitle }}</h4>
          <div class="page-title-right">
            <ol class="breadcrumb m-0">
              <li
                class="breadcrumb-item"
                v-for="(breadCrumb, index) in breadCrumbs"
                :key="index"
              >
                <a @click.prevent="propagate(breadCrumb)">{{
                  breadCrumb.label
                }}</a>
              </li>
            </ol>
          </div>
        </div>
      </div>
    </div>
    <div class="row">
      <div class="col-12">
        <slot></slot>
      </div>
    </div>
  </div>
</template>
<script>
export default {
  props: {
    breadCrumbs: {
      type: Array,
      required: true,
    },
    rootState: {
      type: Object,
      required: true,
    },
  },
  methods: {
    propagate(breadCrumb) {
      if (breadCrumb.isLink) {
        location.href = `/${breadCrumb.value}`;
        return;
      }
      this.$emit('onpropagate', breadCrumb.event);
    },
  },
};
</script>