Skip to content

Commit

Permalink
Mørk bakgrunnsfarge tabell (#53)
Browse files Browse the repository at this point in the history
  • Loading branch information
RobinLundSadun authored Jan 6, 2025
1 parent 4c14e35 commit 14bbc7e
Showing 1 changed file with 17 additions and 4 deletions.
21 changes: 17 additions & 4 deletions src/main/kotlin/no/nav/familie/pdf/pdf/TabellUtils.kt
Original file line number Diff line number Diff line change
Expand Up @@ -60,21 +60,34 @@ object TabellUtils {
private fun lagTabellRekursivt(
tabellData: List<VerdilisteElement>,
tabell: Table,
) {
bakgrunnErMørk: Boolean = false,
): Boolean {
var mørkBakgrunn = bakgrunnErMørk

tabellData.forEach { item ->
val label = item.label
val value = item.verdi ?: ""
when {
item.verdi != null -> {
tabell.addCell(lagTabellInformasjonscelle(label, erUthevet = true))
tabell.addCell(lagTabellInformasjonscelle(value.ifEmpty { " " }, false))
val labelCelle = lagTabellInformasjonscelle(label, erUthevet = true)
val verdiCelle = lagTabellInformasjonscelle(value, false)

if (mørkBakgrunn) {
labelCelle.apply { setBackgroundColor(DeviceRgb(204, 225, 255)) }
verdiCelle.apply { setBackgroundColor(DeviceRgb(204, 225, 255)) }
}
tabell.addCell(labelCelle)
tabell.addCell(verdiCelle)

mørkBakgrunn = !mørkBakgrunn
}

item.verdiliste != null -> {
lagTabellRekursivt(item.verdiliste, tabell)
mørkBakgrunn = lagTabellRekursivt(item.verdiliste, tabell, mørkBakgrunn)
}
}
}
return mørkBakgrunn
}

private fun lagTabellInformasjonscelle(
Expand Down

0 comments on commit 14bbc7e

Please sign in to comment.