continuation of lists on a continuation page

This commit is contained in:
2025-12-20 14:37:56 +01:00
parent 4b9782c290
commit b21d3bb7eb
11 changed files with 1262 additions and 195 deletions
+4 -13
View File
@@ -149,19 +149,10 @@ func PreparePaginatedPageData(viewModel *CharacterSheetViewModel, templateName s
pageData.MagicItems = magicItems
}
} else if templateName == "page4_equip.html" {
// Get capacity from template
equipmentCapacity := GetBlockCapacity(&templateSet, templateName, "equipment_worn")
// Limit and fill equipment to capacity
equipment := viewModel.Equipment
if equipmentCapacity > 0 && len(equipment) > equipmentCapacity {
equipment = equipment[:equipmentCapacity]
}
if equipmentCapacity > 0 {
pageData.Equipment = FillToCapacity(equipment, equipmentCapacity)
} else {
pageData.Equipment = equipment
}
// Page 4 needs ALL equipment to properly render containers
// The template has complex logic showing containers on left, worn items and container sections on right
// Don't truncate based on capacity - let the template handle all items
pageData.Equipment = viewModel.Equipment
}
return pageData, nil