commit 3be5e76ddcaba3202229884b57d29a8573cb2fa6 Author: Bendik Aagaard Lynghaug Date: Tue Sep 22 17:48:03 2026 +0200 Tomter Vel: pages, forms and desks, generated from the plan Built by portal-trainer from plans/tomtervel.yaml (uhhm/portal-trainer), structure from the plan, words by Claude Sonnet. Four doors on the front page, seven group desks, needs.yaml as the spec the lint holds the pages to. Co-Authored-By: Claude Fable 5.1 diff --git a/.gitea/workflows/lint-and-reload.yml b/.gitea/workflows/lint-and-reload.yml new file mode 100644 index 0000000..bd54be6 --- /dev/null +++ b/.gitea/workflows/lint-and-reload.yml @@ -0,0 +1,26 @@ +# Lint on the kasse runner (the portal instance lives there), then +# nudge the running portal to refetch content over local NATS. +name: lint-and-reload +on: + push: + branches: [main] + pull_request: + +jobs: + lint: + runs-on: fish + steps: + - name: checkout + run: | + rm -rf checkout && git clone --depth 1 "${{ github.server_url }}/${{ github.repository }}.git" checkout + # iris is portal's lint; pin it to the portal release the instance + # runs (v0.3.36 on kasse). + - name: lint + env: + IRIS_RELEASE: v0.1.1 + run: | + curl -sfL "https://project.uhhm.no/uhhm/iris/releases/download/$IRIS_RELEASE/iris" -o iris && chmod +x iris + ./iris check --path checkout/questions + - name: reload + if: github.event_name == 'push' + run: nats --server nats://127.0.0.1:4222 pub portal.content.reload "" diff --git a/README.md b/README.md new file mode 100644 index 0000000..5895c5a --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +# Tomter Vel — nettstedets innhold + +Innholdet bak vel.klingenbergbygg.no: en portal-side for Tomter Vel, +generert av [portal-trainer](https://project.uhhm.no/uhhm/portal-trainer) +fra `plans/tomtervel.yaml` der, med ordene skrevet av Claude Sonnet +og strukturen bygget fra planen. Norsk bokmål. + +- `questions/` — én YAML per side. `/` er forsiden med fire dører: + `/medlem`, `/melde-fra`, `/bidra`, `/naboer`. Skjemaene ligger bak + dørene; `/received/` er siden etter innsending. + `/komiteer/utlegg` er intern (gruppen `komiteer`). Hver gruppe har + sin pult under `/`: `kasserer`, `styret`, `trafikkomite`, + `lekeplasskomite`, `arrangementskomite`, `nabohjelp`, `komiteer`. +- `aggregates.yaml` — tilstandsmaskinen per bøtte. +- `needs.yaml` — spesifikasjonen sidene holdes til; `iris check` + feiler hvis et behov ikke lenger er dekket. +- `site.yaml` — tittel og språk. + +Ordene er et utkast: kjør `portal-trainer` på nytt med endret plan, +eller rediger YAML direkte. Lint før push: `iris check --path questions`. diff --git a/aggregates.yaml b/aggregates.yaml new file mode 100644 index 0000000..73a8eaa --- /dev/null +++ b/aggregates.yaml @@ -0,0 +1,162 @@ +aggregates: +- bucket: anleggsfeil + initial: open + states: + open: + event: received + tatt_tak_i: + event: tatt_tak_i + utbedret: + event: utbedret + transitions: + open: + - tatt_tak_i + tatt_tak_i: + - utbedret +- bucket: frivillige + initial: open + states: + kontaktet: + event: kontaktet + open: + event: received + satt_opp: + event: satt_opp + takket_nei: + event: takket_nei + transitions: + kontaktet: + - satt_opp + - takket_nei + open: + - kontaktet + - takket_nei +- bucket: hjelpebehov + initial: open + states: + formidlet: + event: formidlet + ikke_lost: + event: ikke_lost + open: + event: received + ordnet: + event: ordnet + transitions: + formidlet: + - ordnet + - ikke_lost + open: + - formidlet + - ikke_lost +- bucket: hjelpere + initial: open + states: + open: + event: received + registrert: + event: registrert + trukket: + event: trukket + transitions: + open: + - registrert + - trukket +- bucket: husstander + initial: open + states: + betalt: + event: betalt + open: + event: received + utmeldt: + event: utmeldt + transitions: + open: + - betalt + - utmeldt +- bucket: innspill + initial: open + states: + ikke_tatt_med: + event: ikke_tatt_med + open: + event: received + tatt_med: + event: tatt_med + transitions: + open: + - tatt_med + - ikke_tatt_med +- bucket: komitesoknader + initial: open + states: + avslatt: + event: avslatt + open: + event: received + plassert: + event: plassert + transitions: + open: + - plassert + - avslatt +- bucket: medlemsendringer + initial: open + states: + open: + event: received + oppdatert: + event: oppdatert + transitions: + open: + - oppdatert +- bucket: oppslag + initial: open + states: + lagt_ut: + event: lagt_ut + open: + event: received + tatt_ned: + event: tatt_ned + transitions: + open: + - lagt_ut + - tatt_ned +- bucket: trafikkmeldinger + initial: open + states: + avvist: + event: avvist + open: + event: received + ordnet: + event: ordnet + tatt_opp: + event: tatt_opp + transitions: + open: + - tatt_opp + - avvist + tatt_opp: + - ordnet + - avvist +- bucket: utlegg + initial: open + states: + avvist: + event: avvist + godkjent: + event: godkjent + open: + event: received + utbetalt: + event: utbetalt + transitions: + godkjent: + - utbetalt + - avvist + open: + - godkjent + - avvist diff --git a/needs.yaml b/needs.yaml new file mode 100644 index 0000000..4896e29 --- /dev/null +++ b/needs.yaml @@ -0,0 +1,265 @@ +needs: +- done_when: + - betalt + - utmeldt + enters: / + handled_by: kasserer + id: bli-medlem + lands_in: husstander + max_fields: 3 + max_steps: 2 + stages: + - open + - betalt + - utmeldt + success: + - betalt + via: Vil du bli medlem eller endre medlemskapet? + wants: å bli medlem og få betalt kontingenten + who: en husstand i Tomter +- done_when: + - oppdatert + enters: / + handled_by: kasserer + id: endre-medlemskap + lands_in: medlemsendringer + max_fields: 3 + max_steps: 2 + stages: + - open + - oppdatert + success: + - oppdatert + via: Vil du bli medlem eller endre medlemskapet? + wants: at velet har riktige opplysninger om dem + who: et medlem som har flyttet, byttet e-post eller vil melde seg ut +- done_when: + - ordnet + - avvist + enters: / + handled_by: trafikkomite + id: trafikkfare + lands_in: trafikkmeldinger + max_fields: 2 + max_steps: 2 + stages: + - open + - tatt_opp + - ordnet + - avvist + success: + - ordnet + via: Har du sett noe som bør fikses? + wants: at velet tar det opp med kommunen eller den som eier veien + who: en som har sett et farlig sted i trafikken +- done_when: + - utbedret + enters: / + handled_by: lekeplasskomite + id: anleggsfeil + lands_in: anleggsfeil + max_fields: 2 + max_steps: 2 + stages: + - open + - tatt_tak_i + - utbedret + success: + - utbedret + via: Har du sett noe som bør fikses? + wants: at det blir fikset før noen skader seg + who: en som ser at noe på lekeplassen eller stien er ødelagt +- done_when: + - tatt_med + - ikke_tatt_med + enters: / + handled_by: styret + id: horingsinnspill + lands_in: innspill + max_fields: 3 + max_steps: 2 + stages: + - open + - tatt_med + - ikke_tatt_med + success: + - tatt_med + via: Vil du bidra eller si din mening? + wants: at velet tar det med i sitt svar + who: en beboer som har en mening om en sak kommunen har på høring +- done_when: + - satt_opp + - takket_nei + enters: / + handled_by: arrangementskomite + id: hjelpe-til + lands_in: frivillige + max_fields: 3 + max_steps: 2 + stages: + - open + - kontaktet + - satt_opp + - takket_nei + success: + - satt_opp + via: Vil du bidra eller si din mening? + wants: å bli satt opp på noe som passer dem + who: en som vil hjelpe til på et arrangement eller en dugnad +- done_when: + - plassert + - avslatt + enters: / + handled_by: styret + id: komite + lands_in: komitesoknader + max_fields: 3 + max_steps: 2 + stages: + - open + - plassert + - avslatt + success: + - plassert + via: Vil du bidra eller si din mening? + wants: en plass i den komiteen som driver med det de bryr seg om + who: en som vil sitte i en komité +- done_when: + - ordnet + - ikke_lost + enters: / + handled_by: nabohjelp + id: trenger-hjelp + lands_in: hjelpebehov + max_fields: 4 + max_steps: 2 + stages: + - open + - formidlet + - ordnet + - ikke_lost + success: + - ordnet + via: Vil du hjelpe eller få hjelp av naboer? + wants: at en nabo stiller opp + who: en beboer som ikke får til noe selv for tiden, som snømåking, handling eller en skyss +- done_when: + - registrert + - trukket + enters: / + handled_by: nabohjelp + id: kan-hjelpe + lands_in: hjelpere + max_fields: 4 + max_steps: 2 + stages: + - open + - registrert + - trukket + success: + - registrert + via: Vil du hjelpe eller få hjelp av naboer? + wants: å bli spurt når det passer + who: en nabo som kan stille opp når noen trenger det +- done_when: + - lagt_ut + - tatt_ned + enters: / + handled_by: styret + id: dele-utstyr + lands_in: oppslag + max_fields: 4 + max_steps: 2 + stages: + - open + - lagt_ut + - tatt_ned + success: + - lagt_ut + via: Vil du hjelpe eller få hjelp av naboer? + wants: et oppslag som naboene ser + who: en nabo som har noe å låne ut, eller trenger å låne noe +- done_when: + - utbetalt + - avvist + enters: /komiteer/utlegg + enters_as: komiteer + handled_by: kasserer + id: utlegg + lands_in: utlegg + max_fields: 3 + max_steps: 1 + stages: + - open + - godkjent + - utbetalt + - avvist + success: + - utbetalt + via: Få tilbake det du har lagt ut for + wants: pengene tilbake + who: en i en komité som har lagt ut for noe +personas: +- id: nyinnflyttet + need: bli-medlem + text: Vi flyttet til Tomter i mars og har hørt at det finnes et vel. Hvordan blir vi med, og hva koster det? +- id: glemte-a-betale + need: bli-medlem + text: Jeg har vært medlem før men fikk ikke betalt i fjor. Kan jeg bare vippse, og til hvem? +- id: ny-epost + need: endre-medlemskap + text: Vi har byttet e-postadresse og får ikke lenger noe fra dere. +- id: flytter + need: endre-medlemskap + text: Vi selger huset og flytter til Ski i august, så vi må ut av medlemslista. +- id: skolevei + need: trafikkfare + text: Bilene kjører altfor fort i svingen ved skolen om morgenen, og det er ikke fortau der ungene går. +- id: busslomme + need: trafikkfare + text: Det er umulig å se om det kommer noen når man skal ut fra busslomma ved butikken, hekken har blitt kjempehøy. +- id: huske + need: anleggsfeil + text: Huska på lekeplassen henger i én kjetting. Sønnen min dro i den i går og den holdt så vidt. +- id: bru + need: anleggsfeil + text: Planken på den lille brua på stien langs elva er råtten, jeg gikk nesten gjennom. +- id: blokker + need: horingsinnspill + text: Kommunen skal bygge blokker på jordet bak stasjonen, og jeg synes det er alt for høyt. Kan velet si ifra? +- id: togtider + need: horingsinnspill + text: Ruter vil kutte det tidlige toget. Jeg pendler til Oslo hver dag og vil at velet skriver til dem om det. +- id: vafler + need: hjelpe-til + text: Jeg kan steke vafler på 17. mai-frokosten hvis dere trenger folk. +- id: motorsag + need: hjelpe-til + text: Har motorsag og ledig helg, kan ta trær langs elvestien hvis det er en dugnad. +- id: pendler + need: komite + text: Jeg pendler og er lei av at ingen snakker med Ruter. Jeg vil gjerne være med i gjengen som jobber med det. +- id: planlegger + need: komite + text: Jeg er arealplanlegger av yrke og kunne bidratt når kommunen sender saker på høring. +- id: tilhenger + need: dele-utstyr + text: Jeg har en tilhenger som står ubrukt mesteparten av året, naboer kan gjerne låne den for en hundrelapp. +- id: stige + need: dele-utstyr + text: Trenger en lang stige en dag i helga for å rense takrenna, er det noen i nærheten som har? +- id: snomaking + need: trenger-hjelp + text: Jeg er 84 og klarer ikke å måke innkjørselen lenger. Er det noen som kan hjelpe meg når det snør? +- id: nyoperert + need: trenger-hjelp + text: Jeg er nyoperert i hofta og kommer meg ikke til butikken på noen uker. Kunne noen handlet for meg? +- id: hjemmekontor + need: kan-hjelpe + text: Jeg jobber hjemmefra og kan godt måke eller handle for noen som ikke får det til selv. +- id: pensjonert-elektriker + need: kan-hjelpe + text: Pensjonert elektriker, har bil og god tid. Si fra om noen trenger skyss eller en hånd med småting. +- id: kvittering + need: utlegg + text: Jeg kjøpte pølser og kakao til skøytedagen for 1 840 kroner, her er kvitteringa, vil ha det igjen. diff --git a/questions/arrangementskomite/_section.yaml b/questions/arrangementskomite/_section.yaml new file mode 100644 index 0000000..7c3b4ae --- /dev/null +++ b/questions/arrangementskomite/_section.yaml @@ -0,0 +1 @@ +qualifies: arrangementskomite diff --git a/questions/arrangementskomite/index.yaml b/questions/arrangementskomite/index.yaml new file mode 100644 index 0000000..e64cdfe --- /dev/null +++ b/questions/arrangementskomite/index.yaml @@ -0,0 +1,32 @@ +alternatives: +- action: /arrangementskomite + consequence: + - Lagre + description: Her ser du hvem som har sagt de vil hjelpe til, og hva de er satt opp på. + features: + - description: '' + name: '' + resource: + requires_group: arrangementskomite + source: + bucket: frivillige + kind: kv + transitions: + - from: kontaktet + label: Sett på oppgave + to: satt_opp + - from: kontaktet + label: Takket nei + to: takket_nei + - from: open + label: Har tatt kontakt + to: kontaktet + - from: open + label: Takket nei + to: takket_nei + name: Frivillige til arrangementer og dugnad +description: Oversikt over frivillige som vil hjelpe til, så du kan sette dem opp på noe som passer. +name: Hvem kan hjelpe til, og hva skal de gjøre? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/bidra/index.yaml b/questions/bidra/index.yaml new file mode 100644 index 0000000..33c298f --- /dev/null +++ b/questions/bidra/index.yaml @@ -0,0 +1,74 @@ +alternatives: +- action: /received/horingsinnspill + consequence: + - Send innspill + description: Har kommunen en sak på høring du mener noe om? Send oss innspillet, så tar vi det med i velets svar. + features: + - name: Send et høringsinnspill + requirements: + - label: Navn + name: navn + type: text + - label: Hvilken sak gjelder det? + name: sak + type: text + - label: Hva mener du? + name: innspill + type: textarea + name: Få din mening med i velets høringssvar + record_as: innspill +- action: /received/hjelpe-til + consequence: + - Meld meg på + description: Sett av litt tid på et arrangement eller en dugnad. Vi finner noe som passer deg. + features: + - name: Bli med å hjelpe + requirements: + - label: Navn + name: navn + type: text + - label: Telefon + name: telefon + type: tel + - label: Hva kan du tenke deg å hjelpe til med? + name: hva + options: + - 17. mai + - Juletregranstenning + - Skøytedag + - Dugnad på elvestien + - Det som trengs + type: select + name: Gi en hånd på neste arrangement eller dugnad + record_as: frivillige +- action: /received/komite + consequence: + - Meld interesse + description: Vi er sju komiteer som trenger folk. Si hvilken som passer deg, så tar vi kontakt. + features: + - name: Bli med i en komité + requirements: + - label: Navn + name: navn + type: text + - label: E-post + name: epost + type: email + - label: Hvilken komité har du lyst til å bli med i? + name: komite + options: + - Arrangementer + - Elvesti + - Høringsinstans + - Leke- og møteplasser + - Miljøgate + - Pendlerforhold + - Trafikkforhold + type: select + name: Få en plass i komiteen som passer deg + record_as: komitesoknader +description: Vil du bidra med noe for Tomter? Her finner du veien inn, enten det er en dugnadsøkt, en mening om en høringssak eller en plass i en komité. +name: Hva har du lyst til å bidra med? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/decide/dele-utstyr.yaml b/questions/decide/dele-utstyr.yaml new file mode 100644 index 0000000..5e174d1 --- /dev/null +++ b/questions/decide/dele-utstyr.yaml @@ -0,0 +1,9 @@ +alternatives: +- description: Oppslaget forsvinner fra siden. Bruk denne når det er lånt bort eller du ikke vil låne det ut lenger. + name: Ta ned oppslaget ditt + self_transition: + bucket: oppslag + label: Ta ned oppslaget + to: tatt_ned +description: Her styrer du oppslaget om det du har lånt ut. +name: Vil du ta ned oppslaget? diff --git a/questions/decide/kan-hjelpe.yaml b/questions/decide/kan-hjelpe.yaml new file mode 100644 index 0000000..3139f3e --- /dev/null +++ b/questions/decide/kan-hjelpe.yaml @@ -0,0 +1,9 @@ +alternatives: +- description: Da fjerner vi deg fra lista over naboer nabohjelpa kan spørre. + name: Slutt å bli spurt + self_transition: + bucket: hjelpere + label: Trekk meg + to: trukket +description: Her ser du hvem som har fått beskjed om at du kan hjelpe, og kan trekke deg om det ikke passer lenger. +name: Vil du fortsatt stå på lista over naboer som kan hjelpe? diff --git a/questions/decide/trenger-hjelp.yaml b/questions/decide/trenger-hjelp.yaml new file mode 100644 index 0000000..ad92cf3 --- /dev/null +++ b/questions/decide/trenger-hjelp.yaml @@ -0,0 +1,9 @@ +alternatives: +- description: Du fikk hjelpen du trengte. Vi merker saken som løst og gir beskjed til den som hjalp til. + name: Meld at hjelpen kom fram + self_transition: + bucket: hjelpebehov + label: Ja, det ordnet seg + to: ordnet +description: Her sier du fra om hva som skjedde med hjelpen naboen tilbød. +name: Ordnet det seg? diff --git a/questions/index.yaml b/questions/index.yaml new file mode 100644 index 0000000..7049ecf --- /dev/null +++ b/questions/index.yaml @@ -0,0 +1,26 @@ +alternatives: +- action: /medlem + consequence: + - Bli medlem + description: Meld deg inn i Tomter Vel, eller endre opplysningene dine som medlem. + name: Vil du bli medlem eller endre medlemskapet? +- action: /melde-fra + consequence: + - Meld fra + description: Har du sett en trafikkfarlig plass eller noe ødelagt på lekeplassen eller stien? Meld fra her. + name: Har du sett noe som bør fikses? +- action: /bidra + consequence: + - Bidra + description: Si din mening om en høringssak, eller meld deg til en dugnad eller en komité. + name: Vil du bidra eller si din mening? +- action: /naboer + consequence: + - Naboer + description: Trenger du en hånd, kan du stille opp for andre, eller har du noe å låne ut? Her møtes naboer. + name: Vil du hjelpe eller få hjelp av naboer? +description: Hva vil du hjelpe oss med i dag? +name: Hva vil du gjøre? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/kasserer/_section.yaml b/questions/kasserer/_section.yaml new file mode 100644 index 0000000..2f8af2f --- /dev/null +++ b/questions/kasserer/_section.yaml @@ -0,0 +1 @@ +qualifies: kasserer diff --git a/questions/kasserer/index.yaml b/questions/kasserer/index.yaml new file mode 100644 index 0000000..404cbc8 --- /dev/null +++ b/questions/kasserer/index.yaml @@ -0,0 +1,69 @@ +alternatives: +- action: /kasserer + consequence: + - Utført + description: Husstander som har meldt seg inn eller vil ut av velet. + features: + - description: '' + name: '' + resource: + requires_group: kasserer + source: + bucket: husstander + kind: kv + transitions: + - from: open + label: Kontingent betalt + to: betalt + - from: open + label: Meld ut + to: utmeldt + name: Husstander som venter på deg +- action: /kasserer + consequence: + - Utført + description: Medlemmer som har flyttet, byttet e-post eller vil melde seg ut. + features: + - description: '' + name: '' + resource: + requires_group: kasserer + source: + bucket: medlemsendringer + kind: kv + transitions: + - from: open + label: Opplysninger oppdatert + to: oppdatert + name: Opplysninger som skal endres +- action: /kasserer + consequence: + - Utført + description: Utlegg fra komiteene som venter på godkjenning eller utbetaling. + features: + - description: '' + name: '' + resource: + requires_group: kasserer + source: + bucket: utlegg + kind: kv + transitions: + - from: godkjent + label: Merk som utbetalt + to: utbetalt + - from: godkjent + label: Avvis likevel + to: avvist + - from: open + label: Godkjenn utlegg + to: godkjent + - from: open + label: Avvis utlegg + to: avvist + name: Utlegg som venter på deg +description: Her har du oversikt over medlemskap og utlegg som venter på deg som kasserer. +name: Hva må jeg som kasserer ta tak i nå? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/komiteer/_section.yaml b/questions/komiteer/_section.yaml new file mode 100644 index 0000000..57e3295 --- /dev/null +++ b/questions/komiteer/_section.yaml @@ -0,0 +1 @@ +qualifies: komiteer diff --git a/questions/komiteer/index.yaml b/questions/komiteer/index.yaml new file mode 100644 index 0000000..f88e414 --- /dev/null +++ b/questions/komiteer/index.yaml @@ -0,0 +1,11 @@ +alternatives: +- action: /komiteer/utlegg + consequence: + - Legg inn utlegg + description: Har du lagt ut for noe til komiteen? Registrer det her, så tar kasserer seg av resten. + name: Få igjen penger du har lagt ut +description: Her ser du sakene komiteen din har fått inn, og kan flytte dem videre etter hvert som dere følger dem opp. +name: Hva står på til komiteen min nå? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/komiteer/utlegg-sent.yaml b/questions/komiteer/utlegg-sent.yaml new file mode 100644 index 0000000..f0a05f1 --- /dev/null +++ b/questions/komiteer/utlegg-sent.yaml @@ -0,0 +1,10 @@ +alternatives: +- description: Kasserer ser gjennom utlegget og godkjenner det, så blir pengene satt inn på kontoen du har oppgitt. + name: Pengene dine tilbake +- action: /komiteer + consequence: + - Til forsiden + description: '' + name: Til forsiden +description: Utlegget ditt er sendt til kasserer. +name: Hva skjer nå med utlegget mitt? diff --git a/questions/komiteer/utlegg.yaml b/questions/komiteer/utlegg.yaml new file mode 100644 index 0000000..2a36681 --- /dev/null +++ b/questions/komiteer/utlegg.yaml @@ -0,0 +1,25 @@ +alternatives: +- action: /komiteer/utlegg-sent + consequence: + - Send krav + description: Har du lagt ut for noe til komiteen, kan du melde det inn her, så ordner kasserer utbetaling. + features: + - name: Krav om utlegg + requirements: + - label: Navn + name: navn + type: text + - label: Beløp + name: belop + type: text + - label: Hva gjaldt det + name: hva + type: textarea + name: Få tilbake det du har lagt ut for + record_as: utlegg +description: For deg som har betalt noe for komiteen din og skal ha pengene tilbake. +followup: false +name: Har du lagt ut for noe komiteen skal betale? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/lekeplasskomite/_section.yaml b/questions/lekeplasskomite/_section.yaml new file mode 100644 index 0000000..ca64c92 --- /dev/null +++ b/questions/lekeplasskomite/_section.yaml @@ -0,0 +1 @@ +qualifies: lekeplasskomite diff --git a/questions/lekeplasskomite/index.yaml b/questions/lekeplasskomite/index.yaml new file mode 100644 index 0000000..16ac016 --- /dev/null +++ b/questions/lekeplasskomite/index.yaml @@ -0,0 +1,26 @@ +alternatives: +- action: /lekeplasskomite + consequence: + - Lagre + description: Meldinger om noe som er ødelagt på lekeplassen eller stien, og som må fikses før noen skader seg. + features: + - description: '' + name: '' + resource: + requires_group: lekeplasskomite + source: + bucket: anleggsfeil + kind: kv + transitions: + - from: open + label: Ta tak i dette + to: tatt_tak_i + - from: tatt_tak_i + label: Meld som utbedret + to: utbedret + name: Skader meldt inn av naboer +description: Her har lekeplasskomiteen oversikt over meldte feil på lekeplassene og stien, og kan følge dem opp fram til de er utbedret. +name: Hva må lekeplasskomiteen følge opp nå? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/medlem/index.yaml b/questions/medlem/index.yaml new file mode 100644 index 0000000..08724fe --- /dev/null +++ b/questions/medlem/index.yaml @@ -0,0 +1,46 @@ +alternatives: +- action: /received/bli-medlem + consequence: + - Bli medlem + description: Meld deg inn og betal kontingenten, så er du med. + features: + - name: Bli medlem + requirements: + - label: Navn + name: navn + type: text + - label: Adresse + name: adresse + type: text + - label: E-post + name: epost + type: email + - label: Telefon + name: telefon + optional: true + type: tel + name: Meld deg inn i Tomter Vel + record_as: husstander +- action: /received/endre-medlemskap + consequence: + - Meld endring + description: Har du flyttet, byttet e-post eller vil melde deg ut? Si fra her. + features: + - name: Endre medlemskap + requirements: + - label: Navn + name: navn + type: text + - label: Adresse + name: adresse + type: text + - label: Hva vil du endre? + name: hva_er_nytt + type: textarea + name: Oppdater opplysningene dine + record_as: medlemsendringer +description: Bli medlem av Tomter Vel, eller oppdater opplysningene dine hvis noe har endret seg. +name: Vil du bli medlem, eller endre medlemskapet ditt? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/melde-fra/index.yaml b/questions/melde-fra/index.yaml new file mode 100644 index 0000000..9039ea8 --- /dev/null +++ b/questions/melde-fra/index.yaml @@ -0,0 +1,45 @@ +alternatives: +- action: /received/trafikkfare + consequence: + - Meld fra + description: Sett du et farlig sted i trafikken? Meld fra, så tar vi det opp med kommunen eller veieier. + features: + - name: Meld trafikkfare + requirements: + - label: Hvor er det? + name: hvor + type: text + - label: Hva er farlig? + name: hva + type: textarea + - label: E-post + name: epost + optional: true + type: email + name: Få gjort noe med en farlig vei + record_as: trafikkmeldinger +- action: /received/anleggsfeil + consequence: + - Meld fra + description: Er noe på lekeplassen eller stien ødelagt? Si ifra, så tar vi tak i det før noen skader seg. + features: + - name: Meld skade + requirements: + - label: Hvor er det? + name: hvor + options: + - Lekeplassen + - Elvestien + - Skøytebanen + - Et annet sted + type: select + - label: Hva er ødelagt? + name: hva + type: textarea + name: Få fikset det som er ødelagt + record_as: anleggsfeil +description: Sett du noe i nabolaget som ikke er som det skal? Fortell oss om det, så følger vi det opp. +name: Hva har du sett? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/naboer/index.yaml b/questions/naboer/index.yaml new file mode 100644 index 0000000..c1ad4d1 --- /dev/null +++ b/questions/naboer/index.yaml @@ -0,0 +1,83 @@ +alternatives: +- action: /received/trenger-hjelp + consequence: + - Be om hjelp + description: Trenger du en hånd med snømåking, handling eller skyss? Fortell hva du trenger, så finner vi en nabo. + features: + - name: Be om en hånd + requirements: + - label: Navn + name: navn + type: text + - label: E-post + name: email + type: email + - label: Adresse + name: adresse + type: text + - label: Hva trenger du hjelp med? + name: hva + type: textarea + - label: Telefon + name: telefon + optional: true + type: tel + name: Få en nabo til å stille opp + record_as: hjelpebehov +- action: /received/kan-hjelpe + consequence: + - Meld deg + description: Si fra om hva du kan bidra med, så tar nabohjelpa kontakt når det trengs. + features: + - name: Meld deg som hjelper + requirements: + - label: Navn + name: navn + type: text + - label: E-post + name: email + type: email + - label: Telefon + name: telefon + type: tel + - label: Hva kan du hjelpe med? + name: kan + options: + - Snømåking + - Handling + - Kjøring + - Småfiks i huset + - En prat og litt selskap + - Det som trengs + type: select + name: Bli en nabo andre kan spørre + record_as: hjelpere +- action: /received/dele-utstyr + consequence: + - Lag oppslag + description: Legg ut det du har til overs, eller si fra om noe du gjerne vil låne av naboene. + features: + - name: Lån eller lån ut + requirements: + - label: Navn + name: navn + type: text + - label: E-post + name: email + type: email + - label: Har du, eller trenger du? + name: har_eller_trenger + options: + - Jeg har noe å låne ut + - Jeg trenger å låne noe + type: select + - label: Hva gjelder det? + name: hva + type: textarea + name: Del utstyr med naboene + record_as: oppslag +description: Nabolag er godt naboskap. Trenger du en hånd, kan du stille opp, eller har du noe andre kan låne? +name: Trenger du en nabo, eller vil du være en? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/nabohjelp/_section.yaml b/questions/nabohjelp/_section.yaml new file mode 100644 index 0000000..5b3a2ad --- /dev/null +++ b/questions/nabohjelp/_section.yaml @@ -0,0 +1 @@ +qualifies: nabohjelp diff --git a/questions/nabohjelp/index.yaml b/questions/nabohjelp/index.yaml new file mode 100644 index 0000000..e8811c1 --- /dev/null +++ b/questions/nabohjelp/index.yaml @@ -0,0 +1,52 @@ +alternatives: +- action: /nabohjelp + consequence: + - Lagre + description: Naboer som trenger en hånd med noe akkurat nå, som snømåking, handling eller skyss. + features: + - description: '' + name: '' + resource: + requires_group: nabohjelp + source: + bucket: hjelpebehov + kind: kv + transitions: + - from: formidlet + label: Hjelpen er gitt + to: ordnet + - from: formidlet + label: Fikk ingen til å hjelpe + to: ikke_lost + - from: open + label: Satt nabo på saken + to: formidlet + - from: open + label: Fant ingen som kan + to: ikke_lost + name: Naboer som trenger en hånd +- action: /nabohjelp + consequence: + - Lagre + description: Naboer som har sagt de stiller opp når noen trenger en hånd. + features: + - description: '' + name: '' + resource: + requires_group: nabohjelp + source: + bucket: hjelpere + kind: kv + transitions: + - from: open + label: Tatt imot + to: registrert + - from: open + label: Trukket seg + to: trukket + name: Naboer som kan stille opp +description: Her ser du hvem som trenger hjelp og hvem som kan hjelpe, så du kan sette dem sammen. +name: Hvem trenger hjelp, og hvem kan gi den? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/received/anleggsfeil.yaml b/questions/received/anleggsfeil.yaml new file mode 100644 index 0000000..e3aeb75 --- /dev/null +++ b/questions/received/anleggsfeil.yaml @@ -0,0 +1,10 @@ +alternatives: +- description: Lekeplasskomiteen ser på det og fikser det som må fikses, eller sperrer av stedet til det er gjort. + name: Lekeplasskomiteen tar det videre +- action: / + consequence: + - Tilbake + description: '' + name: Tilbake +description: Meldingen din om feilen er sendt til lekeplasskomiteen. +name: Hva skjer med meldingen min nå? diff --git a/questions/received/bli-medlem.yaml b/questions/received/bli-medlem.yaml new file mode 100644 index 0000000..255e540 --- /dev/null +++ b/questions/received/bli-medlem.yaml @@ -0,0 +1,10 @@ +alternatives: +- description: Så snart kontingenten er betalt, er du registrert som medlem hos oss. + name: Du hører fra kasserer om kontingenten +- action: / + consequence: + - Til forsiden + description: '' + name: Til forsiden +description: Vi har mottatt innmeldingen din i Tomter Vel. Kasserer går gjennom den og sender deg informasjon om kontingenten. +name: Hva skjer nå som jeg har meldt meg inn? diff --git a/questions/received/dele-utstyr.yaml b/questions/received/dele-utstyr.yaml new file mode 100644 index 0000000..3834706 --- /dev/null +++ b/questions/received/dele-utstyr.yaml @@ -0,0 +1,10 @@ +alternatives: +- description: Styret legger oppslaget ut, og tar kontakt med deg hvis noe er uklart. + name: Oppslaget kommer opp snart +- action: / + consequence: + - Til forsiden + description: '' + name: Til forsiden +description: Takk for at du melder inn utstyr til deling. Styret legger det ut så naboene kan se det. +name: Hva skjer med det jeg har meldt inn? diff --git a/questions/received/endre-medlemskap.yaml b/questions/received/endre-medlemskap.yaml new file mode 100644 index 0000000..bbb9afa --- /dev/null +++ b/questions/received/endre-medlemskap.yaml @@ -0,0 +1,10 @@ +alternatives: +- description: Kasserer går gjennom endringen og retter opp i registeret så snart de får tid. + name: Riktige opplysninger i registeret +- action: / + consequence: + - Tilbake + description: '' + name: Tilbake +description: Kasserer oppdaterer opplysningene deres i medlemsregisteret. +name: Er opplysningene mine oppdatert nå? diff --git a/questions/received/hjelpe-til.yaml b/questions/received/hjelpe-til.yaml new file mode 100644 index 0000000..db5ab67 --- /dev/null +++ b/questions/received/hjelpe-til.yaml @@ -0,0 +1,10 @@ +alternatives: +- description: Noen fra arrangementskomiteen tar kontakt med deg for å avtale hva du kan bidra med. + name: Arrangementskomiteen kontakter deg +- action: / + consequence: + - Tilbake til forsiden + description: '' + name: Tilbake til forsiden +description: Takk for at du vil hjelpe til! Arrangementskomiteen har fått beskjed og tar kontakt med deg. +name: Hva skjer nå som jeg har meldt meg? diff --git a/questions/received/horingsinnspill.yaml b/questions/received/horingsinnspill.yaml new file mode 100644 index 0000000..1ff609f --- /dev/null +++ b/questions/received/horingsinnspill.yaml @@ -0,0 +1,10 @@ +alternatives: +- description: Styret går gjennom innspillene før høringsfristen og samler dem i velets svar til kommunen. + name: Innspillet ditt blir med i høringssvaret +- action: / + consequence: + - Tilbake til forsiden + description: '' + name: Tilbake til forsiden +description: Takk for innspillet ditt. Vi har mottatt det og tar det med når styret skal svare på høringen. +name: Hva skjer med innspillet mitt nå? diff --git a/questions/received/kan-hjelpe.yaml b/questions/received/kan-hjelpe.yaml new file mode 100644 index 0000000..0a70bf6 --- /dev/null +++ b/questions/received/kan-hjelpe.yaml @@ -0,0 +1,10 @@ +alternatives: +- description: Nabohjelp legger deg inn på listen over naboer som kan stille opp. Du blir kontaktet når det er noen som trenger akkurat det du tilbyr. + name: Du er registrert som hjelper +- action: / + consequence: + - Tilbake + description: '' + name: Tilbake +description: Takk for at du sier fra at du kan hjelpe. Meldingen går til nabohjelp. +name: Hva skjer nå med det jeg har sendt inn? diff --git a/questions/received/komite.yaml b/questions/received/komite.yaml new file mode 100644 index 0000000..65a60fd --- /dev/null +++ b/questions/received/komite.yaml @@ -0,0 +1,10 @@ +alternatives: +- description: Styret finner ut hvilken komité som passer, og hører med deg før du settes opp. + name: Du hører fra styret +- action: / + consequence: + - Tilbake til forsiden + description: '' + name: Tilbake til forsiden +description: Takk for at du vil bidra i en komité. Styret ser gjennom henvendelser om komitéarbeid og tar kontakt med deg. +name: Hva skjer nå med ønsket mitt om å sitte i en komité? diff --git a/questions/received/trafikkfare.yaml b/questions/received/trafikkfare.yaml new file mode 100644 index 0000000..c6152b5 --- /dev/null +++ b/questions/received/trafikkfare.yaml @@ -0,0 +1,10 @@ +alternatives: +- description: Meldingen går til trafikkomiteen. De vurderer saken og tar den opp med kommunen eller veieier om det trengs. + name: Trafikkomiteen ser på saken +- action: / + consequence: + - Tilbake til forsiden + description: '' + name: Tilbake til forsiden +description: Takk for at du meldte fra om en trafikkfare. Trafikkomiteen leser meldingen og tar den videre. +name: Hva skjer med meldingen min nå? diff --git a/questions/received/trenger-hjelp.yaml b/questions/received/trenger-hjelp.yaml new file mode 100644 index 0000000..d1f2c8a --- /dev/null +++ b/questions/received/trenger-hjelp.yaml @@ -0,0 +1,10 @@ +alternatives: +- description: Så snart en nabo kan stille opp, tar de kontakt med deg. + name: En nabo tar kontakt +- action: / + consequence: + - Til forsiden + description: '' + name: Til forsiden +description: Vi har fått beskjeden om at du trenger en hånd, og nabohjelp-komiteen ser på den. +name: Hva skjer nå? diff --git a/questions/styret/_section.yaml b/questions/styret/_section.yaml new file mode 100644 index 0000000..5a34160 --- /dev/null +++ b/questions/styret/_section.yaml @@ -0,0 +1 @@ +qualifies: styret diff --git a/questions/styret/index.yaml b/questions/styret/index.yaml new file mode 100644 index 0000000..76edbc3 --- /dev/null +++ b/questions/styret/index.yaml @@ -0,0 +1,80 @@ +alternatives: +- action: /styret + consequence: + - Lagre + description: Her ser dere innspill fra beboere til saker kommunen har på høring, klare til å tas med i velets svar. + features: + - description: '' + name: '' + resource: + requires_group: styret + source: + bucket: innspill + kind: kv + transitions: + - from: open + label: Ta med i svaret + to: tatt_med + - from: open + label: Ikke ta med + to: ikke_tatt_med + name: Innspill til høringssvar +- action: /styret + consequence: + - Lagre + description: Her ser dere hvem som har meldt seg til en komité og venter på plass. + features: + - description: '' + name: '' + resource: + requires_group: styret + source: + bucket: komitesoknader + kind: kv + transitions: + - from: open + label: Gi plass i komité + to: plassert + - from: open + label: Avslå søknaden + to: avslatt + name: Søknader til komiteene +- action: /styret + consequence: + - Lagre + description: Her ser dere oppslag naboer vil dele om ting de låner ut eller trenger å låne. + features: + - description: '' + name: '' + resource: + requires_group: styret + source: + bucket: oppslag + kind: kv + transitions: + - from: open + label: Legg ut oppslaget + to: lagt_ut + - from: open + label: Ta ned oppslaget + to: tatt_ned + name: Oppslag om utstyr +- action: /styret + consequence: + - Lagre + description: Her ser dere farlige steder i trafikken som beboere har meldt inn. + features: + - description: '' + name: '' + resource: + requires_group: styret + source: + bucket: trafikkmeldinger + kind: kv + transitions: [] + name: Meldte trafikkfarer +description: Herfra følger styret opp høringsinnspill, komitésøknader, oppslag og trafikkmeldinger fra beboerne. +name: Hva venter på styret akkurat nå? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/questions/trafikkomite/_section.yaml b/questions/trafikkomite/_section.yaml new file mode 100644 index 0000000..bf946ea --- /dev/null +++ b/questions/trafikkomite/_section.yaml @@ -0,0 +1 @@ +qualifies: trafikkomite diff --git a/questions/trafikkomite/index.yaml b/questions/trafikkomite/index.yaml new file mode 100644 index 0000000..ca5e237 --- /dev/null +++ b/questions/trafikkomite/index.yaml @@ -0,0 +1,32 @@ +alternatives: +- action: /trafikkomite + consequence: + - Lagre + description: Meldinger fra naboer om farlige steder i trafikken, fra nye tips til saker dere har tatt videre. + features: + - description: '' + name: '' + resource: + requires_group: trafikkomite + source: + bucket: trafikkmeldinger + kind: kv + transitions: + - from: open + label: Ta opp med kommunen + to: tatt_opp + - from: open + label: Avvis meldingen + to: avvist + - from: tatt_opp + label: Meld som ordnet + to: ordnet + - from: tatt_opp + label: Avvis saken + to: avvist + name: Trafikkfarer naboene har meldt inn +description: Her følger trafikkomiteen opp farer naboene har meldt fra om, fra nytt tips til saken er ordnet eller avvist. +name: Hvilke trafikkfarer må vi følge opp nå? +responsible: + contact: post@tomtervel.no + name: Styret i Tomter Vel diff --git a/site.yaml b/site.yaml new file mode 100644 index 0000000..9bdc376 --- /dev/null +++ b/site.yaml @@ -0,0 +1,2 @@ +lang: nb +title: Tomter Vel