Verlinkungen korrigiert, Navbar dynamischer gemacht
This commit is contained in:
@@ -1,7 +1,13 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import RouterLink from "vue-router";
|
import RouterLink from "vue-router";
|
||||||
export default {
|
export default {
|
||||||
name: "Navbar"
|
name: "Navbar",
|
||||||
|
props: {
|
||||||
|
links: {
|
||||||
|
type: Array,
|
||||||
|
required: true,
|
||||||
|
},
|
||||||
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
@@ -46,43 +52,20 @@ export default {
|
|||||||
</button>
|
</button>
|
||||||
<div class="collapse navbar-collapse" id="navbarSupportedContent" >
|
<div class="collapse navbar-collapse" id="navbarSupportedContent" >
|
||||||
<ul class="navbar-nav nav-dropdown" data-app-modern-menu="true">
|
<ul class="navbar-nav nav-dropdown" data-app-modern-menu="true">
|
||||||
<!--<li class="nav-item">
|
<li class="nav-item" v-for="link in links">
|
||||||
<a class="nav-link link text-black display-4" href="#news-1-u6k7q0xyDG">Termine</a>
|
|
||||||
</li>-->
|
|
||||||
<li class="nav-item">
|
|
||||||
<RouterLink
|
<RouterLink
|
||||||
class="nav-link link text-black display-4"
|
class="nav-link link text-black display-4"
|
||||||
to="/galerie"
|
:to="link.link"
|
||||||
aria-expanded="false"
|
aria-expanded="false"
|
||||||
>
|
>
|
||||||
Galerie
|
{{ link.title }}
|
||||||
</RouterLink>
|
</RouterLink>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
|
||||||
<a
|
|
||||||
class="nav-link link text-black display-4"
|
|
||||||
href="#call-to-action-9-u6k7q0zosO"
|
|
||||||
>Umgebung</a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="nav-item">
|
|
||||||
<a
|
|
||||||
class="nav-link link text-black display-4"
|
|
||||||
href="#footer-6-u6k7q0Blvk"
|
|
||||||
>Kontakt</a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link link text-black display-4" href="bulitipp.php"
|
|
||||||
>BuLi-Tipp</a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<div class="navbar-buttons mbr-section-btn">
|
<div class="navbar-buttons mbr-section-btn">
|
||||||
<a class="btn btn-primary display-4" href="#about-us-12-u6k7q0yKNv"
|
<RouterLink class="btn btn-primary display-4" to="/footer"
|
||||||
>Über Ritzenbergen</a
|
>Über Ritzenbergen</RouterLink
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -29,56 +29,56 @@ export default {
|
|||||||
<div class="item features-image col-12 col-md-6 col-lg-6 active">
|
<div class="item features-image col-12 col-md-6 col-lg-6 active">
|
||||||
<div class="item-wrapper">
|
<div class="item-wrapper">
|
||||||
<div class="item-img">
|
<div class="item-img">
|
||||||
<a href="./galerie.php#doppelkopf"
|
<RouterLink to="/galerie/doppelkopf"
|
||||||
><img
|
><img
|
||||||
:src="
|
:src="
|
||||||
RitzenbergenLib.api(
|
RitzenbergenLib.api(
|
||||||
'randomimage.php?path=/doppelkopf&recursive=1&tn=1&color=white&text=Doppelkopf&size=3'
|
'randomimage.php?path=/doppelkopf&recursive=1&tn=1&color=white&text=Doppelkopf&size=3'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
/></a>
|
/></RouterLink>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item features-image col-12 col-md-6 col-lg-6 active">
|
<div class="item features-image col-12 col-md-6 col-lg-6 active">
|
||||||
<div class="item-wrapper">
|
<div class="item-wrapper">
|
||||||
<div class="item-img">
|
<div class="item-img">
|
||||||
<a href="./galerie.php#erntefest"
|
<RouterLink to="/galerie/erntefest"
|
||||||
><img
|
><img
|
||||||
:src="
|
:src="
|
||||||
RitzenbergenLib.api(
|
RitzenbergenLib.api(
|
||||||
'randomimage.php?path=/erntefest&recursive=1&tn=1&color=white&text=Erntefest&size=3'
|
'randomimage.php?path=/erntefest&recursive=1&tn=1&color=white&text=Erntefest&size=3'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
/></a>
|
/></RouterLink>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item features-image col-12 col-md-6 col-lg-6 active">
|
<div class="item features-image col-12 col-md-6 col-lg-6 active">
|
||||||
<div class="item-wrapper">
|
<div class="item-wrapper">
|
||||||
<div class="item-img">
|
<div class="item-img">
|
||||||
<a href="./galerie.php#fussballturnier"
|
<RouterLink to="/galerie/fussball"
|
||||||
><img
|
><img
|
||||||
:src="
|
:src="
|
||||||
RitzenbergenLib.api(
|
RitzenbergenLib.api(
|
||||||
'randomimage.php?path=/fussball&recursive=1&tn=1&color=white&text=Fußballturnier&size=3'
|
'randomimage.php?path=/fussball&recursive=1&tn=1&color=white&text=Fußballturnier&size=3'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
/></a>
|
/></RouterLink>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item features-image col-12 col-md-6 col-lg-6 active">
|
<div class="item features-image col-12 col-md-6 col-lg-6 active">
|
||||||
<div class="item-wrapper">
|
<div class="item-wrapper">
|
||||||
<div class="item-img">
|
<div class="item-img">
|
||||||
<a href="./galerie.php#osterfeuer"
|
<RouterLink to="/galerie/osterfeuer"
|
||||||
><img
|
><img
|
||||||
:src="
|
:src="
|
||||||
RitzenbergenLib.api(
|
RitzenbergenLib.api(
|
||||||
'randomimage.php?path=/osterfeuer&recursive=1&tn=1&color=white&text=Osterfeuer&size=3'
|
'randomimage.php?path=/osterfeuer&recursive=1&tn=1&color=white&text=Osterfeuer&size=3'
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
/></a>
|
/></RouterLink>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,12 +4,16 @@ import Galerie from "../views/Galerie.vue";
|
|||||||
|
|
||||||
const routes = [
|
const routes = [
|
||||||
{ path: '/', component: () => import('../views/Main.vue') },
|
{ path: '/', component: () => import('../views/Main.vue') },
|
||||||
|
{ path: '/galerie/:ev', component: Galerie },
|
||||||
{ path: '/galerie', component: Galerie },
|
{ path: '/galerie', component: Galerie },
|
||||||
{ path: '/bild/:ev/:jahr', component: () => import('../views/Bildvorschau.vue') },
|
{ path: '/bild/:ev/:jahr', component: () => import('../views/Bildvorschau.vue') },
|
||||||
{ path: '/bild/:ev/:jahr/:bild', component: () => import('../views/Bildschau.vue') },
|
{ path: '/bild/:ev/:jahr/:bild', component: () => import('../views/Bildschau.vue') },
|
||||||
|
{ path: '/umgebung', component: () => import('../views/Main.vue') },
|
||||||
|
{ path: '/footer', component: () => import("../views/Main.vue")}
|
||||||
]
|
]
|
||||||
|
|
||||||
export default createRouter({
|
export default createRouter({
|
||||||
history: createWebHashHistory(),
|
history: createWebHashHistory(),
|
||||||
routes,
|
routes,
|
||||||
|
|
||||||
});
|
});
|
||||||
@@ -94,6 +94,13 @@ export default {
|
|||||||
return result;
|
return result;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
mounted(){
|
||||||
|
if(this.$route.params.ev){
|
||||||
|
let ev = this.$route.params.ev;
|
||||||
|
|
||||||
|
console.log(this.$refs[ev][0].scrollIntoView());
|
||||||
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
@@ -125,7 +132,7 @@ export default {
|
|||||||
<br /><br />
|
<br /><br />
|
||||||
<section
|
<section
|
||||||
class="slider4 mbr-embla cid-u6k7q0yLdW"
|
class="slider4 mbr-embla cid-u6k7q0yLdW"
|
||||||
id="erntefest"
|
:ref="event.ev"
|
||||||
v-for="event in events"
|
v-for="event in events"
|
||||||
>
|
>
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
|
|||||||
@@ -36,7 +36,12 @@ export default {
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<!-- Startseite -->
|
<!-- Startseite -->
|
||||||
<Navbar />
|
<Navbar :links="[
|
||||||
|
{link: '/galerie', title: 'Galerie'},
|
||||||
|
{link: '/umgebung', title: 'Umgebung'},
|
||||||
|
{link: '/footer', title: 'Kontakt'},
|
||||||
|
{link: '/', title: 'BuLi-Tipp'},
|
||||||
|
]"/>
|
||||||
<Willkommen/>
|
<Willkommen/>
|
||||||
|
|
||||||
|
|
||||||
@@ -60,7 +65,16 @@ export default {
|
|||||||
RitzenbergenLib.api('randomimage.php?path=/doppelkopf&recursive=1&tn=1&color=white&text=Doppelkopf&size=5'),
|
RitzenbergenLib.api('randomimage.php?path=/doppelkopf&recursive=1&tn=1&color=white&text=Doppelkopf&size=5'),
|
||||||
RitzenbergenLib.api('randomimage.php?path=/fussball&recursive=1&tn=1&color=white&text=Fußballturnier&size=5'),
|
RitzenbergenLib.api('randomimage.php?path=/fussball&recursive=1&tn=1&color=white&text=Fußballturnier&size=5'),
|
||||||
'http://ritzenbergen.de/Fotos/hauptfoto.jpg'
|
'http://ritzenbergen.de/Fotos/hauptfoto.jpg'
|
||||||
]" />
|
]"
|
||||||
|
|
||||||
|
:links='[
|
||||||
|
"/galerie/erntefest",
|
||||||
|
"/galerie/osterfeuer",
|
||||||
|
"/galerie/doppelkopf",
|
||||||
|
"/galerie/fussball",
|
||||||
|
""
|
||||||
|
]'
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user