PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.8
Booking for Appointments and Events Calendar – Amelia v2.4.8
2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / v3 / src / views / admin / customize / steps / Cabinet / common / parts / TimeZoneSelect.vue
ameliabooking / v3 / src / views / admin / customize / steps / Cabinet / common / parts Last commit date
CollapseCard 1 month ago AppointmentBooking.vue 1 month ago CancelPopup.vue 1 month ago DeleteProfile.vue 1 month ago Filters.vue 1 month ago PaymentButton.vue 1 month ago Skeleton.vue 1 month ago TimeZoneSelect.vue 1 month ago
TimeZoneSelect.vue
47 lines
1 <template>
2 <AmSelect
3 v-model="timeZoneSelection"
4 :filterable="true"
5 :placeholder="useCurrentTimeZone()"
6 prefix-icon="globe-watch"
7 >
8 <AmOption
9 v-for="(timeZone, index) in timeZones"
10 :key="index"
11 :value="timeZone"
12 :label="timeZone"
13 >
14 {{ timeZone }}
15 </AmOption>
16 </AmSelect>
17 </template>
18
19 <script setup>
20 // * Import from Vue
21 import { inject, onBeforeMount, ref } from 'vue'
22
23 // * Composables
24 import { useCurrentTimeZone } from '../../../../../../../assets/js/common/helper'
25
26 // * _components
27 import AmOption from '../../../../../../_components/select/AmOption.vue'
28 import AmSelect from '../../../../../../_components/select/AmSelect.vue'
29
30 const amSettings = inject('settings')
31 const adminTimeZone = inject('timeZone')
32
33 let timeZoneSelection = ref('')
34
35 const timeZones = ref([])
36
37 onBeforeMount(() => {
38 if (!amSettings.general.showClientTimeZone) {
39 timeZoneSelection.value = adminTimeZone.value
40 } else {
41 timeZoneSelection.value = useCurrentTimeZone()
42 }
43 })
44 </script>
45
46 <style lang="scss"></style>
47