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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/concerns.tt (-13 / +15 lines)
Lines 40-48 Link Here
40
                    <h1>Concerns</h1>
40
                    <h1>Concerns</h1>
41
41
42
                    <div class="page-section">
42
                    <div class="page-section">
43
                        <fieldset class="action" style="cursor:pointer;">
43
                        <fieldset class="action filters" style="cursor:pointer;">
44
                            <a id="hideResolved"><i class="fa fa-minus-square"></i> Hide resolved</a>
44
                            <a id="resolved_filter" class="filtered"><i class="fa fa-bars"></i> Include resolved</a>
45
                            | <a id="showAll"><i class="fa fa-bars"></i> Show all</a>
46
                        </fieldset>
45
                        </fieldset>
47
46
48
                        <table id="table_concerns">
47
                        <table id="table_concerns">
Lines 82-91 Link Here
82
81
83
            var table_settings = [% TablesSettings.GetTableSettings('cataloguing', 'concerns', 'table_concerns', 'json') | $raw %];
82
            var table_settings = [% TablesSettings.GetTableSettings('cataloguing', 'concerns', 'table_concerns', 'json') | $raw %];
84
83
85
            var filtered = false;
84
            var filter_resolved = true;
86
            let additional_filters = {
85
            let additional_filters = {
87
                resolved_date: function(){
86
                resolved_date: function(){
88
                    if ( filtered ) {
87
                    if ( filter_resolved ) {
89
                        return { "=": null };
88
                        return { "=": null };
90
                    } else {
89
                    } else {
91
                        return;
90
                        return;
Lines 186-199 Link Here
186
                ]
185
                ]
187
            }, table_settings, 1, additional_filters);
186
            }, table_settings, 1, additional_filters);
188
187
189
            $('#hideResolved').on("click", function() {
188
            var txtActivefilter = _("Filter resolved");
190
                filtered = true;
189
            var txtInactivefilter = _("Include resolved");
191
                tickets.DataTable().draw();
190
            $('#resolved_filter').on("click", function() {
192
            });
191
                if ($(this).hasClass('filtered')){
193
192
                    filter_resolved = false;
194
            $('#showAll').on("click", function() {
193
                    $(this).html('<i class="fa fa-bars"></i> '+txtActivefilter);
195
                filtered = false;
194
                } else {
195
                    filter_resolved = true;
196
                    $(this).html('<i class="fa fa-filter"></i> '+txtInactivefilter);
197
                }
196
                tickets.DataTable().draw();
198
                tickets.DataTable().draw();
199
                $(this).toggleClass('filtered');
197
            });
200
            });
198
        });
201
        });
199
    </script>
202
    </script>
200
- 

Return to bug 33494