From 47e95d74e38c59d61d07c039d97e12513a7eae48 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Fri, 20 Sep 2024 09:47:35 -0500 Subject: [PATCH] CE-1727 - Add 'conditional' attribute --- .../blocks/AbstractBlockWidgetData.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/blocks/AbstractBlockWidgetData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/blocks/AbstractBlockWidgetData.java index 7e95f59f..2daa9ffd 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/blocks/AbstractBlockWidgetData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/blocks/AbstractBlockWidgetData.java @@ -52,6 +52,11 @@ public abstract class AbstractBlockWidgetData< private V values; private SX styles; + /////////////////////////////////////////////////////////////////////////////////// + // optional field name to act as a 'guard' for the block - e.g., only include it // + // if the value for this field is true // + /////////////////////////////////////////////////////////////////////////////////// + private String conditional; /******************************************************************************* @@ -443,4 +448,35 @@ public abstract class AbstractBlockWidgetData< return (T) this; } + + /******************************************************************************* + ** Getter for conditional + *******************************************************************************/ + public String getConditional() + { + return (this.conditional); + } + + + + /******************************************************************************* + ** Setter for conditional + *******************************************************************************/ + public void setConditional(String conditional) + { + this.conditional = conditional; + } + + + + /******************************************************************************* + ** Fluent setter for conditional + *******************************************************************************/ + public AbstractBlockWidgetData withConditional(String conditional) + { + this.conditional = conditional; + return (this); + } + + }