Lines 78-83
Link Here
|
78 |
|
78 |
|
79 |
var table_settings = [% TablesSettings.GetTableSettings('cataloguing', 'concerns', 'table_concerns', 'json') | $raw %]; |
79 |
var table_settings = [% TablesSettings.GetTableSettings('cataloguing', 'concerns', 'table_concerns', 'json') | $raw %]; |
80 |
|
80 |
|
|
|
81 |
var filtered = false; |
82 |
let additional_filters = { |
83 |
resolved_date: function(){ |
84 |
if ( filtered ) { |
85 |
return { "=": null }; |
86 |
} else { |
87 |
return; |
88 |
} |
89 |
} |
90 |
}; |
91 |
|
81 |
var tickets_url = '/api/v1/tickets'; |
92 |
var tickets_url = '/api/v1/tickets'; |
82 |
var tickets = $("#table_concerns").kohaTable({ |
93 |
var tickets = $("#table_concerns").kohaTable({ |
83 |
"ajax": { |
94 |
"ajax": { |
Lines 168-182
Link Here
|
168 |
"orderable": false |
179 |
"orderable": false |
169 |
}, |
180 |
}, |
170 |
] |
181 |
] |
171 |
}, table_settings, 1); |
182 |
}, table_settings, 1, additional_filters); |
172 |
|
183 |
|
173 |
$('#hideResolved').on("click", function() { |
184 |
$('#hideResolved').on("click", function() { |
174 |
// It would be great if we could pass null here but it gets stringified |
185 |
filtered = true; |
175 |
tickets.DataTable().columns('3').search('special:undefined').draw(); |
186 |
tickets.DataTable().draw(); |
176 |
}); |
187 |
}); |
177 |
|
188 |
|
178 |
$('#showAll').on("click", function() { |
189 |
$('#showAll').on("click", function() { |
179 |
tickets.DataTable().columns('3').search('').draw(); |
190 |
filtered = false; |
|
|
191 |
tickets.DataTable().draw(); |
180 |
}); |
192 |
}); |
181 |
}); |
193 |
}); |
182 |
</script> |
194 |
</script> |