Skip to content

Commit

Permalink
ToolbarPanelConfig additionalParams
Browse files Browse the repository at this point in the history
  • Loading branch information
JulianWielga committed Nov 19, 2024
1 parent 58f8185 commit 893c34c
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,8 @@ final case class ToolbarPanelConfig(
title: Option[String],
buttonsVariant: Option[ToolbarButtonVariant],
buttons: Option[List[ToolbarButtonConfig]],
hidden: Option[ToolbarCondition]
hidden: Option[ToolbarCondition],
additionalParams: Option[Map[String, String]]
) {

if (ToolbarPanelTypeConfig.requiresIdParam(`type`)) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@ object ToolbarPanel {
`type`: ToolbarPanelType,
title: Option[String],
buttonsVariant: Option[ToolbarButtonVariant],
buttons: Option[List[ToolbarButton]]
buttons: Option[List[ToolbarButton]],
additionalParams: Option[Map[String, String]]
): ToolbarPanel =
ToolbarPanel(`type`.toString, title, buttonsVariant, buttons)
ToolbarPanel(`type`.toString, title, buttonsVariant, buttons, additionalParams)

def fromConfig(config: ToolbarPanelConfig, scenario: ScenarioWithDetailsEntity[_]): ToolbarPanel =
ToolbarPanel(
Expand All @@ -80,7 +81,8 @@ object ToolbarPanel {
verifyCondition(button.hidden, scenario)
})
.map(button => ToolbarButton.fromConfig(button, scenario))
)
),
config.additionalParams
)

}
Expand All @@ -90,7 +92,8 @@ final case class ToolbarPanel(
id: String,
title: Option[String],
buttonsVariant: Option[ToolbarButtonVariant],
buttons: Option[List[ToolbarButton]]
buttons: Option[List[ToolbarButton]],
additionalParams: Option[Map[String, String]]
)

object ToolbarButton {
Expand Down

0 comments on commit 893c34c

Please sign in to comment.