Projects
Kolab:Winterfell
roundcubemail-plugins-kolab
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 73
View file
roundcubemail-plugins-kolab.spec
Changed
@@ -2018,6 +2018,9 @@ %defattr(-,root,root,-) %changelog +* Fri Jan 5 2018 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.5-2 +- Repack of 3.3.5 + * Tue Nov 28 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.5-1 - Release of version 3.3.5
View file
debian.changelog
Changed
@@ -1,3 +1,9 @@ +roundcubemail-plugins-kolab (1:3.3.5-0~kolab2) unstable; urgency=low + + * Release 3.3.5 + + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Fri, 5 Jan 2018 11:11:11 +0200 + roundcubemail-plugins-kolab (1:3.3.5-0~kolab1) unstable; urgency=low * Release 3.3.5
View file
roundcubemail-plugins-kolab-3.3.5.tar.gz/plugins/calendar/calendar_ui.js
Changed
@@ -3994,7 +3994,7 @@ $('#edit-allday').click(function(){ $('#edit-starttime, #edit-endtime')[(this.checked?'hide':'show')](); event_times_changed(); }); // configure drop-down menu on time input fields based on jquery UI autocomplete - $('#edit-starttime, #edit-endtime, #eventedit input.edit-alarm-time').each(function() { + $('#edit-starttime, #edit-endtime').each(function() { me.init_time_autocomplete(this, { container: '#eventedit', change: event_times_changed
View file
roundcubemail-plugins-kolab-3.3.5.tar.gz/plugins/libcalendaring/libcalendaring.js
Changed
@@ -391,12 +391,13 @@ }); $(prefix+' select.edit-alarm-offset').change(function(){ var val = $(this).val(), parent = $(this).parent(); - parent.find('.edit-alarm-date, .edit-alarm-time')[val == '@' ? 'show' : 'hide'](); + parent.find('.edit-alarm-date, .edit-alarm-time')[val === '@' ? 'show' : 'hide'](); parent.find('.edit-alarm-value').prop('disabled', val === '@' || val === '0'); - parent.find('.edit-alarm-related')[val == '@' ? 'hide' : 'show'](); + parent.find('.edit-alarm-related')[val === '@' ? 'hide' : 'show'](); }); $(prefix+' .edit-alarm-date').removeClass('hasDatepicker').removeAttr('id').datepicker(datepicker_settings); + this.init_time_autocomplete($(prefix+' .edit-alarm-time')[0], {}); $(prefix).on('click', 'a.delete-alarm', function(e){ if ($(this).closest('.edit-alarm-item').siblings().length > 0) { @@ -434,12 +435,11 @@ if (!alarm.action) alarm.action = 'DISPLAY'; - if (i == 0) { - domnode = $(prefix + ' .edit-alarm-item').eq(0); - } - else { - domnode = $(prefix + ' .edit-alarm-item').eq(0).clone(false).removeClass('first').appendTo(prefix); - this.init_alarms_edit(prefix + ' .edit-alarm-item:eq(' + i + ')', i); + domnode = $(prefix + ' .edit-alarm-item').eq(0); + + if (i > 0) { + domnode = domnode.clone(false).removeClass('first').appendTo(prefix); + this.init_alarms_edit(prefix + ' .edit-alarm-item:eq(' + i + ')', i); } $('select.edit-alarm-type', domnode).val(alarm.action); @@ -588,7 +588,7 @@ var default_props = { delay: 100, minLength: 1, - appendTo: props.container, + appendTo: props.container || $(elem).parents('form'), source: time_autocomplete_list, open: time_autocomplete_open, // change: time_autocomplete_change,
View file
roundcubemail-plugins-kolab-3.3.5.tar.gz/plugins/libkolab/lib/kolab_format_xcal.php
Changed
@@ -498,14 +498,22 @@ $this->obj->setRecurrenceDates($rdates); } - // save alarm + // save alarm(s) $valarms = new vectoralarm; + $valarm_hashes = array(); if ($object['valarms']) { foreach ($object['valarms'] as $valarm) { if (!array_key_exists($valarm['action'], $this->alarm_type_map)) { continue; // skip unknown alarm types } + // Get rid of duplicates, some CalDAV clients can set them + $hash = serialize($valarm); + if (in_array($hash, $valarm_hashes)) { + continue; + } + $valarm_hashes[] = $hash; + if ($valarm['action'] == 'EMAIL') { $recipients = new vectorcontactref; foreach (($valarm['attendees'] ?: array($object['_owner'])) as $email) { @@ -530,7 +538,15 @@ if (is_object($valarm['trigger']) && $valarm['trigger'] instanceof DateTime) { $alarm->setStart(self::get_datetime($valarm['trigger'], new DateTimeZone('UTC'))); } + else if (preg_match('/^@([0-9]+)$/', $valarm['trigger'], $m)) { + $alarm->setStart(self::get_datetime($m[1], new DateTimeZone('UTC'))); + } else { + // Support also interval in format without PT, e.g. -10M + if (preg_match('/^([-+]*)([0-9]+[DHMS])$/', strtoupper($valarm['trigger']), $m)) { + $valarm['trigger'] = $m[1] . ($m[2][strlen($m[2])-1] == 'D' ? 'P' : 'PT') . $m[2]; + } + try { $period = new DateInterval(preg_replace('/[^0-9PTWDHMS]/', '', $valarm['trigger'])); $duration = new Duration($period->d, $period->h, $period->i, $period->s, $valarm['trigger'][0] == '-');
View file
roundcubemail-plugins-kolab-3.3.5.tar.gz/plugins/tasklist/tasklist.js
Changed
@@ -733,7 +733,7 @@ }); // configure drop-down menu on time input fields based on jquery UI autocomplete - $('#taskedit-starttime, #taskedit-time, #taskedit input.edit-alarm-time').each(function() { + $('#taskedit-starttime, #taskedit-time').each(function() { me.init_time_autocomplete(this, {container: '#taskedit'}); }); }
View file
roundcubemail-plugins-kolab.dsc
Changed
@@ -2,7 +2,7 @@ Source: roundcubemail-plugins-kolab Binary: roundcubemail-plugins-kolab Architecture: all -Version: 1:3.3.5-0~kolab1 +Version: 1:3.3.5-0~kolab2 Maintainer: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Uploaders: Paul Klos <kolab@klos2day.nl> Standards-Version: 3.9.3
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.