PluginProbe ʕ •ᴥ•ʔ
Hostinger Tools / 3.0.72
Hostinger Tools v3.0.72
3.0.72 3.0.71 3.0.70 3.0.69 3.0.68 3.0.67 3.0.66 1.8.1 1.8.2 1.8.3 1.9.1 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.4 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.2 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 3.0.0 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.18 3.0.19 3.0.2 3.0.20 3.0.21 3.0.22 3.0.23 3.0.24 3.0.25 3.0.26 3.0.27 3.0.28 3.0.29 3.0.3 3.0.30 3.0.31 3.0.32 3.0.33 3.0.34 3.0.35 3.0.36 3.0.37 3.0.38 3.0.39 3.0.4 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.0.46 3.0.47 3.0.48 3.0.49 3.0.5 3.0.50 3.0.51 3.0.52 3.0.53 3.0.54 3.0.55 3.0.56 3.0.57 3.0.58 3.0.59 3.0.6 3.0.60 3.0.61 3.0.62 3.0.65 3.0.7 3.0.8 3.0.9 trunk 1.8.0
hostinger / vue-frontend / src / App.vue
hostinger / vue-frontend / src Last commit date
assets 1 year ago components 10 months ago composables 10 months ago layouts 9 months ago repositories 10 months ago router 10 months ago scss 10 months ago stores 10 months ago types 6 months ago utils 10 months ago views 4 months ago App.vue 10 months ago eslint.config.mjs 9 months ago main.ts 10 months ago vue-shim.d.ts 10 months ago
App.vue
58 lines
1 <script setup lang="ts">
2 import { computed } from "vue";
3 import { RouterView, useRoute } from "vue-router";
4
5 import Modals from "@/components/Modals/Base/Modals.vue";
6 import Wrapper from "@/layouts/Wrapper.vue";
7 import { EditSiteButton, HeaderButton, PreviewSiteButton } from "@/types";
8
9 const route = useRoute();
10
11 const headerTitle = computed(() => route.meta.title as string);
12
13 const headerButton = computed(() => route.meta.headerButton as HeaderButton);
14
15 const previewSiteButton = computed(
16 () => route.meta.previewSiteButton as PreviewSiteButton
17 );
18
19 const editSiteButton = computed(
20 () => route.meta.editSiteButton as EditSiteButton
21 );
22 </script>
23
24 <template>
25 <div>
26 <div id="overhead-button" />
27 <Wrapper
28 :title="headerTitle"
29 :header-button="headerButton"
30 :preview-site-button="previewSiteButton"
31 :edit-site-button="editSiteButton"
32 >
33 <RouterView v-slot="{ Component }">
34 <Component :is="Component" />
35 </RouterView>
36 </Wrapper>
37 <Modals />
38 </div>
39 </template>
40
41 <style lang="scss" scoped>
42 :deep(.h-button-v2) {
43 &:hover {
44 cursor: pointer;
45 }
46 }
47 #overhead-button {
48 position: absolute;
49 right: 0;
50 padding: 40px;
51 z-index: 2;
52
53 @media (max-width: 576px) {
54 padding: 16px;
55 }
56 }
57 </style>
58