diff --git a/Hcs.WebApp/Components/Pages/Campaigns.razor b/Hcs.WebApp/Components/Pages/Campaigns.razor index baf725a..f5f17b4 100644 --- a/Hcs.WebApp/Components/Pages/Campaigns.razor +++ b/Hcs.WebApp/Components/Pages/Campaigns.razor @@ -25,34 +25,36 @@ - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + +
@@ -113,6 +115,24 @@ campaign.Operations = null; } + void OnCellRender(DataGridCellRenderEventArgs args) + { + if (args.Column.Property == nameof(Campaign.FailureReason)) + { + args.Attributes.Add("class", "white-text"); + args.Attributes.Add("style", $"background-color: {(!string.IsNullOrEmpty(args.Data.FailureReason) ? "var(--rz-danger)" : "var(--rz-base-background-color)")};"); + } + } + + void OnCellRender(DataGridCellRenderEventArgs args) + { + if (args.Column.Property == nameof(Operation.FailureReason)) + { + args.Attributes.Add("class", "white-text"); + args.Attributes.Add("style", $"background-color: {(!string.IsNullOrEmpty(args.Data.FailureReason) ? "var(--rz-danger)" : "var(--rz-base-background-color)")};"); + } + } + void ChangeState(PageState state) { if (this.state == state) return; diff --git a/Hcs.WebApp/Components/Pages/Campaigns.razor.css b/Hcs.WebApp/Components/Pages/Campaigns.razor.css new file mode 100644 index 0000000..0ca6777 --- /dev/null +++ b/Hcs.WebApp/Components/Pages/Campaigns.razor.css @@ -0,0 +1,3 @@ +::deep td.white-text span { + color: white !important; +} diff --git a/Hcs.WebApp/Components/Pages/Operations.razor b/Hcs.WebApp/Components/Pages/Operations.razor index 4903ac1..640a6c0 100644 --- a/Hcs.WebApp/Components/Pages/Operations.razor +++ b/Hcs.WebApp/Components/Pages/Operations.razor @@ -24,18 +24,20 @@ - - - - - - - - - - - - +
+ + + + + + + + + + + + +
@@ -70,6 +72,15 @@ } } + void OnCellRender(DataGridCellRenderEventArgs args) + { + if (args.Column.Property == nameof(Operation.FailureReason)) + { + args.Attributes.Add("class", "white-text"); + args.Attributes.Add("style", $"background-color: {(!string.IsNullOrEmpty(args.Data.FailureReason) ? "var(--rz-danger)" : "var(--rz-base-background-color)")};"); + } + } + void ChangeState(PageState state) { if (this.state == state) return; diff --git a/Hcs.WebApp/Components/Pages/Operations.razor.css b/Hcs.WebApp/Components/Pages/Operations.razor.css new file mode 100644 index 0000000..0ca6777 --- /dev/null +++ b/Hcs.WebApp/Components/Pages/Operations.razor.css @@ -0,0 +1,3 @@ +::deep td.white-text span { + color: white !important; +}