diff --git a/src/App.jsx b/src/App.jsx index e9c7faa03fa1a612864467beb91907b85af71ceb..98330bfc6dcebe616981f0c1e87922b5c4b48acb 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -11,6 +11,7 @@ import { loadMe } from "actions/users"; import { initializeWSChannel } from "actions/ws"; import Footer from "components/Footer"; import Navbar from "components/Navbar"; +import About from "pages/About"; import Home from "pages/Home"; import NotFound from "pages/NotFound"; import Program from "pages/Program"; @@ -107,6 +108,7 @@ const BaseApp = () => { <Route exact path="/" children={<Home />} /> <Route exact path="/program" children={<Program />} /> <Route exact path="/protocol" children={<Protocol />} /> + <Route exact path="/about" children={<About />} /> <Route component={NotFound} /> </Switch> <Footer /> diff --git a/src/components/Footer.jsx b/src/components/Footer.jsx index 3f11e6cc0f2b6f86e7fddbb02c772b035a1501ab..4f2b505d2f96bb863fd13dda76911f2db5fe2ea4 100644 --- a/src/components/Footer.jsx +++ b/src/components/Footer.jsx @@ -16,7 +16,7 @@ const Footer = () => { sdĂlet za stejnĂ˝ch podmĂnek. </p> </section> - <section className="footer__main-links bg-grey-700 text-white lg:grid grid-cols-3 gap-4"> + <section className="footer__main-links bg-grey-700 text-white lg:grid grid-cols-2 gap-4"> <div className="pt-8 pb-4 lg:py-0"> <div className="footer-collapsible"> <span className="text-xl uppercase text-white footer-collapsible__toggle"> @@ -33,6 +33,9 @@ const Footer = () => { <li> <NavLink to="/protocol">Zápis</NavLink> </li> + <li> + <NavLink to="/about">Co je to celostátnĂ fĂłrum?</NavLink> + </li> </ul> </div> </div> diff --git a/src/pages/About.jsx b/src/pages/About.jsx new file mode 100644 index 0000000000000000000000000000000000000000..3ed299cdcac8ab80ed54f81a72d6c19381625b5a --- /dev/null +++ b/src/pages/About.jsx @@ -0,0 +1,87 @@ +import React from "react"; +import { Helmet } from "react-helmet-async"; + +import { markdownConverter } from "markdown"; + +const content = markdownConverter.makeHtml(` +**CelostátnĂ fĂłrum PirátskĂ© strany** je [podle Stanov](https://wiki.pirati.cz/rules/st#cl_8_celostatni_forum) nejvyššĂm orgánem strany a zasedánĂ se podle moĹľnostà účastnĂ kaĹľdĂ˝ ÄŤlen strany. + +CelostátnĂ fĂłrum ve vĂ˝luÄŤnĂ© pĹŻsobnosti: + +a. volĂ a odvolává republikovĂ© pĹ™edsednictvo, +b. volĂ a odvolává ÄŤleny republikovĂ©ho vĂ˝boru volenĂ© celostátnĂm fĂłrem, +c. zĹ™izuje a rušà komise a odbory, +d. volĂ a odvolává ÄŤleny komise a vedoucĂho odboru, +e. schvaluje zmÄ›ny stanov, +f. projednává a schvaluje vĂ˝roÄŤnĂ zprávu pĹ™edsedy strany, +g. projednává a schvaluje vĂ˝roÄŤnĂ finanÄŤnĂ zprávu podle ZPS, +h. mimořádnÄ› pĹ™ezkoumává rozhodnutĂ orgánu strany + +### ZasedánĂ na Internetu + +ZimnĂ zasedánĂ CelostátnĂho fĂłru, z dĹŻvodu mimořádnĂ˝ch okolnosti spojenych s mimořádnĂ˝m stavem, bude probihat **na Internetu**. postup zasedánĂ na Internetu je definovan [§42a](https://wiki.pirati.cz/rules/jdr#zasedani_na_internetu) JednacĂho řádu CelostátnĂho fĂłra v nasledujim znÄ›nĂ: + +> **(1)** Pokud mimořádnĂ© okolnosti nedovolujĂ konánĂ běžnĂ©ho zasedánĂ, mĹŻĹľe, v rámci krizovĂ©ho Ĺ™ĂzenĂ, republikovĂ© pĹ™edsednictvo pověřit pĹ™edsedu strany svolánĂm zasedánĂ na Internetu nebo zmÄ›nou jiĹľ svolanĂ©ho běžnĂ©ho zasedánĂ na zasedánĂ na Internetu. +> +> **(2)** PĹ™i zasedánĂ na Internetu jednajà účastnĂci zasedánĂ ve vzájemnĂ© okamĹľitĂ© souÄŤinnosti pĹ™es Internet s pouĹľitĂm urÄŤenĂ˝ch systĂ©mĹŻ strany, pĹ™ĂpadnÄ› systĂ©mĹŻ tĹ™etĂch stran. +> +> **(3)** ZasedánĂ na Internetu pĹ™edseda strany svolá tĂm, Ĺľe ÄŤlenĹŻm řádnÄ› oznámĂ datum, dobu a jeho organizátora, a to nejmĂ©nÄ› 40 dnĹŻ pĹ™edem. NejmĂ©nÄ› 14 dnĂ pĹ™ed začátkem zasedánĂ organizátor oznámĂ zejmĂ©na: +> +> * a) zpĹŻsoby pro sledovánĂ veĹ™ejnĂ©ho pĹ™enosu ze zasedánĂ, +> * b) zpĹŻsob pro registraci pĹ™Ătomnosti účastnĂkĹŻ v prĹŻbÄ›hu zasedánĂ, +> * c) zpĹŻsob pro účast v jednánĂ zvukem a obrazem, +> * d) zpĹŻsob, kterĂ˝m mohou pĹ™ĂtomnĂ ÄŤlenovĂ© a pĹ™Ăznivci v rozpravÄ› pĂsemnÄ› pokládat dotazy a pĹ™ipomĂnky a vyjádĹ™it jim podporu, +> * e) zpĹŻsob, kterĂ˝m mohou pĹ™ĂtomnĂ ÄŤlenovĂ© pĹ™edkládat pĂsemnÄ› procedurálnĂ návrhy a vyjádĹ™it jim podporu, +> * f) zpĹŻsob pro sÄŤĂtanĂ© hlasovánĂ o procedurálnĂch návrzĂch, +> * g) pokyny pro účast novinářů. +> +> **(4)** Právo účasti v jednánĂ zvukem a obrazem majĂ zejmĂ©na: +> +> a) pĹ™edsedajĂcĂ a dalšà činovnĂci jednánĂ, +> b) osoby s právem na závÄ›reÄŤnĂ© slovo v rozpravÄ› k bodĹŻm k rozhodnutĂ, +> c) osoby urÄŤenĂ© navrhovatelem bodu v rozpravÄ› k jinĂ˝m bodĹŻm, +> d) dalšà osoby, pro něž je schválen takovĂ˝ postup. +> +> **(5)** Jinak se pĹ™i zasedánĂ na Internetu postupuje pĹ™iměřenÄ› jako pĹ™i běžnĂ©m zasedánĂ. +> + +### Dalšà informace + +* [Stanovy ÄŚeskĂ© pirátskĂ© strany](https://wiki.pirati.cz/rules/st) +* [Jednacà řád celostátnĂho fĂłra](https://wiki.pirati.cz/rules/jdr) +`); + +const About = () => { + const htmlContent = { + __html: content, + }; + return ( + <> + <Helmet> + <title>Zápis ze zasedánĂ | CF 2021 | Pirátská strana</title> + <meta + name="description" + content="InteraktivnĂ zápis z on-line zasedánĂ CelostátnĂho fĂłra ÄŚeskĂ© pirátskĂ© strany, 9. 1. 2021." + /> + <meta + property="og:title" + content="Zápis ze zasedánĂ | CF 2021 | Pirátská strana" + /> + <meta + property="og:description" + content="InteraktivnĂ zápis z on-line zasedánĂ CelostátnĂho fĂłra ÄŚeskĂ© pirátskĂ© strany, 9. 1. 2021." + /> + </Helmet> + <article className="container container--default py-8 lg:py-24"> + <h1 className="head-alt-md lg:head-alt-lg mb-8">CelostátnĂ fĂłrum</h1> + + <div + className="content-block leading-normal" + dangerouslySetInnerHTML={htmlContent} + /> + </article> + </> + ); +}; + +export default About;