All files / components/Admin/AdminOrders/AdminOrder/modals AddTrackingModal.vue

100% Statements 2/2
100% Branches 0/0
100% Functions 0/0
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81                                                                                                                  1x                                     1x        
<template>
  <BModal v-model="show" id="tracking-modal" title="Add tracking" centered>
    <form v-on:submit.prevent="submit" id="tracking-form">
      <div class="row mb-2">
        <div class="col-6 d-flex flex-column">
          <label class="d-flex" for="tracking-number"> Tracking number </label>
          <input
            id="tracking-number"
            type="text"
            v-model="tracking_number"
            required
            autofocus="true"
          />
        </div>
        <div class="col-6 d-flex flex-column">
          <label class="d-flex" for="shipping-carrier">
            Shipping carrier
          </label>
          <input
            id="shipping-carrier"
            type="text"
            v-model="shipping_carrier"
            required
            autofocus="true"
          />
        </div>
      </div>
      <div class="d-flex align-items-center">
        <input
          type="checkbox"
          id="send-to-customer"
          v-model="send_to_customer"
          autofocus="true"
          class="mr-3"
        />
        <label class="d-flex m-0" for="send-to-customer">
          Send notification email to customer
        </label>
      </div>
    </form>
    <template #modal-footer>
      <div class="w-100 d-flex justify-content-end">
        <button size="sm" class="btn btn-light mr-2" v-on:click="show = false">
          Cancel
        </button>
        <button
          size="sm"
          class="btn btn-success"
          type="submit"
          form="tracking-form"
        >
          Save
        </button>
      </div>
    </template>
  </BModal>
</template>
 
<script>
export default {
  name: "AddTrackingModal",
  data: () => ({
    show: false,
    tracking_number: "",
    shipping_carrier: "",
    send_to_customer: false,
  }),
  methods: {
    submit: function () {
      console.log(
        this.tracking_number,
        this.shipping_carrier,
        this.send_to_customer
      );
    },
  },
};
</script>
 
<style scoped>
</style>