все еще у тебя данных нехватает видимо или что то не рендериться, ощущение что шаблонизатор вуе неподцепился
Browse files- index.html +17 -13
index.html
CHANGED
|
@@ -7,9 +7,9 @@
|
|
| 7 |
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
|
| 8 |
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
| 9 |
<link href="https://cdn.jsdelivr.net/npm/quasar@2.12.0/dist/quasar.prod.css" rel="stylesheet">
|
| 10 |
-
<script src="https://cdn.jsdelivr.net/npm/vue@3/dist/vue.global.
|
| 11 |
<script src="https://cdn.jsdelivr.net/npm/quasar@2.12.0/dist/quasar.umd.prod.js"></script>
|
| 12 |
-
|
| 13 |
.font-display { font-family: 'Playfair Display', serif; }
|
| 14 |
.font-body { font-family: 'Inter', sans-serif; }
|
| 15 |
.hero-bg {
|
|
@@ -42,16 +42,14 @@
|
|
| 42 |
</q-avatar>
|
| 43 |
<span class="font-display text-h6 text-weight-bold">Дупло Белки</span>
|
| 44 |
</q-toolbar-title>
|
| 45 |
-
|
| 46 |
<q-tabs v-if="$q.screen.gt.sm" inline-label active-color="amber-6" indicator-color="amber-6">
|
| 47 |
-
<q-
|
| 48 |
-
<q-
|
| 49 |
-
<q-
|
| 50 |
-
<q-
|
| 51 |
-
<q-
|
| 52 |
</q-tabs>
|
| 53 |
-
|
| 54 |
-
<q-btn flat round dense icon="menu" class="lt-md" @click="toggleMenu" />
|
| 55 |
</q-toolbar>
|
| 56 |
</q-header>
|
| 57 |
|
|
@@ -275,9 +273,8 @@
|
|
| 275 |
</div>
|
| 276 |
</q-footer>
|
| 277 |
</div>
|
| 278 |
-
|
| 279 |
<script>
|
| 280 |
-
const { createApp, ref } = Vue;
|
| 281 |
|
| 282 |
const app = createApp({
|
| 283 |
setup() {
|
|
@@ -313,6 +310,10 @@
|
|
| 313 |
menuOpen.value = !menuOpen.value;
|
| 314 |
};
|
| 315 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 316 |
return {
|
| 317 |
menuOpen,
|
| 318 |
menuItems,
|
|
@@ -336,7 +337,10 @@
|
|
| 336 |
}
|
| 337 |
});
|
| 338 |
|
| 339 |
-
|
|
|
|
|
|
|
|
|
|
| 340 |
</script>
|
| 341 |
</body>
|
| 342 |
</html>
|
|
|
|
| 7 |
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
|
| 8 |
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
| 9 |
<link href="https://cdn.jsdelivr.net/npm/quasar@2.12.0/dist/quasar.prod.css" rel="stylesheet">
|
| 10 |
+
<script src="https://cdn.jsdelivr.net/npm/vue@3/dist/vue.global.js"></script>
|
| 11 |
<script src="https://cdn.jsdelivr.net/npm/quasar@2.12.0/dist/quasar.umd.prod.js"></script>
|
| 12 |
+
<style>
|
| 13 |
.font-display { font-family: 'Playfair Display', serif; }
|
| 14 |
.font-body { font-family: 'Inter', sans-serif; }
|
| 15 |
.hero-bg {
|
|
|
|
| 42 |
</q-avatar>
|
| 43 |
<span class="font-display text-h6 text-weight-bold">Дупло Белки</span>
|
| 44 |
</q-toolbar-title>
|
|
|
|
| 45 |
<q-tabs v-if="$q.screen.gt.sm" inline-label active-color="amber-6" indicator-color="amber-6">
|
| 46 |
+
<q-tab name="about" label="О нас" />
|
| 47 |
+
<q-tab name="menu" label="Меню" />
|
| 48 |
+
<q-tab name="services" label="Услуги" />
|
| 49 |
+
<q-tab name="reviews" label="Отзывы" />
|
| 50 |
+
<q-tab name="contact" label="Контакты" />
|
| 51 |
</q-tabs>
|
| 52 |
+
<q-btn flat round dense icon="menu" class="lt-md" @click="toggleMenu" />
|
|
|
|
| 53 |
</q-toolbar>
|
| 54 |
</q-header>
|
| 55 |
|
|
|
|
| 273 |
</div>
|
| 274 |
</q-footer>
|
| 275 |
</div>
|
|
|
|
| 276 |
<script>
|
| 277 |
+
const { createApp, ref, onMounted } = Vue;
|
| 278 |
|
| 279 |
const app = createApp({
|
| 280 |
setup() {
|
|
|
|
| 310 |
menuOpen.value = !menuOpen.value;
|
| 311 |
};
|
| 312 |
|
| 313 |
+
onMounted(() => {
|
| 314 |
+
console.log('App mounted successfully');
|
| 315 |
+
});
|
| 316 |
+
|
| 317 |
return {
|
| 318 |
menuOpen,
|
| 319 |
menuItems,
|
|
|
|
| 337 |
}
|
| 338 |
});
|
| 339 |
|
| 340 |
+
// Wait for DOM to be fully loaded before mounting
|
| 341 |
+
document.addEventListener('DOMContentLoaded', function() {
|
| 342 |
+
app.mount('#q-app');
|
| 343 |
+
});
|
| 344 |
</script>
|
| 345 |
</body>
|
| 346 |
</html>
|