feat(PanelDetails): static locked panel creator (#2264)

* feat(PanelDetails): diary creator

* nit: rename from `diary` to `lockedPanel`
This commit is contained in:
pajlada
2025-08-25 13:31:08 +02:00
committed by GitHub
parent fa5f219319
commit ab067d2de0

View File

@@ -102,6 +102,16 @@ public class PanelDetails
return this;
}
public static PanelDetails lockedPanel(String header, Requirement displayCondition, QuestStep lockingStep, List<QuestStep> steps, Requirement... requirements)
{
var section = new PanelDetails(header, steps, requirements);
section.setDisplayCondition(displayCondition);
section.setLockingStep(lockingStep);
return section;
}
public void setDisplayCondition(Requirement req)
{
setHideCondition(new Conditions(LogicType.NOR, req));