View | Details | Raw Unified | Return to bug 38071
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/js/datatables.js (-4 / +6 lines)
Lines 70-77 var dataTablesDefaults = { Link Here
70
    }
70
    }
71
};
71
};
72
72
73
function toggledClearFilter(searchText, tableId){
73
function toggledClearFilter(searchText, tableId, searchFilters){
74
    if( searchText == "" ){
74
    if( searchText == "" && searchFilters === false ){
75
        $("#" + tableId + "_wrapper").find(".dt_button_clear_filter").addClass("disabled");
75
        $("#" + tableId + "_wrapper").find(".dt_button_clear_filter").addClass("disabled");
76
    } else {
76
    } else {
77
        $("#" + tableId + "_wrapper").find(".dt_button_clear_filter").removeClass("disabled");
77
        $("#" + tableId + "_wrapper").find(".dt_button_clear_filter").removeClass("disabled");
Lines 1007-1013 function _dt_add_delay(table_dt, table_node, delay_ms) { Link Here
1007
        // enable or disable the "Clear filter" button based on
1007
        // enable or disable the "Clear filter" button based on
1008
        // the presence of a search string
1008
        // the presence of a search string
1009
        this.on( 'search.dt', function ( e, settings ) {
1009
        this.on( 'search.dt', function ( e, settings ) {
1010
            toggledClearFilter(settings.oPreviousSearch.sSearch, tableId);
1010
            let searchFilters = settings.aoPreSearchCols.some(function (value) {
1011
                return value.sSearch != "";
1012
            });
1013
            toggledClearFilter(settings.oPreviousSearch.sSearch, tableId, searchFilters);
1011
        });
1014
        });
1012
    }
1015
    }
1013
1016
1014
- 

Return to bug 38071