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); + } + + }