Hvem består Klingenberg Bygg av? som egen side; Hvordan presenterer du deg?

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
This commit is contained in:
blandClaude Opus 5.5 committed 2026-09-30 21:52:30 +02:00
1 parent 894d313dc4
commit 7e2921f6b8
10 files changed
+190 -24

No files matched your search

+12
View File
@@ -11,6 +11,18 @@ aggregates:
transitions: transitions:
open: open:
- sluttet - sluttet
- bucket: erfaringer
initial: open
states:
open:
event: received
fjernet:
event: fjernet
leaves_after:
minutes: 10
transitions:
open:
- fjernet
- bucket: leveranser - bucket: leveranser
initial: open initial: open
states: states:
+33 -1
View File
@@ -114,7 +114,7 @@ needs:
who: en av oss på kontoret, som vil vise hvem hen er og hva hen kan who: en av oss på kontoret, som vil vise hvem hen er og hva hen kan
wants: at den som vurderer oss ser hvem som gjør jobben wants: at den som vurderer oss ser hvem som gjør jobben
enters: /kontor/ansatt enters: /kontor/ansatt
via: Ditt kort på forsiden via: Kortet ditt
lands_in: ansatte lands_in: ansatte
handled_by: kontor handled_by: kontor
stages: stages:
@@ -130,6 +130,26 @@ needs:
open: vises på forsiden open: vises på forsiden
sluttet: sluttet sluttet: sluttet
enters_as: kontor enters_as: kontor
- id: erfaring
who: en av oss på kontoret, når et oppdrag er verdt å vise fram
wants: at den som vurderer oss ser hva vi har gjort
enters: /kontor/erfaring
via: Et oppdrag med bilde
lands_in: erfaringer
handled_by: kontor
stages:
- open
- fjernet
done_when:
- fjernet
success:
- fjernet
max_steps: 1
max_fields: 3
stage_words:
open: vises
fjernet: fjernet
enters_as: kontor
personas: personas:
- id: kommune-skole - id: kommune-skole
need: tilstand need: tilstand
@@ -152,4 +172,16 @@ personas:
- id: ansvarsrett - id: ansvarsrett
need: soknad need: soknad
text: Vi har prosjektert ombyggingen selv, men mangler noen med ansvarsrett som kan stå for søknaden. text: Vi har prosjektert ombyggingen selv, men mangler noen med ansvarsrett som kan stå for søknaden.
- id: rapport-klar
need: leveranse
text: Tilstandsrapporten til borettslaget er ferdig. Jeg vil at styreleder skal få den og vite at den ligger der.
- id: ny-hos-oss
need: ansatt
text: Jeg har nettopp begynt hos Klingenberg Bygg og vil at kundene skal se hvem jeg er og hva jeg kan.
- id: nytt-portrett
need: ansatt
text: Portrettet mitt på forsiden er fra da jeg begynte. Jeg vil bytte det uten å skrive alt det andre på nytt.
- id: brannstasjonen
need: erfaring
text: Brannstasjonen i Ytre Enebakk står ferdig, og vi har gode bilder fra fundamenteringen. Den vil jeg vise fram.
tones: [] tones: []
+47
View File
@@ -0,0 +1,47 @@
name: Hvem består Klingenberg Bygg av?
description: Menneskene som gjør jobben, oppdragene vi har gjort, og det vi står for.
responsible:
name: Fredrik Borch Lynghaug
contact: fredrik@klingenbergbygg.no
alternatives:
- name: Menneskene
description: De som går befaringene, skriver rapportene og står for søknadene.
features:
- name: ''
description: ''
resource:
source:
kind: kv
bucket: ansatte
public: true
states:
- open
empty: Snart presenterer vi oss her.
jq: 'sort_by(.submitted_ms) | reverse | .[] | .responses |= {name: .name, rolle: .rolle, erfaring: .erfaring, portrett: .portrett}'
- name: Erfaringer
description: Et utvalg oppdrag, med bilder.
features:
- name: ''
description: ''
resource:
source:
kind: kv
bucket: erfaringer
public: true
states:
- open
empty: Snart viser vi fram oppdrag her.
jq: 'sort_by(.submitted_ms) | reverse | .[] | .responses |= {tittel: .tittel, bilde: .bilde, om: .om}'
- name: Verdier
description: Det vi står for.
features:
- name: Mål to ganger
description: Vi måler to ganger og skriver én gang. Det gjelder betong, og det gjelder rapporter.
icon: lucide:ruler
- name: Bygget først
description: Et bygg bryr seg ikke om hvem som har rett. Vi skriver det bygget trenger, ikke det som er lettest å si.
- name: Ingen overraskelser i veggen
description: Det vi finner, får du vite. Også sprekkene.
icon: lucide:search
- name: Vannet finner en vei
description: Vannet finner alltid en vei. Derfor leter vi etter den først.
+4 -16
View File
@@ -12,22 +12,10 @@ alternatives:
- name: Prosjekt og søknad, med ansvarsrett - name: Prosjekt og søknad, med ansvarsrett
description: 'Vi lager arbeidsbeskrivelse opp mot [NS 3420](https://standard.no/fagomrader/ns-3420-/) og fremdriftsplan, og utarbeider byggesøknaden. Vi har sentral [godkjenning](https://sgregister.dibk.no/enterprises/976015711) innen flere fagområder og kan stå med det offentligrettslige ansvaret. Samarbeidspartner: [Westra Engineering AS](https://www.westra-engineering.no/).' description: 'Vi lager arbeidsbeskrivelse opp mot [NS 3420](https://standard.no/fagomrader/ns-3420-/) og fremdriftsplan, og utarbeider byggesøknaden. Vi har sentral [godkjenning](https://sgregister.dibk.no/enterprises/976015711) innen flere fagområder og kan stå med det offentligrettslige ansvaret. Samarbeidspartner: [Westra Engineering AS](https://www.westra-engineering.no/).'
- name: Hvem består Klingenberg Bygg av? - name: Hvem består Klingenberg Bygg av?
description: Mennesker, verdier og erfaringer. description: Mennesker, erfaringer og verdier.
features: action: /hvem
- name: Erfaringene consequence:
description: Skoler i drift, brannstasjoner, omsorgsboliger, kantina på Det Norske Teatret og en Munch-eiendom på Hvitsten. Vi har gått over, prosjektert og fulgt opp bygg for kommuner, borettslag, bedrifter og private, fra borprøver i gammel mur til kunstgress på Fredrikstad stasjon. - Bli kjent med oss
- name: Menneskene
description: De som går befaringene, skriver rapportene og står for søknadene.
icon: lucide:users
resource:
source:
kind: kv
bucket: ansatte
public: true
states:
- open
empty: Snart presenterer vi oss her.
jq: 'sort_by(.submitted_ms) | reverse | .[] | .responses |= {name: .name, rolle: .rolle, erfaring: .erfaring, portrett: .portrett}'
- name: Få kartlagt byggets tilstand - name: Få kartlagt byggets tilstand
description: Vi utarbeider tilstandsrapporter som representerer bygget med hensyn til fremtidige mål. description: Vi utarbeider tilstandsrapporter som representerer bygget med hensyn til fremtidige mål.
action: /received/tilstand action: /received/tilstand
+1 -1
View File
@@ -2,7 +2,7 @@ name: Kortet ditt er lagret
description: Slik står du nå på forsiden. description: Slik står du nå på forsiden.
alternatives: alternatives:
- name: Vil du endre noe? - name: Vil du endre noe?
description: 'Åpne «Ditt kort på forsiden» igjen: det er fylt ut med det du har, og det du lagrer erstatter det.' description: 'Åpne «Hvordan presenterer du deg?» igjen: kortet ditt er fylt ut med det du har, og det du lagrer erstatter det.'
- name: Se alle ansatte - name: Se alle ansatte
description: '' description: ''
action: /status/ansatte action: /status/ansatte
+4 -4
View File
@@ -1,12 +1,12 @@
followup: false followup: false
name: Ditt kort på forsiden name: Hvordan presenterer du deg?
description: Det du skriver her, står under portrettet ditt på forsiden. description: Det du skriver her, står på kortet ditt blant menneskene på forsiden.
responsible: responsible:
name: Fredrik Borch Lynghaug name: Fredrik Borch Lynghaug
contact: fredrik@klingenbergbygg.no contact: fredrik@klingenbergbygg.no
alternatives: alternatives:
- name: Ditt kort på forsiden - name: Kortet ditt
description: Slik står du blant menneskene på forsiden. Rett det du vil og lagre; du har ett kort, og det nye erstatter det gamle. description: Rett det du vil og lagre. Du har ett kort, og det du lagrer erstatter det som står der nå.
action: /kontor/ansatt-sent action: /kontor/ansatt-sent
consequence: consequence:
- Lagre kortet - Lagre kortet
+10
View File
@@ -0,0 +1,10 @@
name: Oppdraget vises nå
description: Det står blant erfaringene på «Hvem består Klingenberg Bygg av?».
alternatives:
- name: Skal det ned igjen?
description: Trykk «Fjern» på raden i listen over erfaringer her på kontoret. Det forsvinner fra listen ti minutter etter.
- name: Se alle erfaringer
description: ''
action: /status/erfaringer
consequence:
- Åpne
+35
View File
@@ -0,0 +1,35 @@
followup: false
name: Hvilket oppdrag vil du vise fram?
description: Det du legger inn her, står blant erfaringene på «Hvem består Klingenberg Bygg av?».
responsible:
name: Fredrik Borch Lynghaug
contact: fredrik@klingenbergbygg.no
alternatives:
- name: Et oppdrag med bilde
description: Et bilde og noen løse ord om hva vi gjorde. Det vises med en gang.
action: /kontor/erfaring-sent
consequence:
- Vis fram
record_as: erfaringer
features:
- name: Når du sender
description: Oppdraget vises blant erfaringene med en gang, til noen på kontoret fjerner det.
icon: lucide:route
- name: Hvem ser det
description: Alle som besøker siden. Skriv ikke noe om kunden de ikke ville lest selv.
icon: lucide:users
- name: Oppdraget
requirements:
- name: tittel
label: Hva var det?
type: text
placeholder: 'For eksempel: Brannstasjonen i Ytre Enebakk'
- name: bilde
label: Bilde
type: file
accept: image/jpeg,image/png,image/webp
placeholder: Et bilde fra oppdraget, gjerne liggende
- name: om
label: Noen ord om det
type: textarea
placeholder: Hva vi gjorde, og hva som var verdt å gjøre skikkelig. **Fet**, *kursiv*, lister og lenker går an.
+24 -2
View File
@@ -21,6 +21,23 @@ alternatives:
- from: open - from: open
to: sluttet to: sluttet
label: Tatt av forsiden label: Tatt av forsiden
- name: Erfaringer
description: Oppdragene slik besøkende ser dem.
action: /kontor
consequence:
- Bekreft
features:
- name: Erfaringer
description: Hver rad er ett oppdrag som vises nå.
resource:
source:
kind: kv
bucket: erfaringer
requires_group: kontor
transitions:
- from: open
to: fjernet
label: Fjern
- name: Leverte dokumenter - name: Leverte dokumenter
description: Rapporter, tegninger og vedtak som er sendt til kunder. description: Rapporter, tegninger og vedtak som er sendt til kunder.
action: /kontor action: /kontor
@@ -148,11 +165,16 @@ alternatives:
action: /kontor/leveranse action: /kontor/leveranse
consequence: consequence:
- Ny leveranse - Ny leveranse
- name: Ditt kort på forsiden - name: Hvordan presenterer du deg?
description: Rolle, erfaring og portrett, slik besøkende ser deg. description: 'Kortet ditt på forsiden: rolle, erfaring og portrett.'
action: /kontor/ansatt action: /kontor/ansatt
consequence: consequence:
- Åpne - Åpne
- name: Hvilket oppdrag vil du vise fram?
description: Et bilde og noen løse ord, blant erfaringene.
action: /kontor/erfaring
consequence:
- Åpne
- name: Gi en kollega tilgang - name: Gi en kollega tilgang
description: De får en konto og plass på kontoret, og ser de samme sakene som deg. description: De får en konto og plass på kontoret, og ser de samme sakene som deg.
action: /kontor action: /kontor
+20
View File
@@ -0,0 +1,20 @@
name: Hva har Klingenberg Bygg gjort?
description: Et utvalg oppdrag, med bilder.
responsible:
name: Fredrik Borch Lynghaug
contact: fredrik@klingenbergbygg.no
alternatives:
- name: Erfaringer
description: ''
features:
- name: Erfaringer
description: Hver rad er én sak og hvor langt den har kommet. Navn og kontaktopplysninger vises ikke her.
resource:
source:
kind: kv
bucket: erfaringer
public: true
states:
- open
empty: Snart viser vi fram oppdrag her.
jq: 'sort_by(.submitted_ms) | reverse | .[] | .responses |= {tittel: .tittel, bilde: .bilde, om: .om}'