Skip to content

Commit 8792823

Browse files
committed
Allow disabling griddly button menu items
Don't run click on disabled griddly buttons
1 parent 7a2d33b commit 8792823

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

Griddly/Scripts/griddly.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1219,6 +1219,10 @@
12191219
GriddlyButton.handleClick = $.proxy(function (event)
12201220
{
12211221
var button = $(event.currentTarget);
1222+
1223+
if (button.hasClass("disabled"))
1224+
return false;
1225+
12221226
var griddly = button.closest("[data-role=griddly]");
12231227
var url = button.data("url");
12241228
var toggle = button.data("toggle");

Griddly/Views/Shared/Griddly/BootstrapButton.cshtml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ else
3939
{
4040
if (button is GriddlyHtmlButton)
4141
{
42-
<li>@(((GriddlyHtmlButton)button).HtmlTemplate(button))</li>
42+
<li class="@(!button.Enabled || button.EnableOnSelection == true ? "disabled" : null)" @Html.AttributeIf("data-enable-on-selection", button.EnableOnSelection, button.EnableOnSelection.ToString().ToLower())>@(((GriddlyHtmlButton)button).HtmlTemplate(button))</li>
4343
}
4444
else if (!button.IsSeparator)
4545
{
46-
<li>@RenderLink(button, false, true)</li>
46+
<li class="@(!button.Enabled || button.EnableOnSelection == true ? "disabled" : null)" @Html.AttributeIf("data-enable-on-selection", button.EnableOnSelection, button.EnableOnSelection.ToString().ToLower())>@RenderLink(button, false, true)</li>
4747
}
4848
else
4949
{

0 commit comments

Comments
 (0)