diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/CompositeWidgetData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/CompositeWidgetData.java index 4cfbcb16..2cbae738 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/CompositeWidgetData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/CompositeWidgetData.java @@ -40,9 +40,10 @@ public class CompositeWidgetData extends AbstractBlockWidgetData> blocks = new ArrayList<>(); - private Map styleOverrides = new HashMap<>(); - - private Layout layout; + private Layout layout; + private Map styleOverrides = new HashMap<>(); + private String overlayHtml; + private Map overlayStyleOverrides = new HashMap<>(); @@ -218,4 +219,91 @@ public class CompositeWidgetData extends AbstractBlockWidgetData getOverlayStyleOverrides() + { + return (this.overlayStyleOverrides); + } + + + + /******************************************************************************* + ** Setter for overlayStyleOverrides + *******************************************************************************/ + public void setOverlayStyleOverrides(Map overlayStyleOverrides) + { + this.overlayStyleOverrides = overlayStyleOverrides; + } + + + + /******************************************************************************* + ** Fluent setter for overlayStyleOverrides + *******************************************************************************/ + public CompositeWidgetData withOverlayStyleOverrides(Map overlayStyleOverrides) + { + this.overlayStyleOverrides = overlayStyleOverrides; + return (this); + } + + + + /******************************************************************************* + ** + *******************************************************************************/ + public CompositeWidgetData withOverlayStyleOverride(String key, Serializable value) + { + addOverlayStyleOverride(key, value); + return (this); + } + + + + /******************************************************************************* + ** + *******************************************************************************/ + public void addOverlayStyleOverride(String key, Serializable value) + { + if(this.overlayStyleOverrides == null) + { + this.overlayStyleOverrides = new HashMap<>(); + } + this.overlayStyleOverrides.put(key, value); + } + }