|
22 | 22 | <div class="modal-footer"> |
23 | 23 | @if (!string.IsNullOrEmpty(Action)) |
24 | 24 | { |
25 | | - <button type="button" class="@Class" @onclick="Confirm">@((MarkupString)_iconSpan) @Text</button> |
| 25 | + <button type="button" class="@ConfirmClass" @onclick="Confirm">@((MarkupString)_iconSpan) @Text</button> |
26 | 26 | } |
27 | | - <button type="button" class="btn btn-secondary @GetButtonSize()" @onclick="DisplayModal">@SharedLocalizer["Cancel"]</button> |
| 27 | + <button type="button" class="@CancelClass" @onclick="DisplayModal">@SharedLocalizer["Cancel"]</button> |
28 | 28 | </div> |
29 | 29 | </div> |
30 | 30 | </div> |
|
66 | 66 | { |
67 | 67 | <form method="post" @formname="@($"ActionDialogConfirmForm:{ModuleState.PageModuleId}:{Id}")" @onsubmit="Confirm" data-enhance> |
68 | 68 | <input type="hidden" name="@Constants.RequestVerificationToken" value="@SiteState.AntiForgeryToken" /> |
69 | | - <button type="submit" class="@Class">@((MarkupString)_iconSpan) @Text</button> |
| 69 | + <button type="submit" class="@ConfirmClass">@((MarkupString)_iconSpan) @Text</button> |
70 | 70 | </form> |
71 | 71 | } |
72 | 72 | <form method="post" @formname="@($"ActionDialogCancelForm:{ModuleState.PageModuleId}:{Id}")" @onsubmit="DisplayModal" data-enhance> |
73 | 73 | <input type="hidden" name="@Constants.RequestVerificationToken" value="@SiteState.AntiForgeryToken" /> |
74 | | - <button type="submit" class="btn btn-secondary @GetButtonSize()">@SharedLocalizer["Cancel"]</button> |
| 74 | + <button type="submit" class="@CancelClass">@SharedLocalizer["Cancel"]</button> |
75 | 75 | </form> |
76 | 76 | </div> |
77 | 77 | </div> |
@@ -128,6 +128,12 @@ else |
128 | 128 | [Parameter] |
129 | 129 | public string Class { get; set; } // optional |
130 | 130 |
|
| 131 | + [Parameter] |
| 132 | + public string ConfirmClass { get; set; } // optional - for Confirm modal button |
| 133 | +
|
| 134 | + [Parameter] |
| 135 | + public string CancelClass { get; set; } // optional - for Cancel modal button |
| 136 | +
|
131 | 137 | [Parameter] |
132 | 138 | public bool Disabled { get; set; } // optional |
133 | 139 |
|
@@ -168,6 +174,16 @@ else |
168 | 174 | Class = "btn btn-success"; |
169 | 175 | } |
170 | 176 |
|
| 177 | + if (string.IsNullOrEmpty(ConfirmClass)) |
| 178 | + { |
| 179 | + ConfirmClass = Class; |
| 180 | + } |
| 181 | + |
| 182 | + if (string.IsNullOrEmpty(CancelClass)) |
| 183 | + { |
| 184 | + CancelClass = "btn btn-secondary"; |
| 185 | + } |
| 186 | + |
171 | 187 | if (!string.IsNullOrEmpty(EditMode)) |
172 | 188 | { |
173 | 189 | _editmode = bool.Parse(EditMode); |
|
0 commit comments