From 4bbea4507d3ff8a4cadb2b48d5cc19619f367b26 Mon Sep 17 00:00:00 2001 From: R40fendt Date: Thu, 17 Apr 2025 09:59:45 +0200 Subject: [PATCH] Startseite fertig gemacht --- src/components/Footer.vue | 6 +- src/components/startseite/Forms.vue | 100 ++++++++++++++++++++++------ 2 files changed, 82 insertions(+), 24 deletions(-) diff --git a/src/components/Footer.vue b/src/components/Footer.vue index 982fa9e..93527db 100644 --- a/src/components/Footer.vue +++ b/src/components/Footer.vue @@ -33,14 +33,12 @@ export default {
Bei dieser Seite handelt es sich um eine private Homepage der Dorfgemeinschaft Amedorf & Ritzenbergen. -

+

y< © Front-End und Web Design: Mathis Kuhlenkamp
© Back-End und Datenbanken: Tom Kuhlenkamp, Jonas Kuhlenkamp

- Administrations Login +



diff --git a/src/components/startseite/Forms.vue b/src/components/startseite/Forms.vue index caa3977..aac4109 100644 --- a/src/components/startseite/Forms.vue +++ b/src/components/startseite/Forms.vue @@ -3,41 +3,74 @@ import $ from "jquery"; import RitzenbergenLib from "../../ritzenbergenlib"; import Modal from "../Modal.vue"; export default { - data(){ + data() { return { - openedModals: [] - } + openedModals: [], + formValues: [], + RitzenbergenLib, + }; }, computed: { - forms(){ - let result:any[]=[]; - $.ajax(RitzenbergenLib.api("/get_forms.php"),{ + forms() { + let result: any[] = []; + $.ajax(RitzenbergenLib.api("/get_forms.php"), { async: false, crossDomain: true, - success: function(data:string){ - result=JSON.parse(data); + success: function (data: string) { + result = JSON.parse(data); console.log(result); }, }); + result.forEach((element) => { + this.formValues.push({ + value1: "", + value2: "", + }); + }); return result; } }, components: { - Modal + Modal, }, - methods:{ - process_minitext(minitext:string){ - let count=0; - return minitext.replace("{0}",count.toString()); + methods: { + process_minitext(minitext: string) { + let count = 0; + return minitext.replace("{0}", count.toString()); //return minitext; + }, + submit(event) { + let value1 = this.formValues[event.target.dataset.i].value1; + let value2 = this.formValues[event.target.dataset.i].value2; + let formid = event.target.dataset.formid; + + $.ajax(RitzenbergenLib.api("submit_form.php"), { + async: false, + crossDomain: true, + data: { formid, value1, value2 }, + }); + + console.log(formid, value1, value2); + }, + formresults(formid){ + let result: any[] = []; + $.ajax(RitzenbergenLib.api("/get_ergebnisse.php"), { + async: false, + crossDomain: true, + success: function (data: string) { + result = JSON.parse(data); + }, + data: {formid} + }); + return result; } - } + }, };