Commit Graph

3923 Commits

Author SHA1 Message Date
Nathan Gray
e271a56753 Multi-line ellipsis on event bodies that are longer than their space can show 2016-02-01 23:35:38 +00:00
Nathan Gray
98bf388da7 Re-add sidebox 'month' button as go button, styled to look like calendar navigation buttons 2016-02-01 20:52:53 +00:00
Ralf Becker
cd9b6b77fe fix not working download of holidays from egroupware.org, caused by not working redirect with old network class, now replaced with standard php http wrapper and use egw_framework::proxy_context() for optional proxy server 2016-02-01 11:08:39 +00:00
Nathan Gray
7b2902f0c2 Fix (remove) right margin on sidebox calendar 2016-01-28 22:08:15 +00:00
Nathan Gray
40779b6dbf - Change all day event sorting so longer events are higher
- Change short event display so 1 line shows title, 2-4 lines show timespan & title
- Increase maximum number of events loaded at once
2016-01-28 21:35:22 +00:00
Nathan Gray
b5be17ad9c Fixes for errors when closing calendar tab, which broke tabs at the framework level 2016-01-28 16:59:23 +00:00
Nathan Gray
8e56039948 Right align 12 hour times 2016-01-27 18:21:14 +00:00
Nathan Gray
174387b958 Fix home showed wrong day for single days 2016-01-27 17:48:33 +00:00
Nathan Gray
794d6aee5c Fix events missing if home loaded before calendar 2016-01-27 17:35:25 +00:00
Ralf Becker
c84d7d2684 regenerating calendar/templates/pixelegg/app.css, as it contains now default/app.css 2016-01-27 08:08:23 +00:00
Nathan Gray
f30cbdeb9e Some layout fixes
- fix hidden toolbar in Safari
- fix name label shown at wrong times when switching between views & single / multi user
- better handling of not set start / end times for planner to avoid loading everything
2016-01-26 22:17:51 +00:00
Ralf Becker
6b7babc5e5 using import(less) to source ../default/app.css into pixelegg/app.css to not having to delete browser cache all the time something changes in default/app.css, thought developer has to regenerate pixelegg/app.css by touchting pixelegg/app.less 2016-01-26 16:48:47 +00:00
Ralf Becker
0565fc1fbe style today button 2016-01-26 15:02:12 +00:00
Ralf Becker
e9d48ff687 4-day-view icon incl. sources from Pixelegg, thought I had to change briteness by +80% to get a simmilar looking icon as for other calendar views 2016-01-26 14:47:05 +00:00
Hadi Nategh
1c4647492d Show caption if there's no icon available for toolbar actions
- Remove icon from today action in calendar
2016-01-26 13:43:00 +00:00
Ralf Becker
b293117135 4-day-view icon incl. sources from Pixelegg, thought I had to change briteness by +80% to get a simmilar looking icon as for other calendar views 2016-01-26 12:36:41 +00:00
Nathan Gray
49fc2d9898 Changes to get calendar working on home tab again
- Do not default owner to 0, use the actual value
- Do not take space for toolbar unless it's there
2016-01-25 23:47:58 +00:00
Nathan Gray
837e19ae2c Use new function to update client data when moving via DnD 2016-01-25 23:24:42 +00:00
Nathan Gray
8dfd49db68 Use framework's hover colors for more toolbar button 2016-01-25 23:20:59 +00:00
Nathan Gray
5f5baa6686 Use framework's hover colors for more toolbar button 2016-01-25 20:51:14 +00:00
Nathan Gray
52dd6cd644 Move today button between prev & next buttons 2016-01-22 20:48:30 +00:00
Nathan Gray
edd827b221 Sidebox calendar - remove borders, header background, month button 2016-01-22 00:58:12 +00:00
Nathan Gray
ac4bef3c47 In single week view, only show the date labels once 2016-01-22 00:22:08 +00:00
Nathan Gray
c4923848ef Planner view:
- Add vertical lines
- Keep larger timescale header for zooming out
2016-01-21 23:07:29 +00:00
Nathan Gray
0ae7ba40ce Toolbar changes:
- Change Add button icon from new to +
- Add Today button to toolbar
2016-01-21 18:41:54 +00:00
Nathan Gray
01471c3d61 Some more style changes:
- Whole day header background color fixed
- Italic removed from birthdays
- Default color changed to blue
- Holiday colors changed to a little lighter color
2016-01-21 18:37:31 +00:00
Nathan Gray
80ce556003 Remove view names from header 2016-01-21 18:35:53 +00:00
Nathan Gray
1a4bcebdcf Avoid scrolling in long hidden event list triggering change in date span 2016-01-21 15:58:21 +00:00
Nathan Gray
ad05ac0cc3 Fix some months not showing enough weeks, better this time 2016-01-21 15:40:32 +00:00
Nathan Gray
15c489c561 Style changes
- Made events partially transparent
- Font size & weight changes
- Remove zebra striping from planner view, using lines
2016-01-20 22:27:41 +00:00
Nathan Gray
72991fc007 Smarter updates for recurring events, to avoid refreshing more than needed. 2016-01-20 20:58:14 +00:00
Nathan Gray
4cd43a2dee Style changes
- Increase day header  sizes
- Remove event borders, event status shown in category color bar
- Remove zebra striping from timegrid, switched to hour & half hour lines
2016-01-19 22:09:09 +00:00
Nathan Gray
14041ccde4 - Fix broken drag to resize
- Fix single day was sometimes too wide
2016-01-19 18:03:42 +00:00
Nathan Gray
df0592f7c8 Fix broken check if calendar was for just a group, or owner was set as a string 2016-01-19 16:52:05 +00:00
Nathan Gray
a253a7b568 Avoid re-adding to the same cache ID we just removed it from, fixes unresponsive script after adding 2016-01-19 16:21:44 +00:00
Nathan Gray
2a91237c2a Fix some months not showing enough weeks 2016-01-19 15:37:15 +00:00
Nathan Gray
eacabe0cec Activate links in location & description 2016-01-19 00:48:21 +00:00
Nathan Gray
85eebd426d Fix fatal error when copying an event 2016-01-19 00:42:27 +00:00
Nathan Gray
a075d5a612 Remove some more margin to get rid of unwanted scrollbar in FF 2016-01-18 23:52:23 +00:00
Nathan Gray
c6a0169fd3 Remove round corners from tooltip too 2016-01-18 23:42:51 +00:00
Nathan Gray
2608b63d54 Fix planner by month could not start on some months 2016-01-18 23:26:19 +00:00
Nathan Gray
a79e017ea9 Better use supplied context when adding 2016-01-18 22:48:38 +00:00
Nathan Gray
0726de19fc Avoid failure if parent does not have owner set 2016-01-18 21:38:45 +00:00
Nathan Gray
e25442abce Fix clicks on daycol sub-divs were ignored 2016-01-18 20:55:30 +00:00
Nathan Gray
fd70bdd606 Never change automatically for just 1 row 2016-01-18 20:35:57 +00:00
Nathan Gray
a6b38f335e If timegrid is too small (< 180px) automatically switch to gridlist view 2016-01-18 20:32:33 +00:00
Nathan Gray
57b955de9e Change regular (grid view) event styling 2016-01-18 20:02:35 +00:00
Nathan Gray
f438940598 Fix alarms not updated when event is moved 2016-01-18 17:45:25 +00:00
Nathan Gray
a16c2b0648 Something wrong with r54749, revert until I can figure it out 2016-01-16 01:01:21 +00:00
Nathan Gray
2acad0e019 Looking for performance
- Don't update days if week is disabled
- Avoid some unneeded calls to et2_date
2016-01-16 00:38:44 +00:00
Nathan Gray
f813f55b25 Looking for performance
- Defer tooltip generation until mouseover
- Avoid some unneeded calls to et2_date & jQuery
2016-01-16 00:38:04 +00:00
Nathan Gray
5e5139ae2e - Simplify grid sizing calculations
- Fix non-consolidated day update
2016-01-15 22:43:59 +00:00
Nathan Gray
2c31029f66 Fix early ajax update losing not yet saved partially entered events 2016-01-15 21:11:19 +00:00
Nathan Gray
c146da8106 Fix planner view sizing issue where row headers overlapped row data when planner was not wide enough 2016-01-15 20:51:12 +00:00
Nathan Gray
1a5d137ede Hide partially visible events in gridlist view, and make sure there's some free space to click so user can add events 2016-01-15 20:22:55 +00:00
Nathan Gray
a4d89520e4 Fix broken validity check - failed when parent was a group 2016-01-15 16:58:59 +00:00
Hadi Nategh
af70d057f0 Add new holidays.CH till 2020 2016-01-15 15:05:41 +00:00
Nathan Gray
932fcbc78c Align planner view to weeks 2016-01-15 00:05:02 +00:00
Nathan Gray
e4a0808693 Keep list search keywords around through an app refresh 2016-01-14 23:23:22 +00:00
Nathan Gray
9dc2038652 Try some more speedups, using a timeout & avoid double value copy 2016-01-14 23:03:53 +00:00
Nathan Gray
62f15c3098 Avoid error if event node could not be found 2016-01-14 23:01:55 +00:00
Nathan Gray
ca015e4249 Sort users alphabetically for planner by user 2016-01-14 22:21:38 +00:00
Nathan Gray
74531bbae4 Fix gridlist event colors for Pixelegg theme 2016-01-14 22:01:23 +00:00
Nathan Gray
cc53069d40 Some missing bits for Stylite theme
- Missing new & day toolbar icons (thanks Ulle)
- Incorrect colors
2016-01-14 21:52:40 +00:00
Nathan Gray
931a354a66 Style changes for gridlist view 2016-01-14 21:24:01 +00:00
Nathan Gray
6b78eb9d36 More intelligent updating to avoid having to re-do a whole week when one event is added 2016-01-14 15:46:55 +00:00
Nathan Gray
36672c5626 Better support for storing a planner view as a favorite - detects months better 2016-01-13 22:58:20 +00:00
Nathan Gray
70686f0847 Some code cleanup 2016-01-13 22:07:09 +00:00
Nathan Gray
1e2b03abb0 Fix error blocking complete removal of multi-day events when deleted 2016-01-13 18:55:23 +00:00
Nathan Gray
6e614ee4b7 Fix wrong action ID 2016-01-13 18:36:44 +00:00
Nathan Gray
f9886b12bf Tweak borders for gridlist view for visual separation between weeks 2016-01-13 18:14:27 +00:00
Nathan Gray
cbfb3816a9 Fix updating while not visible gave wrong values 2016-01-13 16:30:41 +00:00
Nathan Gray
a05ec9ae55 Fix typo in previous commit 2016-01-13 00:27:10 +00:00
Nathan Gray
66138ad402 Better handling of time grid preference value possibilities 2016-01-13 00:24:19 +00:00
Nathan Gray
c4d56049ab Fix incorrect default for day consolidate 2016-01-13 00:23:37 +00:00
Nathan Gray
fccaedf231 Fix unable to drag & drop infologs 2016-01-13 00:07:55 +00:00
Nathan Gray
15dd34edcb Re-enable/implement preference for showing events as a per-day list 2016-01-12 23:55:59 +00:00
Hadi Nategh
9afd1976a9 * Calendar/ mail integration: Fix created event out of mail has no delete button available in participants list 2016-01-12 11:13:16 +00:00
Hadi Nategh
e729fc39a5 Some more styling for toolbar widget and toolbar in calendar 2016-01-12 10:22:40 +00:00
Nathan Gray
bad0262c4e Do not update infolog changes if calendar is not showing infolog entries 2016-01-11 20:43:52 +00:00
Nathan Gray
bdacc3573a Fix resize while hidden resulted in wrong sizing of time grid / events 2016-01-11 20:19:45 +00:00
Nathan Gray
11b4a13b3d Use resizable interface on daycols too, fixes events not getting re-sized on some changes (WeekN - week) 2016-01-11 19:46:01 +00:00
Hadi Nategh
87fca58c0b Better styling toolbar widget and toolbar in calendar 2016-01-11 19:38:03 +00:00
Hadi Nategh
435dd0075e Remove legacy styles of the weekend slideSwitch in calendar toolbar from pixelegg template 2016-01-11 09:35:42 +00:00
Hadi Nategh
7325f4e8c7 Style the weekend slideSwitch in calendar toolbar 2016-01-11 09:27:04 +00:00
Nathan Gray
f93ca28702 Fix overlap between todos and toolbar more button 2016-01-09 01:03:30 +00:00
Nathan Gray
22770805c4 Use toggle for weekend in toolbar 2016-01-09 00:54:27 +00:00
Nathan Gray
000376c69d Fix sorting users in non-consolidated day view 2016-01-08 22:38:11 +00:00
Nathan Gray
0431ebf38b Fix action conflict with sidebox 2016-01-06 22:42:52 +00:00
Nathan Gray
d1739fd873 - Fix day view user header
- Fix toolbar add button
2016-01-06 20:37:29 +00:00
Nathan Gray
556495e6cc Move sidebox buttons into a toolbar 2016-01-06 18:24:45 +00:00
Nathan Gray
4d0977f8f9 - Fix inconsistency in participant / owner between planner & weekview
- Change default participant default to selected users
2016-01-05 22:54:33 +00:00
Nathan Gray
4439abc2b1 Change child category indicator 2016-01-05 21:34:49 +00:00
Nathan Gray
7d1de17438 Refactor & more intelligence in grid views for speed improvements 2016-01-05 20:43:19 +00:00
Nathan Gray
34d896f8ee Fix timescale resizer 2015-12-29 22:36:20 +00:00
Nathan Gray
260c320ba9 Stop planner & nextmatch from fighting over events, some timing improvements 2015-12-29 22:12:30 +00:00
Nathan Gray
4792b69802 Increase default consolidation by 1 2015-12-29 16:28:29 +00:00
Nathan Gray
4b5bb644f7 Fix refresh while calendar tab is hidden caused events to be minimum height
Second attempt
2015-12-29 16:20:50 +00:00
Nathan Gray
ad689951a2 Mark categories with children in planner by category 2015-12-29 16:01:27 +00:00
Nathan Gray
f08cfee22c Fix context menu action 'Add' in grid views 2015-12-29 00:19:45 +00:00
Nathan Gray
d89e847acc Add a preference for participants for new events - just me, or selected
Applies when there is no obvious participant (clicking on a single user's calendar)
2015-12-29 00:11:29 +00:00
Nathan Gray
94b80f7790 - Planner view uses a date object internally
- Avoid ID conflicts between rows and events
2015-12-28 23:33:29 +00:00
Nathan Gray
d9f09e1333 Single day, multiple owner now shows in a single row
Also start of some refactoring to reduce the same code in multiple places
2015-12-28 22:21:47 +00:00
Nathan Gray
bcea893927 Todo icons:
- Use defaults for missing icons
- Prevent wrapping
2015-12-28 17:59:47 +00:00
Nathan Gray
6dfef23ae3 Match consolidation number to the phrasing in preferences 2015-12-28 16:55:51 +00:00
Nathan Gray
e4f6b60db9 Fix refresh while calendar tab is hidden caused events to be minimum height 2015-12-28 16:25:53 +00:00
Nathan Gray
f01c973324 Fix wrong width for week when going from day -> planner -> week 2015-12-23 21:09:02 +00:00
Nathan Gray
17b1a3387f Fix 4 day view not showing any days, changing to planner from day or 4 day view did not properly keep the date span 2015-12-23 20:50:33 +00:00
Nathan Gray
3f96725bdb Another attempt at reducing Firefox weirdness, which might be related to the order of template processing 2015-12-23 18:15:23 +00:00
Nathan Gray
bb380e2c59 Make sure sidebox template is loaded also 2015-12-23 00:42:39 +00:00
Nathan Gray
ffad978c81 Move consolidation limit from config to preference, and split it into two for day & week views 2015-12-22 23:34:53 +00:00
Nathan Gray
a13f9cd3c9 Load sub-categories immediately, or if they are not already cached they will be missing. 2015-12-22 21:35:08 +00:00
Nathan Gray
7a62f96866 Planner view
- When changing into planner view, keep the current time span
- Today button keeps displayed number of days
- Remove header arrows, planner now uses same navigation as others
2015-12-22 20:07:40 +00:00
Nathan Gray
18a7c47b95 Fix drag and dropped events in a different timezone get set to the wrong time 2015-12-22 00:26:56 +00:00
Nathan Gray
e1d60f6729 Favorites do not change the current date. 2015-12-21 23:03:42 +00:00
Nathan Gray
decf8efa34 Clicking week numbers changes date in any other view also (fixes it for multi-week view) 2015-12-21 18:16:32 +00:00
Nathan Gray
2ee00759bc Resolve some issues with week numbers between east & west of GMT 2015-12-21 18:14:33 +00:00
Nathan Gray
e5810f793a Avoid calendar change event and directly update state. Avoids double state change. 2015-12-18 17:18:05 +00:00
Nathan Gray
a6a104fba6 Planner view
- Fix wrong month end in month header
2015-12-17 23:52:49 +00:00
Nathan Gray
7e445d2d6b Planner view
- Make week header slightly less weird - Fix trailing partial weeks
2015-12-17 23:38:16 +00:00
Nathan Gray
f36fe66fe3 Planner view
- Make week header slightly less weird
2015-12-17 23:28:47 +00:00
Nathan Gray
db071039a4 Planner view
- Fix missing rows with planner by user, group selected
2015-12-17 23:13:26 +00:00
Nathan Gray
c3900b27a4 Planner view
- Fix extra sub-category events when hiding empty rows
2015-12-17 22:43:22 +00:00
Nathan Gray
cd9381c223 Planner view
- Make week header slightly less weird
- Fix missing sub-category events
2015-12-17 22:24:28 +00:00
Nathan Gray
a22f945e8c Shrink hidden event placeholder by 1px more 2015-12-17 20:12:10 +00:00
Nathan Gray
0e50aaee77 Remove no longer used preference for preselected group entering the planner 2015-12-17 00:02:38 +00:00
Nathan Gray
5843f28677 Make planner view headers slightly less weird, clicking on a month should view that month 2015-12-16 23:46:44 +00:00
Nathan Gray
fc48eab1e7 Correct header holidays east of GMT 2015-12-16 23:06:42 +00:00
Nathan Gray
7bbe8b0152 Planner view time indicator should be hidden until needed 2015-12-16 22:58:26 +00:00
Nathan Gray
db675f2fda Planner view categories
- Use standard order (hierarchy / alphabetical)
- Implement hidden rows preference
- If no specific categories are chosen, group into top-level categories
2015-12-16 22:54:00 +00:00
Nathan Gray
d67cbb39e7 Tie sidebox calendar to listview, so if you click month, or click a week or day, it changes the listview filter too 2015-12-16 20:41:54 +00:00
Nathan Gray
6236c7e1ca Add some exceptions to Month header button
- Planner & list view stay, they just update their date to that month
2015-12-16 19:54:22 +00:00
Nathan Gray
66321e8527 Shrink hidden event placeholder by 1px 2015-12-16 18:39:05 +00:00
Nathan Gray
4aed504622 Fix drag and drop series exception in a different timezone did not remove original event 2015-12-16 00:28:56 +00:00
Nathan Gray
67652ccaf1 Avoid js error on first calendar load when there are no preferences yet 2015-12-16 00:23:25 +00:00
Nathan Gray
2e5b034ca0 - Change default weekN to 2 weeks (& fix error)
- Remove no longer useful default view
2015-12-15 20:06:03 +00:00
Nathan Gray
f0bfbbd687 Limit chozen dropdown height so it stays in the tab 2015-12-15 18:58:52 +00:00
Nathan Gray
9a53499c77 Fix events oversized by the border height 2015-12-15 17:43:03 +00:00
Nathan Gray
4d5f8da0c9 Use background color if border color is white 2015-12-15 17:07:19 +00:00
Nathan Gray
c5eac7749c When the current view is nextmatch, pass sidebox merge through the listview nextmatch action so it gets proper processing of the selected rows and nextmatch filter. 2015-12-15 16:36:54 +00:00
Nathan Gray
0d10639848 Do not use white for out of view events, it is too hard to see 2015-12-15 00:06:00 +00:00
Nathan Gray
c7167979e4 Avoid displaying more than 100 days in planner by user or category views (switching from year view), as it results in a sub-optimal user experience 2015-12-14 23:47:57 +00:00
Nathan Gray
fdfad272aa Fix some extra next buttons in the planner header 2015-12-14 23:46:45 +00:00
Nathan Gray
d07ab5285f Keep hooked sidebox templates from other applications (resources) up to date as state changes 2015-12-14 22:08:12 +00:00
Nathan Gray
9252607705 A better way to make keywords only apply to list view, not the other views. 2015-12-14 20:46:25 +00:00
Nathan Gray
6a8b5bc629 Make keywords only apply to list view, and clear the box after setting it 2015-12-14 19:32:04 +00:00
Nathan Gray
3dfc697c7c Fix missing participant names in sidebox & listview 2015-12-14 18:38:53 +00:00
Nathan Gray
e580e7991c Avoid error if an edit popup is opened before the calendar tab 2015-12-12 00:13:38 +00:00
Nathan Gray
4503abf1bc - Fix view list hook to be able to view the list from any other application
- Participant is not always an integer
2015-12-12 00:07:40 +00:00
Nathan Gray
c2c2c6c672 Make sure date is not an object before passing it along, or it cannot be in the URL 2015-12-11 19:52:52 +00:00