Commit graph

1528 commits

Author SHA1 Message Date
Thomas Bruederli
9c248384dd Refresh the entire tasks list/calendar on every 10th request to sync deleted items (#2369) 2013-10-29 17:11:45 +01:00
Aleksander Machniak
dfd761f4b9 Re-write code to create/subscribe/activate default kolab folders
with some performance improvements and proper event/task folders activation (Bug #1667)
2013-10-29 16:04:02 +01:00
Aleksander Machniak
a26efff495 When removing a device, remove device data from syncroton database 2013-10-29 15:56:33 +01:00
Thomas Bruederli
310e25d0d1 Fix VALARM parsing: ignore ACTION:NONE blocks; convert to ACTION:DISPLAY for the web client (#2415) 2013-10-29 14:58:45 +01:00
Thomas Bruederli
4cb0d62776 Strip :port from HTTP_HOST when composing an absolute URL (#2444) 2013-10-29 13:07:01 +01:00
Thomas Bruederli
84e8e1a41d Reduce font size of inactive tags (#2374) 2013-10-28 09:33:09 +01:00
Thomas Bruederli
4e1fb99354 Re-calculate tag counts after updating a task item 2013-10-24 19:26:22 +02:00
Thomas Bruederli
8b6c9a9eda Small fixes for IE browsers 2013-10-24 19:17:48 +02:00
Thomas Bruederli
21a9637fda Minor CSS improvements + add missing text label 2013-10-24 18:52:59 +02:00
Thomas Bruederli
e688bd44f7 Add 'focusview' mode to quickly reduce the view to tasks from the selected list only (#2380) 2013-10-24 16:29:33 +02:00
Thomas Bruederli
5d34d79457 Assign tags by drag & dropping them onto tasks (#2389); some fixes concerning saving and resorting tasks 2013-10-24 14:00:36 +02:00
Thomas Bruederli
1dc581eb71 List (inherited) tags only once 2013-10-24 11:24:26 +02:00
Thomas Bruederli
2e9c4a6529 Fix show-more link: don't add it twice if maxlen and maxlines are both set; show dots before link if text is truncated 2013-10-24 11:05:33 +02:00
Thomas Bruederli
f72b878493 Fix assignment to a new list in edit dialog 2013-10-24 10:59:01 +02:00
Thomas Bruederli
fbad0e9ff1 Show the number of occurences for each tag (#2365) and reduce visibility of those tags not matching any tasks (#2374) in the current selection 2013-10-23 18:10:18 +02:00
Thomas Bruederli
d525574c48 Add UI elements to expand/collapse all tasks (#2291) 2013-10-23 17:12:42 +02:00
Thomas Bruederli
a694b7ad9e Only accept zip files if supported; use filename part only for temp file 2013-10-23 14:23:42 +02:00
Thomas Bruederli
6d7acac603 Allow to import events from zip files (#2266) 2013-10-23 14:17:33 +02:00
Thomas Bruederli
82b2af7cba Keep state when reloading the calendar view 2013-10-23 12:44:52 +02:00
Thomas Bruederli
5ec204ca2e Show all event attendees in a new popup dialog (#2397) 2013-10-23 10:48:15 +02:00
Thomas Bruederli
c2ebe32fda Show dialog for event export settings like start date and w/o attachments (#1712) 2013-10-22 13:20:17 +02:00
Thomas Bruederli
dcdc4299b1 Give more space to toolbar buttons and labels 2013-10-22 13:17:50 +02:00
Thomas Bruederli
4c85eeac3c Fix typo 2013-10-22 12:51:47 +02:00
Thomas Bruederli
506c1ece88 Enable direct selection of year and month in mini calendar widget (#2243) 2013-10-22 11:42:43 +02:00
Thomas Bruederli
0adb1c3912 Fix updating recurring events 2013-10-22 09:54:15 +02:00
Thomas Bruederli
5caf7915a3 Fix saving created/changed dates: always use UTC timezone 2013-10-22 09:51:28 +02:00
Thomas Bruederli
e8dff87018 Periodically refresh event data from server 2013-10-21 20:24:49 +02:00
Thomas Bruederli
f001ae250b Fix computation of recurrence end date (#2393) 2013-10-21 17:14:11 +02:00
Thomas Bruederli
ed195f8f41 Refresh tasks list periodically with changes from the server (#2369) 2013-10-21 16:38:22 +02:00
Thomas Bruederli
1befe42294 Show inherited tags in task show dialog (#2368) 2013-10-21 14:51:29 +02:00
Thomas Bruederli
9bc8b36739 Inherit tags from parent tasks for filter matching (#2373) 2013-10-21 14:26:30 +02:00
Thomas Bruederli
482fa43f12 Sort tags alphabetically (#2367) 2013-10-21 14:06:05 +02:00
Thomas Bruederli
8b3a9262e6 Also save tag from input box which hasn't been added to the list with <Enter> 2013-10-17 18:28:56 +02:00
Thomas Bruederli
5cd313f96d Show full link in title attribute (hover) 2013-10-17 17:55:30 +02:00
Thomas Bruederli
954ffcd91c Truncate link texts to a sensible length (#2376) 2013-10-17 17:53:14 +02:00
Thomas Bruederli
d425e9812d Merge branch 'master' of ssh://git.kolab.org/git/roundcubemail-plugins-kolab 2013-10-17 17:29:09 +02:00
Thomas Bruederli
6a7b0f8714 Move button for event import to the toolbar in order to make the UI consistent with the address book (#1655) 2013-10-17 17:28:28 +02:00
Thomas Bruederli
5aae0e674b Fix exporting of not activated calednars 2013-10-17 17:26:52 +02:00
Thomas Bruederli
6f5d53a5b0 Provide the new 'listname' attributes in database drivers, too 2013-10-17 16:58:05 +02:00
Jeroen van Meeuwen (Kolab Systems)
4065542e07 Merge branch 'dev/kolab-cache-refactoring'
Conflicts:
	plugins/libkolab/lib/kolab_storage_cache.php
2013-10-17 16:48:08 +02:00
Thomas Bruederli
8039a2f6e5 Use new ical parser iterator to import large files and avoid htp connection timeouts 2013-10-17 14:32:50 +02:00
Thomas Bruederli
7af1dda119 Only save email alarms if the owner's email address is available 2013-10-17 14:21:10 +02:00
Thomas Bruederli
595f1b6a8c Only keep the last created object in memory (#2353) 2013-10-17 13:11:46 +02:00
Thomas Bruederli
5aa78e41f7 Refactored ical parser to allow iteration over large files (#2353) 2013-10-17 13:10:19 +02:00
Thomas Bruederli
406fd4d822 Update Sabre/VObject lib to version 2.1.3 2013-10-16 17:00:48 +02:00
Thomas Bruederli
1f44998d14 Pad folder names with spaces to sort parent folders before their childs 2013-10-16 16:50:43 +02:00
Thomas Bruederli
d230fa51f8 Revert "Sort folders by hierarchy level first"
This reverts commit 5fd5be6176.
2013-10-16 16:43:44 +02:00
Thomas Bruederli
2c337eb9d6 Use full folder names by default and truncated ones for listings (#2370) 2013-10-16 16:35:56 +02:00
Thomas Bruederli
5fd5be6176 Sort folders by hierarchy level first 2013-10-16 16:34:07 +02:00
Thomas Bruederli
29ab9b594e Reflect format errors in is_valid() method to avoid invalid data being loadd and written to cache (#2360) 2013-10-16 15:30:51 +02:00