Bildvorschau fertig gemacht
This commit is contained in:
@@ -1,25 +1,35 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { RouterLink } from 'vue-router';
|
import { RouterLink } from "vue-router";
|
||||||
import Navbar from '../components/Navbar.vue';
|
import Navbar from "../components/Navbar.vue";
|
||||||
import RitzenbergenLib from '../ritzenbergenlib';
|
import RitzenbergenLib from "../ritzenbergenlib";
|
||||||
import Footer from '../components/Footer.vue';
|
import Footer from "../components/Footer.vue";
|
||||||
|
import $ from "jquery";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
ev: this.$route.params.ev,
|
ev: this.$route.params.ev,
|
||||||
jahr: this.$route.params.jahr,
|
jahr: this.$route.params.jahr,
|
||||||
RitzenbergenLib
|
RitzenbergenLib,
|
||||||
}
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
bilder() {
|
bilder() {
|
||||||
return [
|
let result: any[] = [];
|
||||||
"/erntefest/2011/pic01.jpg",
|
|
||||||
"/erntefest/2011/pic02.jpg",
|
$.ajax(RitzenbergenLib.api("/galerie/get_bilder.php"),{
|
||||||
"/erntefest/2011/pic03.jpg",
|
async: false,
|
||||||
"/erntefest/2011/pic04.jpg",
|
success(data: string) {
|
||||||
"/erntefest/2011/pic05.jpg",
|
result=JSON.parse(data);
|
||||||
];
|
},
|
||||||
|
method: "GET",
|
||||||
|
data: {
|
||||||
|
ev: this.ev,
|
||||||
|
jahr: this.jahr
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
return result;
|
||||||
},
|
},
|
||||||
bildersplitted() {
|
bildersplitted() {
|
||||||
let result: any[] = [];
|
let result: any[] = [];
|
||||||
@@ -33,35 +43,37 @@ import Footer from '../components/Footer.vue';
|
|||||||
},
|
},
|
||||||
einereihe() {
|
einereihe() {
|
||||||
return this.bilder.length <= 5;
|
return this.bilder.length <= 5;
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
RouterLink,
|
RouterLink,
|
||||||
Navbar,
|
Navbar,
|
||||||
Footer
|
Footer,
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
capitalizeFirstLetter(str: string) {
|
capitalizeFirstLetter(str: string) {
|
||||||
return str.charAt(0).toUpperCase() + str.slice(1);
|
return str.charAt(0).toUpperCase() + str.slice(1);
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}
|
};
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<Navbar />
|
<Navbar />
|
||||||
<section class="galerie-section">
|
<section class="galerie-section">
|
||||||
<div class="galerie-container">
|
<div class="galerie-container">
|
||||||
<h2>{{ capitalizeFirstLetter(ev) }} {{ jahr }}</h2>
|
<h2>{{ capitalizeFirstLetter(ev) }} {{ jahr }}</h2>
|
||||||
Vorschaubilder <br>
|
Vorschaubilder <br />
|
||||||
{{ bilder.length }} Bilder
|
{{ bilder.length }} Bilder
|
||||||
<table>
|
<table>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr v-for="row in bildersplitted">
|
<tr v-for="row in bildersplitted">
|
||||||
<td v-for="column in row"><RouterLink to=""><img :src="RitzenbergenLib.get_img(column)" alt="Vorschaubild"></RouterLink></td>
|
<td v-for="column in row">
|
||||||
|
<RouterLink to=""
|
||||||
|
><img :src="RitzenbergenLib.get_img(column)" alt="Vorschaubild"
|
||||||
|
/></RouterLink>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
@@ -79,7 +91,8 @@ import Footer from '../components/Footer.vue';
|
|||||||
border-collapse: collapse; /* Zellränder entfernen */
|
border-collapse: collapse; /* Zellränder entfernen */
|
||||||
}
|
}
|
||||||
|
|
||||||
th, td {
|
th,
|
||||||
|
td {
|
||||||
padding: 20px; /* Abstand zwischen Bild und Rand der Zelle */
|
padding: 20px; /* Abstand zwischen Bild und Rand der Zelle */
|
||||||
text-align: center; /* Text in der Mitte ausrichten */
|
text-align: center; /* Text in der Mitte ausrichten */
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user