You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

63 lines
1.1 KiB

<template>
<div class="flyout flyout--book">
<ChosenFlights :selected-orig="selectedOrig" :selected-dest="selectedDest" />
<NuxtLink
:to="'/dates/' + selectedOrig.iata + '/' + selectedDest.iata"
:class="['btn btn--primary',{'btn--empty': !selectedOrig.iata || !selectedDest.iata}]"
>
<span :class="['btn__content']">
see flights
</span>
</NuxtLink>
</div>
</template>
<script>
export default {
props: {
selectedOrig: {
type: [Object],
default () {
return {}
}
},
selectedDest: {
type: [Object],
default () {
return {}
}
}
}
}
</script>
<style scoped>
.flyout {
background: #007fff;
border-radius: 3rem 3rem 0 0;
padding: 3rem;
pointer-events: all;
width: clamp(450px, 50vw, 400px);
display: flex;
flex-direction: column;
}
.flyout .btn.btn--primary {
background: white;
color: black;
}
.flyout .btn.btn--primary:hover {
background: #00ca00;
color: #fff;
}
.btn__content {
transition: width 0s 5s;
}
.btn.btn--empty {
background: lightgray;
}
</style>