PluginProbe ʕ •ᴥ•ʔ
Hostinger Tools / 3.0.71
Hostinger Tools v3.0.71
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 9 months ago composables 9 months ago layouts 9 months ago repositories 9 months ago router 9 months ago scss 9 months ago stores 9 months ago types 5 months ago utils 9 months ago views 4 months ago App.vue 9 months ago eslint.config.mjs 9 months ago main.ts 9 months ago vue-shim.d.ts 9 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