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.
 
 

112 lines
3.4 KiB

<template>
<v-navigation-drawer temporary v-model="drawerAcitve" app :width="$vuetify.breakpoint.smAndUp ? '668px' : '334px'"
v-click-outside="closeDrawer">
<v-card :width="$vuetify.breakpoint.smAndUp ? '668px' : '334px'" class="pt-10 elevation-0 px-10">
<div :class="
$vuetify.breakpoint.smOnly
? 'primary--text text-size-20 font-weight-medium pt-10 px-7 pb-5'
: 'primary--text text-size-14 font-weight-medium pt-10 px-7 pb-5'
">
<nuxt-link :to="localePath('/exhibition')" class="remove-underline">{{
$t("Exhibition")
}}</nuxt-link>
</div>
<v-divider class="my-3"></v-divider>
<!-- <div class="primary--text text-size-20 font-weight-medium pt-5 px-7 pb-5">
{{ $t('Service') }}
</div> -->
<!-- <div v-for="(item,index) in contents" class="text-size-20 py-5 pe-7 ps-15">
{{ item }}
</div> -->
<!-- <v-divider class="my-3"></v-divider> -->
<div class="pt-5 px-7 pb-5">
<a v-if="$i18n.locale == 'zh-tw'" href="https://medium.com/showeasy" target="_blank" :class="
$vuetify.breakpoint.smOnly
? 'remove-underline primary--text text-size-20 font-weight-medium'
: 'remove-underline primary--text text-size-16 font-weight-medium'
">{{ $t("Blog") }}</a>
<a v-else href="https://medium.com/showeasy-eng" target="_blank" :class="
$vuetify.breakpoint.smOnly
? 'remove-underline primary--text text-size-20 font-weight-medium'
: 'remove-underline primary--text text-size-16 font-weight-medium'
">{{ $t("Blog") }}</a>
</div>
<v-divider class="mt-3"></v-divider>
<v-spacer style="padding-top: 160px" class="flex-column align-end">
<v-select outlined hide-details :items="$i18n.locales" item-text="text" item-value="code" v-model="lang"
class="border-radius-16 mb-5"></v-select>
<nuxt-link class="remove-underline" :to="localePath('/faq')">
<v-btn height="56px" width="100%" outlined hide-details class="border-radius-16 justify-start"
style="border-color: rgba(0, 0, 0, 0.42)">
{{ $t("Help") }}
</v-btn>
</nuxt-link>
</v-spacer>
</v-card>
</v-navigation-drawer>
</template>
<script>
import changeCurrency from "@/components/dropdown/changeCurrency.vue";
export default {
data() {
return {
lang: "en",
};
},
components: {
changeCurrency,
},
computed: {
drawerAcitve: {
get() {
return this.$store.getters.getDrawerStatus;
},
set() { },
},
},
created() {
this.$i18n.locale === "en" ? (this.lang = "en") : (this.lang = "zh-tw");
// this.contents = [
// "Rental cars",
// "Flower",
// "Hotel",
// "SIM Card",
// ];
},
methods: {
closeDrawer() {
if (this.$store.getters.getDrawerStatus === true) {
this.$store.dispatch("toggleDrawer", flase);
}
},
},
watch: {
lang: {
handler: function () {
if (this.lang === "en") {
this.$i18n.setLocale(this.lang);
} else {
this.$i18n.setLocale(this.lang);
}
},
},
},
};
</script>
<style lang="scss" scoped>
.drawer {
position: fixed;
z-index: 10 !important;
}
.drawer-title {
font-weight: 500;
font-size: 14px;
line-height: 20px;
letter-spacing: 0.02em;
color: #ee9546;
}
</style>