diff --git a/spa/src/App.vue b/spa/src/App.vue index b302784..689f1b9 100644 --- a/spa/src/App.vue +++ b/spa/src/App.vue @@ -1,12 +1,15 @@ diff --git a/spa/src/router.js b/spa/src/router.js index ac8d0cf..08f267a 100644 --- a/spa/src/router.js +++ b/spa/src/router.js @@ -5,7 +5,7 @@ import CategoriesList from "./views/CategoriesList.vue"; import ProductsList from "./views/ProductsList.vue"; const routes = [ - {path: '/', component: Home}, + {path: '/', name: 'home', component: Home}, {path: '/product/:id', component: Product}, {path: '/categories', component: CategoriesList}, {path: '/category/:id', component: ProductsList}, diff --git a/spa/src/style.css b/spa/src/style.css index c1309a8..726c6d9 100644 --- a/spa/src/style.css +++ b/spa/src/style.css @@ -10,8 +10,15 @@ html, body { } #app { - padding-top: env(--tg-content-safe-area-inset-top); - padding-bottom: env(--tg-content-safe-area-inset-bottom); - padding-left: env(--tg-content-safe-area-inset-left); - padding-right: env(--tg-content-safe-area-inset-right); + padding-top: var(--tg-content-safe-area-inset-top); + padding-bottom: var(--tg-content-safe-area-inset-bottom); + padding-left: var(--tg-content-safe-area-inset-left); + padding-right: var(--tg-content-safe-area-inset-right); } + +.app-container { + padding-top: var(--tg-safe-area-inset-top); + padding-bottom: var(--tg-safe-area-inset-bottom); + padding-left: var(--tg-safe-area-inset-left); + padding-right: var(--tg-safe-area-inset-right); +} \ No newline at end of file diff --git a/spa/src/views/Home.vue b/spa/src/views/Home.vue index 92cb22b..cf6aa62 100644 --- a/spa/src/views/Home.vue +++ b/spa/src/views/Home.vue @@ -6,21 +6,13 @@ diff --git a/spa/src/views/Product.vue b/spa/src/views/Product.vue index 9cfaae5..36efdcf 100644 --- a/spa/src/views/Product.vue +++ b/spa/src/views/Product.vue @@ -46,14 +46,12 @@ import {onMounted, ref} from "vue"; import {$fetch} from "ofetch"; import { useRoute } from 'vue-router' import { useRouter } from 'vue-router' -import {useBackButton, useHapticFeedback} from 'vue-tg'; +import {useHapticFeedback} from 'vue-tg'; const hapticFeedback = useHapticFeedback(); const router = useRouter() const route = useRoute() const productId = route.params.id - -const id = 28; const product = ref([]); onMounted(async () => { @@ -61,14 +59,6 @@ onMounted(async () => { product.value = data; }); -const backButton = useBackButton(); -if (typeof backButton.show === 'function') { - backButton.show(); - backButton.onClick(() => { - router.back() - }); -} - const carouselRef = ref(); let lastScrollLeft = 0; function onScroll(e) { diff --git a/spa/src/views/ProductsList.vue b/spa/src/views/ProductsList.vue index 1ef9684..7ec1738 100644 --- a/spa/src/views/ProductsList.vue +++ b/spa/src/views/ProductsList.vue @@ -1,27 +1,38 @@