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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/bookings/list.tt (-11 / +10 lines)
Lines 44-50 Link Here
44
                    <div class="page-section" id="bookings-timeline"></div>
44
                    <div class="page-section" id="bookings-timeline"></div>
45
                    <div class="page-section">
45
                    <div class="page-section">
46
                        <fieldset class="action filters" style="cursor:pointer;">
46
                        <fieldset class="action filters" style="cursor:pointer;">
47
                            <a id="completed_filter" class="filtered"><i class="fa fa-bars"></i> Include completed</a>
47
                            <a id="expired_filter" class="filtered"><i class="fa fa-bars"></i> Show expired</a>
48
                        </fieldset>
48
                        </fieldset>
49
49
50
                        <table id="bookings_table"></table>
50
                        <table id="bookings_table"></table>
Lines 202-211 Link Here
202
            }
202
            }
203
        );
203
        );
204
204
205
        let filter_completed = true;
205
        let filter_expired = true;
206
        let additional_filters = {
206
        let additional_filters = {
207
            end_date: function(){
207
            end_date: function(){
208
                if ( filter_completed ) {
208
                if ( filter_expired ) {
209
                    let today = new Date();
209
                    let today = new Date();
210
                    return { ">=": today.toISOString() }
210
                    return { ">=": today.toISOString() }
211
                } else {
211
                } else {
Lines 299-313 Link Here
299
            }]
299
            }]
300
        }, [], 0, additional_filters);
300
        }, [], 0, additional_filters);
301
301
302
        var txtActivefilter = _("Include completed");
302
        var txtActivefilter = _("Show expired");
303
        var txtInactivefilter = _("Filter completed");
303
        var txtInactivefilter = _("Hide expired");
304
        $('#completed_filter').on("click", function() {
304
        $("#expired_filter").on("click", function() {
305
            if ($(this).hasClass('filtered')){
305
            if ($(this).hasClass('filtered')){
306
                filter_completed = false;
306
                filter_expired = false;
307
                $(this).html('<i class="fa fa-filter"></i> '+txtActivefilter);
307
                $(this).html('<i class="fa fa-filter"></i> '+txtInactivefilter);
308
            } else {
308
            } else {
309
                filter_completed = true;
309
                filter_expired = true;
310
                $(this).html('<i class="fa fa-bars"></i> '+txtInactivefilter);
310
                $(this).html('<i class="fa fa-bars"></i> '+txtActivefilter);
311
            }
311
            }
312
            bookings_table.DataTable().draw();
312
            bookings_table.DataTable().draw();
313
            $(this).toggleClass('filtered');
313
            $(this).toggleClass('filtered');
314
- 

Return to bug 37065