|  | @@ -29,7 +29,7 @@
 | 
	
		
			
				|  |  |                Guidbook of {{ destinationName }}
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |              <div class="col-6 flex flex-center">
 | 
	
		
			
				|  |  | -              <q-btn class="glossy" rounded color="blue-6"
 | 
	
		
			
				|  |  | +              <q-btn class="glossy" rounded color="blue-6" @click="goDownload"
 | 
	
		
			
				|  |  |                  ><q-icon left size="3em" name="download" />
 | 
	
		
			
				|  |  |                  <div>Download</div></q-btn
 | 
	
		
			
				|  |  |                >
 | 
	
	
		
			
				|  | @@ -68,11 +68,14 @@ import { ref, onMounted, getCurrentInstance } from "vue";
 | 
	
		
			
				|  |  |  import { api } from "boot/axios";
 | 
	
		
			
				|  |  |  import { useRoute } from "vue-router";
 | 
	
		
			
				|  |  |  import { useSeoMeta } from "unhead";
 | 
	
		
			
				|  |  | +import { useQuasar } from "quasar";
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    name: "DestinationDetailPage",
 | 
	
		
			
				|  |  |    setup() {
 | 
	
		
			
				|  |  | +    const instance = getCurrentInstance();
 | 
	
		
			
				|  |  |      const app = getCurrentInstance().appContext.app;
 | 
	
		
			
				|  |  |      const gp = app.config.globalProperties;
 | 
	
		
			
				|  |  | +    const $q = useQuasar();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      const route = useRoute();
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -83,6 +86,20 @@ export default {
 | 
	
		
			
				|  |  |      const childDestinations = ref([]);
 | 
	
		
			
				|  |  |      const relevantToursProduct = ref([]);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    function goDownload() {
 | 
	
		
			
				|  |  | +      if (downloadUrl.value == null || downloadUrl.value == "") {
 | 
	
		
			
				|  |  | +        gp.$generalNotify(
 | 
	
		
			
				|  |  | +          $q,
 | 
	
		
			
				|  |  | +          false,
 | 
	
		
			
				|  |  | +          "There is no guidebook for this destination"
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        return;
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        window.location.href = downloadUrl.value;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      function logPv() {
 | 
	
		
			
				|  |  |        api
 | 
	
		
			
				|  |  |          .post(
 |