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

Return to bug 33494