Skip to content

Commit

Permalink
burzy
Browse files Browse the repository at this point in the history
  • Loading branch information
martinjirku committed Dec 18, 2023
1 parent 2ada51a commit 45842ab
Show file tree
Hide file tree
Showing 9 changed files with 85 additions and 9 deletions.
25 changes: 25 additions & 0 deletions handlers/Marketplace.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

package handlers

import (
"log/slog"
"net/http"

"jirku.sk/mcmamina/template/components"
"jirku.sk/mcmamina/template/pages"
)

func Marketplace(Log *slog.Logger, cssPathGetter CSSPathGetter) func(w http.ResponseWriter, r *http.Request) {
return func(w http.ResponseWriter, r *http.Request) {
Log.Info("request", slog.String("method", r.Method), slog.String("path", r.URL.Path))
w.Header().Set("Content-Type", "text/html; charset=utf-8")
cssPath, _ := cssPathGetter.GetCssPath()
// TODO: handle GET
components.Page(components.NewPage(
"Marketplace",
"Burzy",
cssPath,
pages.MarketplacePage(),
)).Render(r.Context(), w)
}
}
1 change: 1 addition & 0 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ func setupWebserver(log *slog.Logger, calendarService *services.CalendarService)
router.HandleFunc("/", handlers.NewIndexHandler(log, calendarService, cssService).ServeHTTP)
router.HandleFunc("/o-nas", handlers.AboutUs(log, cssService))
// MCMAMINA -->> GENERATED CODE
router.HandleFunc("/aktivity/burzy", handlers.Marketplace(log, cssService))
router.HandleFunc("/aktivity/podporne-skupiny", handlers.SupportGroups(log, cssService))
router.HandleFunc("/aktivity/predporodny-kurz", handlers.BabyDeliveryCourse(log, cssService))
router.HandleFunc("/podpora/2-percenta-z-dane", handlers.TaxBonus(log, cssService))
Expand Down
4 changes: 2 additions & 2 deletions template/pages/BabyDeliveryCourse.templ
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ import (
templ BabyDeliveryCoursePage() {
@layout.Layout(templ.CSSClasses{"baby-delivery-course w-full bg-cover bg-center text-indigo-800 font-light"}, func(link string) bool { return link == "/aktivity"}) {
@ActivitySubmenu(func(link string) bool { return link == "/aktivity/predporodny-kurz" })
@components.FullWidthCard(components.NewFullWidthCard().Class("text-base").Margin("mb-0")) {
@components.FullWidthCard(components.NewFullWidthCard().Class("text-base").Margin("mb-0").Padding("py-10 px-5 md:py-10 xl:py-16")) {
@components.CardContent("") {
<h1 class="text-2xl font-bold pb-4">Predpôrodný kurz</h1>
<h1 class="text-3xl font-bold pb-6 text-center">Predpôrodný kurz</h1>
<p class="text-base text-justify pb-4">
Tento kurz pozostáva z teoretických prednášok a praktických rád. Trvá 6 týždňov. Prihlásiť sa môžete vyplnením online prihlášky alebo zaslaním emailu na adresu <a class="underline" href="mailto:[email protected]">[email protected]</a>.
</p>
Expand Down
3 changes: 2 additions & 1 deletion template/pages/Calendar.templ
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ import (
templ CalendarPage() {
@layout.Layout(templ.CSSClasses{"calendar w-full bg-cover bg-center text-indigo-800 font-light"}, func(link string) bool { return link == "/aktivity"}) {
@ActivitySubmenu(func(link string) bool { return link == "/aktivity/kalendar" })
@components.FullWidthCard(components.NewFullWidthCard().Margin("mt-8")) {
@components.FullWidthCard(components.NewFullWidthCard().Margin("mb-0").Padding("py-10 px-5 md:py-10 xl:py-16")) {
@components.CardContent("leading-normal") {
<h1 class="text-3xl font-bold pb-6 text-center">Kalendár</h1>
<iframe
title="Kalendár"
class="w-full"
Expand Down
4 changes: 4 additions & 0 deletions template/pages/Marketplace.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@

.marketplace {
background-image: url("@assets/images/crayons-1445053_640.jpg");
}
42 changes: 42 additions & 0 deletions template/pages/Marketplace.templ
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@

package pages

import (
"jirku.sk/mcmamina/template/layout"
"jirku.sk/mcmamina/template/components"
)

templ MarketplacePage() {
@layout.Layout(templ.CSSClasses{"marketplace w-full bg-cover bg-center text-indigo-800 font-light"}, func(link string) bool { return link == "/aktivity"}) {
@ActivitySubmenu(func(link string) bool { return link == "/aktivity/burzy" })
@components.FullWidthCard(components.NewFullWidthCard().Margin("mb-0").Padding("py-10 px-5 md:py-10 xl:py-16")) {
@components.CardContent("") {
<h1 class="text-3xl font-bold pb-6 text-center">Burzy</h1>
<p class="text-base text-justify pb-8">
Sme centrum, ktoré sa snaží podporovať rodiny a komunitu, a preto s hrdosťou pravidelne organizujeme aj burzy. Tieto udalosti nie sú len skvelou príležitosťou na nákup kvalitného a cenovo dostupného detského oblečenia, hračiek a potrieb pre domácnosť, ale tiež poskytujú ideálnu platformu pre spájanie ľudí a vytváranie nových priateľstiev.
</p>
<h2 class="text-xl font-bold">Jarná a jesenná burza</h2>
<hr class="h-px border-t-0 bg-gradient-to-r from-indigo-500 to-pink-500 my-2"/>
<p class="text-base text-justify pb-4">
Naša burza je skvelá príležitosť predať veci, ktoré už nevyužijete a zároveň si môžete výhodne nakúpiť, čo práve potrebujete. Vždy je z čoho vyberať.
</p>
<p class="text-base text-justify pb-8">
Na predaj oblečenia je potrebná registrácia prostredníctvom mailovej adresy uvedenej na plagáte, ktorý zverejňujeme na našej FB stránke vždy vo februári a auguste. Preto nás sledujte, počet predávajúcich je limitovaný.
</p>
<h2 class="text-xl font-bold">Handmade zimná burza</h2>
<hr class="h-px border-t-0 bg-gradient-to-r from-indigo-500 to-pink-500 my-2"/>
<p class="text-base text-justify pb-8">
Počas Handmade zimnej burzy si môžete nakúpiť originálne výrobky, darčeky, potešiť seba, svojich blízkych a taktiež podporiť šikovných výrobcov.
</p>
<h2 class="text-xl font-bold">Cvičenia</h2>
<hr class="h-px border-t-0 bg-gradient-to-r from-indigo-500 to-pink-500 my-2"/>
<p class="text-base text-justify pb-4">
Cvičenie pre ženy: je skupinové cvičenie, s rôznymi pomôckami pod vedením fyzioterapeutky Mgr. Lenky Dlhošovej. Posilnenie, ohybnosť, individuálny prístup
</p>
<p class="text-base text-justify pb-8">
Tehotenské cvičenie: Je skupinové cvičenie pre tehotné ženy pod vedením fyzioterapeutky Bc. Petry Strhárskej, zamerané na pozitívne ovplyvnenie zmien prebiehajúcich v tehotenstve.
</p>
}
}
}
}
2 changes: 2 additions & 0 deletions template/pages/Marketplace.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

import "./Marketplace.css"
12 changes: 6 additions & 6 deletions template/pages/SupportGroups.templ
Original file line number Diff line number Diff line change
Expand Up @@ -9,27 +9,27 @@ import (
templ SupportGroupsPage() {
@layout.Layout(templ.CSSClasses{"support-groups w-full bg-cover bg-center text-indigo-800 font-light"}, func(link string) bool { return link == "/aktivity"}) {
@ActivitySubmenu(func(link string) bool { return link == "/aktivity/podporne-skupiny" })
@components.FullWidthCard(components.NewFullWidthCard().Margin("mb-0")) {
@components.CardContent("") {
<h1 class="text-2xl font-bold pb-4">Podporné skupiny</h1>
@components.FullWidthCard(components.NewFullWidthCard().Background("bg-teal-50").Margin("mb-0").Padding("py-10 px-5 md:py-10 xl:py-16")) {
@components.CardContent("text-teal-950") {
<h1 class="text-3xl font-bold pb-6 text-center">Podporné skupiny</h1>
<p class="text-base text-justify pb-4">
Vitajte na stránke, kde spájame sily a srdcia v jedinečnom kruhu podpory. Zameriavame sa na poskytovanie podpory, poradenstva a vzájomného pochopenia v oblastiach ako sú dojčenie, pôrod a rodičovstvo. Naša komunita je vedená tak, aby poskytla bezpečné miesto pre zdieľanie skúseností, poznatkov, či povzbudenia.
</p>
<p class="text-base text-justify pb-8">
Podporné skupiny sú viac než len zbierka individuálnych príbehov. Sú to spoločenstvá, kde môžete nájsť pochopenie, empatiu a cenné informácie. Či už sa snažíte navigovať v komplikovanom svete dojčenia, hľadáte rady ohľadom pôrodu, alebo sa len potrebujete spojiť s ľuďmi, ktorí chápu vaše výzvy, ste na správnom mieste.
</p>
<h2 class="text-xl font-bold">Podporná skupina - dojčenie</h2>
<hr class="h-px border-t-0 bg-gradient-to-r from-indigo-500 to-pink-500 my-2"/>
<hr class="h-px border-t-0 bg-gradient-to-r from-teal-100 to-cyan-500 my-2"/>
<p class="text-base text-justify pb-8">
Už počas tehotenstva uvažuje každá matka o otázke dojčenia. Dojčenie je veľmi citlivá téma od samotného začiatku a s tým je spojené množstvo otázok a nejasností. Preto spolu s laktačnou poradkyňou organizujeme túto podpornú skupinu.
</p>
<h2 class="text-xl font-bold">Podporná skupina pre ženy - Jedna pre druhú</h2>
<hr class="h-px border-t-0 bg-gradient-to-r from-indigo-500 to-pink-500 my-2"/>
<hr class="h-px border-t-0 bg-gradient-to-r from-teal-100 to-cyan-500 my-2"/>
<p class="text-base text-justify pb-8">
Je ucelený koncept šiestich stretnutí v uzavretej skupine žien. Ponúkame ženám bezpečný priestor na zdieľanie toho, čo práve žijú a prežívajú. Vytvárame im tak čas, ktorý môžu venovať sami sebe, svojim potrebám a emóciám. Každé stretnutie je tematicky zamerané. Témy im pomáhajú zlepšiť svoju komunikáciu, rodičovské či partnerské zručnosti a to práve tým, že spoznajú lepšie samu seba. Skupinu sprevádza žena, matka a psychologička Barbora Surovcová.
</p>
<h2 class="text-xl font-bold">Podporná skupina - Čaj s dulou</h2>
<hr class="h-px border-t-0 bg-gradient-to-r from-indigo-500 to-pink-500 my-2"/>
<hr class="h-px border-t-0 bg-gradient-to-r from-teal-100 to-cyan-500 my-2"/>
<p class="text-base text-justify pb-8">
Príďte príjemne stráviť čas na podpornom stretnutí ČAJ S DULOU, ktorého obsahom je riadená diskusia na témy tehotenstva, pôrodu a starostlivosti o bábätko. Stretnutie je pod vedením duly Bc. Petry Strhárskej, ktorá ochotne zodpovie na vaše otázky. Povieme si, kto je to dula a ako Vás v tomto krásnom životnom období môže podporiť. Dozviete sa v čom vám môže pomôcť počas pôrodu, aj to, kam už jej kompetencie nesiahajú.
</p>
Expand Down
1 change: 1 addition & 0 deletions vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ export default defineConfig({
"template/pages/SupportedUs.ts",
"template/pages/Calendar.ts",
// -> MCMAMINA - GENERATE PAGE
"template/pages/Marketplace.ts",
"template/pages/SupportGroups.ts",
"template/pages/BabyDeliveryCourse.ts",
"template/pages/Activities.ts",
Expand Down

0 comments on commit 45842ab

Please sign in to comment.