From 50f724a5d30776d19379e57c9f3340f80f653dce Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Mon, 25 Aug 2014 04:29:43 -0400 Subject: [PATCH] Search also in resource description on resources list (#3380) --- plugins/calendar/calendar_ui.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/calendar/calendar_ui.js b/plugins/calendar/calendar_ui.js index 1b3547da..a9c47e6c 100644 --- a/plugins/calendar/calendar_ui.js +++ b/plugins/calendar/calendar_ui.js @@ -2279,14 +2279,17 @@ function rcube_calendar_ui(settings) // quick-filter the loaded resource data var resource_search = function() { - var dataset, rec, q = $('#resourcesearchbox').val().toLowerCase(); - if (q.length && resources_data) { - dataset = []; + var dn, rec, dataset = [], + q = $('#resourcesearchbox').val().toLowerCase(); + if (q.length && resources_data) { // search by iterating over all resource records - for (var dn in resources_data) { + for (dn in resources_data) { rec = resources_data[dn]; - if (String(rec.name).toLowerCase().indexOf(q) >= 0 || String(rec.email).toLowerCase() == q) { + if ((rec.name && String(rec.name).toLowerCase().indexOf(q) >= 0) + || (rec.email && String(rec.email).toLowerCase().indexOf(q) >= 0) + || (rec.description && String(rec.description).toLowerCase().indexOf(q) >= 0) + ) { dataset.push(rec.ID); } }