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 / public / Cabinet / common / Authentication / Auth.vue
ameliabooking / v3 / src / views / public / Cabinet / common / Authentication Last commit date
parts 2 days ago Auth.vue 1 month ago
Auth.vue
58 lines
1 <template>
2 <component :is="authPagesObj[pageKey]"></component>
3 </template>
4
5 <script setup>
6 // * import from Vue
7 import { ref, computed, markRaw, inject, provide } from 'vue'
8
9 // * Form Component Collection
10 import SignIn from './parts/SignIn.vue'
11 import SendAccessLink from './parts/SendAccessLink.vue'
12 import SendAccessLinkProcess from './parts/SendAccessLinkSuccess.vue'
13 import SetPass from './parts/SetPass.vue'
14 import ChangePassSuccess from './parts/SetPassSuccess.vue'
15
16 // * import composable
17 import { defaultCustomizeSettings } from '@/assets/js/common/defaultCustomize'
18
19 // * Root Settings
20 const amSettings = inject('settings')
21
22 // * Auth pages
23 let authPagesObj = ref({
24 signIn: markRaw(SignIn),
25 sendAccessLink: markRaw(SendAccessLink),
26 sendAccessLinkProcess: markRaw(SendAccessLinkProcess),
27 setPassword: markRaw(SetPass),
28 changeSuccess: markRaw(ChangePassSuccess),
29 })
30
31 let originKey = inject('originKey')
32
33 // * Page key
34 let pageKey = ref('signIn')
35 provide('pageKey', pageKey)
36
37 // * Fonts
38 const amFonts = ref(
39 amSettings.customizedData ? amSettings.customizedData.fonts : defaultCustomizeSettings.fonts,
40 )
41 provide('amFonts', amFonts)
42
43 // * Colors block
44 let amColors = computed(() => {
45 return amSettings.customizedData && originKey.value in amSettings.customizedData
46 ? amSettings.customizedData[originKey.value].colors
47 : defaultCustomizeSettings[originKey.value].colors
48 })
49
50 provide('amColors', amColors)
51 </script>
52
53 <script>
54 export default {
55 name: 'AuthWrapper',
56 }
57 </script>
58