diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/ChartData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/ChartData.java index 9d64fd79..a3866948 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/ChartData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/ChartData.java @@ -446,6 +446,17 @@ public class ChartData extends QWidgetData + /******************************************************************************* + ** Getter for color + ** + *******************************************************************************/ + public String getColor() + { + return (this.color); + } + + + /******************************************************************************* ** Setter for color ** diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/TableData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/TableData.java index b9674c74..d8330878 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/TableData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/TableData.java @@ -37,7 +37,8 @@ public class TableData extends QWidgetData private String noRowsFoundHTML; private List columns; private List> rows; - private List> dropdownOptions; + private Integer rowsPerPage; + private Boolean hidePaginationDropdown; @@ -53,12 +54,11 @@ public class TableData extends QWidgetData /******************************************************************************* ** *******************************************************************************/ - public TableData(String label, List columns, List> rows, List> dropdownOptions) + public TableData(String label, List columns, List> rows) { setLabel(label); setColumns(columns); setRows(rows); - setDropdownOptions(dropdownOptions); } @@ -74,6 +74,74 @@ public class TableData extends QWidgetData + /******************************************************************************* + ** Getter for rowsPerPage + ** + *******************************************************************************/ + public Integer getRowsPerPage() + { + return rowsPerPage; + } + + + + /******************************************************************************* + ** Setter for rowsPerPage + ** + *******************************************************************************/ + public void setRowsPerPage(Integer rowsPerPage) + { + this.rowsPerPage = rowsPerPage; + } + + + + /******************************************************************************* + ** Fluent setter for rowsPerPage + ** + *******************************************************************************/ + public TableData withRowsPerPage(Integer rowsPerPage) + { + this.rowsPerPage = rowsPerPage; + return (this); + } + + + + /******************************************************************************* + ** Getter for hidePaginationDropdown + ** + *******************************************************************************/ + public Boolean getHidePaginationDropdown() + { + return hidePaginationDropdown; + } + + + + /******************************************************************************* + ** Setter for hidePaginationDropdown + ** + *******************************************************************************/ + public void setHidePaginationDropdown(Boolean hidePaginationDropdown) + { + this.hidePaginationDropdown = hidePaginationDropdown; + } + + + + /******************************************************************************* + ** Fluent setter for hidePaginationDropdown + ** + *******************************************************************************/ + public TableData withHidePaginationDropdown(Boolean hidePaginationDropdown) + { + this.hidePaginationDropdown = hidePaginationDropdown; + return (this); + } + + + /******************************************************************************* ** Getter for columns ** @@ -142,40 +210,6 @@ public class TableData extends QWidgetData - /******************************************************************************* - ** Getter for dropdownOptions - ** - *******************************************************************************/ - public List> getDropdownOptions() - { - return dropdownOptions; - } - - - - /******************************************************************************* - ** Setter for dropdownOptions - ** - *******************************************************************************/ - public void setDropdownOptions(List> dropdownOptions) - { - this.dropdownOptions = dropdownOptions; - } - - - - /******************************************************************************* - ** Fluent setter for dropdownOptions - ** - *******************************************************************************/ - public TableData withDropdownOptions(List> dropdownOptions) - { - this.dropdownOptions = dropdownOptions; - return (this); - } - - - /******************************************************************************* ** Getter for noRowsFoundHTML ** diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/branding/QBrandingMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/branding/QBrandingMetaData.java index 8c4a021b..eab6f2b3 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/branding/QBrandingMetaData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/branding/QBrandingMetaData.java @@ -33,6 +33,7 @@ public class QBrandingMetaData private String appName; private String logo; private String icon; + private String accentColor; @@ -209,4 +210,38 @@ public class QBrandingMetaData return (this); } + + + /******************************************************************************* + ** Getter for accentColor + ** + *******************************************************************************/ + public String getAccentColor() + { + return accentColor; + } + + + + /******************************************************************************* + ** Setter for accentColor + ** + *******************************************************************************/ + public void setAccentColor(String accentColor) + { + this.accentColor = accentColor; + } + + + + /******************************************************************************* + ** Fluent setter for accentColor + ** + *******************************************************************************/ + public QBrandingMetaData withAccentColor(String accentColor) + { + this.accentColor = accentColor; + return (this); + } + } diff --git a/qqq-dev-tools/MODULE_LIST b/qqq-dev-tools/MODULE_LIST index e7f027ac..9e9cd68d 100644 --- a/qqq-dev-tools/MODULE_LIST +++ b/qqq-dev-tools/MODULE_LIST @@ -6,3 +6,4 @@ qqq-language-support-javascript qqq-middleware-javalin qqq-middleware-picocli qqq-middleware-slack +qqq-frontend-material-dashboard