From 7455c5f492353fea736f16c6c776ac1c62b80a74 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Fri, 18 May 2018 10:25:36 +0000 Subject: [PATCH] Elastic: Fix alarms setting interface, add pretty_select there --- plugins/libcalendaring/libcalendaring.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/libcalendaring/libcalendaring.js b/plugins/libcalendaring/libcalendaring.js index 39af8dae..3060cc50 100644 --- a/plugins/libcalendaring/libcalendaring.js +++ b/plugins/libcalendaring/libcalendaring.js @@ -408,6 +408,11 @@ function rcube_libcalendaring(settings) $(prefix+' label:first').attr('for', dom_id); } + // Elastic + if (window.UI && UI.pretty_select) { + $(prefix + ' select').each(function() { UI.pretty_select(this); }); + } + if (index) return; @@ -438,13 +443,14 @@ function rcube_libcalendaring(settings) var i, alarm, domnode, val, offset; for (i=0; i < valarms.length; i++) { alarm = valarms[i]; + if (!alarm.action) alarm.action = 'DISPLAY'; domnode = $(prefix + ' .edit-alarm-item').eq(0); if (i > 0) { - domnode = domnode.clone(false).removeClass('first').appendTo(prefix); + domnode = domnode.clone(false).removeClass('first').insertAfter(domnode); this.init_alarms_edit(prefix + ' .edit-alarm-item:eq(' + i + ')', i); }