diff --git a/koha-tmpl/intranet-tmpl/prog/css/src/_tables.scss b/koha-tmpl/intranet-tmpl/prog/css/src/_tables.scss index 476597ed46..9cbe608d38 100644 --- a/koha-tmpl/intranet-tmpl/prog/css/src/_tables.scss +++ b/koha-tmpl/intranet-tmpl/prog/css/src/_tables.scss @@ -398,6 +398,11 @@ caption { background-color: #FFD000; } +.selected-row, +.selected-row td { + background-color: #D0FF00; +} + .warned-row, .warned-row td { background-color: #FF9000; @@ -410,7 +415,7 @@ caption { tbody { tr { - &:nth-child( odd ):not( .dtrg-group, .active, .ok, .highlighted-row ) { + &:nth-child( odd ):not( .dtrg-group, .active, .ok, .highlighted-row, .selected-row ) { td { &:not( .bg-danger, .bg-warning, .bg-info, .bg-success, .bg-primary, .highlighted-row ) { background-color: $table-odd-row; diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/smart-rules.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/smart-rules.tt index 6358711a4d..bd0526017d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/smart-rules.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/smart-rules.tt @@ -1462,7 +1462,7 @@ function clear_edit() { var cancel = confirm(_("Are you sure you want to cancel your changes?")); if (!cancel) return; - $("#default-circulation-rules td").removeClass("highlighted-row"); + $("#default-circulation-rules tr").removeClass("highlighted-row"); var edit_row = $("#edit_row"); $(edit_row) .find("input") @@ -1506,6 +1506,17 @@ $("#branch").change(function () { $("#selectlibrary").submit(); }); + $("#default-circulation-rules tbody tr") + .not("#edit_row") + .click(function () { + if ($(this).hasClass("highlighted-row")) { + return; + } else if ($(this).hasClass("selected-row")) { + $(this).removeClass("selected-row"); + } else { + $(this).addClass("selected-row"); + } + }); $(".editrule").click(function () { if ( $("#edit_row") @@ -1517,13 +1528,13 @@ var edit = confirm(_("Are you sure you want to edit another rule?")); if (!edit) return false; } - $("#default-circulation-rules td").removeClass("highlighted-row"); + $("#default-circulation-rules tr").removeClass("highlighted-row"); + $(this).closest("tr").addClass("highlighted-row").removeClass("selected-row"); $(this) .parent() .parent() .find("td") .each(function (i) { - $(this).addClass("highlighted-row"); itm_code = $(this).data("code"); itm_text = $(this).text(); itm_text = itm_text.replace(/^\s*|\s*$/g, "");