Hurtignavigasjon
Stegene i v3.0
Bygget er nå hub. Etasjer, plantegninger, fasader og tekniske systemer tilhører bygget – prosjekter er befaringer/oppdrag knyttet til bygget. Eksisterende data er auto-migrert og slått sammen på lik adresse.
- Tabeller: organizations, organization_members, buildings, building_contacts, building_tenants
- Permanente bygg-data overlever på tvers av prosjekter
- Org-basert deling – alle medlemmer ser samme bygg
Alle endringer logges med bruker, tidspunkt og obligatorisk «Årsak». Hvert objekt har verifikasjonsstatus: verifisert, usikker, trenger oppdatering.
- change_history-tabell med felt-nivå diff (gammel → ny verdi)
- created_by / updated_by / verified_by på alle asset-tabeller
- VerificationBadge med dialog for status og full historikk
Plantegninger har pinch/scroll-zoom og panorering. Pins kan dras fritt og lagres som prosent-koordinater så de holder seg riktig ved zoom.
- react-zoom-pan-pinch wrapper
- Pointer capture for presis dragging på touch
- Dobbeltklikk for å resette zoom
Anlegg → Sone → Rom-struktur for systemer. Bulk-import fra Excel/CSV eller copy-paste, med automatisk TFM-mapping og uplassert-kø.
- Tabeller: installations, zones, rooms (FK på technical_systems)
- BulkImport-komponent med CSV/TSV parser
- UnplacedSystemsList for systemer uten pin/rom
Velg rapporttype (Kunde, Befaring, Energivurdering, Tilstand, Tilbud) og hak av nøyaktig hvilke seksjoner som skal med. Genererer PDF med Framsyn-profil.
- 5 forhåndsdefinerte rapport-presets
- 11 valgfrie innholdsseksjoner
- Automatisk paginering, header og footer med metadata
Konsistent Poppins-typografi gjennom hele appen. Mørk blå bakgrunn (#0D3D50-tone) med CTA-grønn (#45FF00-tone) på primærknapper.
- Poppins 400/500/600/700/800
- Strammere bokstavavstand på H1 (-0.02em)
- Antialiasing og font-feature-settings for skarp tekst
Datamodell – kort versjon
Organisasjon → eier ett eller flere Bygg
Bygg → Etasjer · Plantegninger · Fasader · Anlegg → Sone → Rom · Tekniske systemer · Kontakter · Leietakere
Prosjekt → tilknyttet ett bygg, representerer en befaring/oppdrag med status, dato og notater
Endringslogg → fanger felt-nivå endringer på alle asset-objekter med årsak