Skip to content
Snippets Groups Projects
Commit 651bcdd7 authored by Marek Förster's avatar Marek Förster
Browse files

Aktualizace informací, infostránka k platbám napojená na API

parent 2f3b2055
No related branches found
No related tags found
No related merge requests found
Pipeline #12456 passed
<!DOCTYPE html>
<html lang="en">
<html lang="cz">
<head>
<meta charset="utf-8" />
<!-- Favicons -->
......
......@@ -33,6 +33,7 @@ import Workshops from "./pages/Workshops";
import Meeting from "./pages/Meeting";
import Disabled from "./pages/Disabled";
import KidsnFun from "./pages/KidsnFun";
import Payment from "./pages/Payment";
import cfLogo from "./cf2023_kormidlo_lod.svg";
import keycloak from "./keycloak";
import partyLogo from "./logo-full-black.svg";
......@@ -145,6 +146,9 @@ function PageBody() {
<Route path="/deti-a-zabava">
<KidsnFun />
</Route>
<Route path="/platba/:id">
<Payment />
</Route>
<Route path="/">
<Home />
</Route>
......
......@@ -607,7 +607,11 @@ export const program = {
timeEnd: "18:30",
title: "Večerní blok",
agenda: [
"17:30 - Evropa v roce 2024 (pevně 17:30, 60 minut) - Panelová diskuse",
"17:30 - Evropa v roce 2024 (60 minut) - Panelová diskuse, moderuje Marcel Kolaja",
"Sven Clement - čestný předseda lucemburských pirátů, poslanec lucemburského parlamentu",
"Emilija Stojmenova Duh - slovinská ministryně digitální tranformace",
"Ivan Bartoš - předseda České pirátské strany, ministr pro místní rozvoj ČR",
"",
"18:00 - Zakončení zasedání CF",
],
......@@ -633,9 +637,10 @@ export const program = {
track: "alternative",
timeStart: "20:00",
timeEnd: "21:30",
title: "Debata s právničkou - Návykové látky, legislativa",
title: "Debata - Návykové látky, legislativa",
agenda: [
"JUDr. Tereza Dleštíková, Ph.D.",
"RNDr. Jiřina Macháčková, Ph.D.",
],
},
{
......@@ -852,7 +857,12 @@ export const program = {
timeEnd: "14:00",
title: "Panelová diskuse s představiteli evropských Pirátů [Debate with leaders of European Pirate Parties]",
agenda: [
"Debata s předsedy evropských pirátských stran – Lucembursko, Německo, Švédsko, Slovinsko. Kde jsme a čemu jako hnutí čelíme? Jak si můžeme vzájemně pomáhat?",
"Debata s předsedy evropských pirátských stran – Lucembursko, Německo, Švédsko, Slovinsko. Kde jsme a čemu jako hnutí čelíme? Jak si můžeme vzájemně pomáhat? Jak si můžeme vzájemně pomáhat? Moderuje Mikuláš Peksa.",
"Anne Herpertz, chairwoman of the Pirate Party of Germany",
"Florie Marie, spokesperson of French Pirates, chairwoman of Pirate Parties International",
"Petra Kovačec, vice-president of the Pirate Party of Slovenia",
"Zuzana Šubová, chairwoman of the Pirate Party of Slovakia",
"Sven Clement, honorary chairman of the Pirate Party of Luxembourg",
],
},
{
......@@ -867,19 +877,19 @@ export const program = {
{
track: "workshopy_main",
timeStart: "15:20",
timeEnd: "16:00",
title: "Centrální volební štáb Pirátů: Troje volby se blíží!",
timeEnd: "16:10",
title: "Centrální volební koordinátor: Volby 2024",
agenda: [
"Evropské, senátní a krajské volby jsou za rohem. Pobavme se o tom, jak co nejlépe sladit přípravu na tyto tři stěžejní události příštího roku a uspět ve všech!",
"Evropské, senátní a krajské volby jsou za rohem. Volební koordinátor Pavel Štěpánek nastíní, jak co nejlépe sladit přípravu na tyto tři stěžejní události příštího roku a uspět ve všech!",
],
},
{
track: "workshopy_main",
timeStart: "16:10",
timeStart: "16:15",
timeEnd: "17:00",
title: "Mediální odbor Pirátské strany: Piráti držící prst na tepu doby",
agenda: [
"Časy se mění, s nimi i způsoby propagace a moderní formáty toho, jak se zarývat do hlav, myslí a srdcí veřejnosti a jak s ní komunikovat stěžejní témata. A nutné je se přizpůsobovat, umět vystihnout momentum, trefit se do nálady a správně používat nástroje, které používat můžeme. Pojďte si vyzkoušet workshop k formám propagace a k novému pirátskému designu!",
"Časy se mění, s nimi i způsoby propagace a moderní formáty toho, jak se zarývat do hlav, myslí a srdcí veřejnosti a jak s ní komunikovat stěžejní témata. A nutné je se přizpůsobovat, umět vystihnout momentum, trefit se do nálady a správně používat nástroje, které používat můžeme. Pojďte si vyzkoušet workshop k formám propagace a k novému pirátskému designu! K dispozici bude také Miloslav Frič, autor nové grafické identity.",
],
},
],
......
import { useEffect, useState } from "react";
import { Helmet } from "react-helmet";
import PageTitle from "components/PageTitle";
import { api, appurl, basics } from "config";
import { useParams } from "react-router-dom";
const Payment = () => {
const {id} = useParams();
const secure_id = id.slice(0,5);
const [payment_info, setPayment] = useState();
useEffect(() => {
console.log('Api: '+`${api.baseUrl}/orders/${id}/payment`);
setPayment(false);
const doFetch = async () => {
const [resp] = await Promise.all([
fetch(`${api.baseUrl}/orders/${id}/payment`).then((r) => r.json()),
]);
console.log('Odpověď API:'+JSON.stringify(resp));
if (resp["amount"] !== undefined) setPayment(resp);
};
doFetch();
}, []);
return (
<article className="w-full">
<PageTitle>Platba</PageTitle>
<Helmet>
<title>Platba | {basics.appTitle}</title>
<meta property="og:title" content="Payment" />
</Helmet>
<div className="content-block">
<h2>
Informace o platbě s ID objednávky {secure_id}
</h2>
{!payment_info && (
<div>
<p>
Objednávka s ID {secure_id} neexistuje.
</p>
</div>
)}
{payment_info && payment_info.amount != "0.00" && (
<div className="grid md:grid-cols-2 gap-4 md:gap-8 content-block">
<div>
<p>
<strong>Informace k platbě</strong><br/>
Jméno a příjmení: {payment_info.payer}<br/>
Status platby: není znám<br/>
<br/>
<strong>Pokyny k platbě:</strong><br/>
Číslo účtu: {payment_info.account}<br/>
Částka: {payment_info.amount} <br/>
Variabilní symbol: {payment_info.vs}<br/>
Konstantní symbol: {payment_info.ks}<br/>
Specifický symbol: {payment_info.ss}<br/><br/>
Případně použijte QR kód k platbě z Vašeho mobilního telefonu.
</p>
</div>
<div>
<p>
<img src={appurl.baseUrl+payment_info.qr} alt="platba - qr kód" />
</p>
</div>
</div>
)}
{payment_info && payment_info.amount === "0.00" && (
<div>
<p>
Objednávka s ID {secure_id} nezahrnuje žádnou platbu.
</p>
</div>
)}
</div>
</article>
);
};
export default Payment;
......@@ -189,7 +189,7 @@ const Registration = () => {
<div className="content-block">
<h4>Důležité upozornění:</h4>
<p>Kdokoliv se chce registrovat na CF, ale není členem strany nebo novinářem, na Celostátním fóru status <strong>hosta</strong> a musí se pro účast zaregistrovat jako <strong>host</strong>. I&nbsp;registrovaný příznivec (regP) se musí registrovat jako <strong>host</strong>.</p>
<p>Kdokoliv se chce registrovat pro účast na CF, ale není členem strany nebo novinářem, na Celostátním fóru status <strong>hosta</strong> a musí se pro účast zaregistrovat jako <strong>host</strong>. I&nbsp;registrovaný příznivec (regP) se musí registrovat jako <strong>host</strong>.</p>
</div>
</>
......
......@@ -25,9 +25,14 @@ const Workshops = () => {
<h2>Nedělní workshopy v Kině Varšava</h2>
<p>
V jedinečných Art deco kulisách libereckého Kina Varšava se odehraje v neděli 30. dubna doprovodný program pro druhý den největší pirátské živé akce od roku 2019! Přijďte do centra Liberce, vzdělávejte se, networkujte a užijte si neformální část programu bez usnesení a vážných obličejů.<br/><br/>
Paralelně budou probíhat vždy 2 workshopy (kinosál a zasedací místnost v 1. patře). Po celou dobu programu bude účastníkům k dispozici prostor foyer kina s kavárnou a příjemným posezením.<br/><br/>
<strong>Paralelně budou probíhat vždy 2 workshopy</strong> (kinosál a zasedací místnost v 1. patře). Po celou dobu programu bude účastníkům k dispozici prostor foyer kina s kavárnou a příjemným posezením.<br/><br/>
V pauze na oběd lze využít restauraci s pizzerií Maškovka, restauraci Radniční sklípek nebo fastfood v nákupním centru Plaza. Pro činovníky a pozvané hosty bude zajištěno mimo obědové občerstvení.<br/><br/>
</p>
<h3>Kafe se Zuzanou Freitas a Olgou Richterovou</h3>
<p>
Zajímá vás, co v sociální oblasti řešíme? V poslední době se toho povedlo hodně. Zákon o podpoře v bydlení v minulém týdnu zamířil do vnitřního připomínkování (na MMR a MPSV). Schvalovacím kolečkem prošel projekt na pilotování sousedských dětských skupin. Vypořádávají se připomínky k zákonu o sociálním podniku. Je svolaná pracovní skupina k revizi dávek.<br/><br/>
Chcete se dozvědět víc? Chcete se zapojit do našeho rezortního týmu, ale nejdřív si nás chcete oťuknout? Doražte za námi na kávu! Posezení se bude konat v neděli v kavárně kina od 10:45 do 12:00.<br/><br/>
</p>
</div>
<Button
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment