Nathan Gray
b408d9fa1d
Stop day view resize while hidden - it gets the size wrong.
...
Another attempt, preventing events from resizing incorrectly
2016-05-04 16:45:42 +00:00
Nathan Gray
4c167a2d80
Revert r55868, hide participants for private events
2016-05-04 15:09:37 +00:00
Nathan Gray
106652b2d2
Stop day view resize while hidden - it gets the size wrong.
2016-05-03 21:10:20 +00:00
Nathan Gray
c8c11a00de
Stop event widget from altering cache data. Fixes list view showing offset times.
2016-05-02 20:24:04 +00:00
Nathan Gray
5d14807720
Planner sitemgr module
...
- Check ACL and only offer users or resources anonymous user has access (read or free/busy) to
- Stop some errors from missing framework breaking the timegrid
- Fallback to be able to get resource labels in all cases
2016-05-02 19:22:52 +00:00
Nathan Gray
86c86fab9f
Avoid undefined labels breaking the sort
2016-05-02 15:17:20 +00:00
Ralf Becker
429177686a
make home a regular application, which can eg. disabled, incl. moving all services using "home" as appname to "api" and moved some other forgotten stuff from phpgwapi&etemplate to api
2016-05-01 09:57:48 +00:00
Nathan Gray
40fbf3e2c9
Update for resource selection to re-enable conflict detection
...
- Remove account & contact options from default resource selection preference
- Edit dialog participant now passes selected start & duration, so conflict detection works again
2016-04-29 18:01:17 +00:00
Hadi Nategh
1bf2ab4016
Implement enable/disable quantity base on participant's value type
2016-04-29 08:40:55 +00:00
Hadi Nategh
bd59406191
Make sure windows.opener has egw object, fixes not able to open calendar entry
2016-04-29 08:37:33 +00:00
Nathan Gray
aee540d7bb
Stop extra nextmatch refresh when refreshing calendar app
2016-04-27 22:50:56 +00:00
Nathan Gray
40bdd2771d
Fix all day non-blocking overflow calculation causing false positives
2016-04-27 22:23:06 +00:00
Nathan Gray
91b8995938
Implement ical context menu action on single events in non-list views
2016-04-27 19:28:31 +00:00
Hadi Nategh
9188e9a0f4
Fix add participants does not work with multiple items in calendar edit
2016-04-27 10:36:59 +00:00
Nathan Gray
42ac5b8a08
Hide participants for private events
2016-04-26 20:13:14 +00:00
Ralf Becker
7cb470d904
fix wrong/old url to load categories, now /api/categories.php
2016-04-26 14:35:58 +00:00
Nathan Gray
4ef7afca9e
Hide granularity change so you don't have to see it
2016-04-25 22:09:57 +00:00
Nathan Gray
5740c448ad
When calendar list view is switched to custom date range, set range to current state
2016-04-25 15:56:23 +00:00
Nathan Gray
00f8cb0a07
Change title display for planner view long / whole day events
2016-04-21 20:30:48 +00:00
Nathan Gray
5d5e45e1ad
Some more performance improvements when scrolling through weeks:
...
- Fix typo causing unneeded time resize before redraw
- Change daycol resize & event sizing, eliminating the need to resize all events when daycol changes size
- Fix check for existing week by only checking day, not whole time
- Better handling of scrolling through weeks for faster update
2016-04-21 19:00:21 +00:00
Nathan Gray
4d5b923ad7
Fix for previous mousover scrolling, which broke all hovering in timegrid
2016-04-21 15:58:50 +00:00
Nathan Gray
4a2b0e7aaa
Stop little scrolling when mouseover day header, then all day events
2016-04-21 15:32:43 +00:00
Nathan Gray
88338c2c8c
Stop little scrolling when mouseover week label or header with long (ends 21:00+) days
2016-04-20 17:25:06 +00:00
Nathan Gray
80e935fb0b
Some adjusting of calendar list sort order:
...
- All filters except Before default to sorting earlier events first (start date asc)
- For all day events for the same date, non-blocking before blocking
2016-04-20 16:52:52 +00:00
Nathan Gray
ea612aeb8e
Use event sorting from daycol to keep event order within a row more consistent
2016-04-20 15:40:09 +00:00
Nathan Gray
20a191464b
Keep a single day/week on one page
2016-04-19 22:57:23 +00:00
Nathan Gray
40cff39e5a
Improvements to printing in Firefox
2016-04-19 22:45:43 +00:00
Nathan Gray
8a93fa5068
Apply show_weekends to planner view
2016-04-19 20:27:09 +00:00
Nathan Gray
399dd4cec5
Calendar planner view shows event title instead of timespan for events > 8 hours
...
Now fixed for events spanning multiple days
2016-04-19 17:39:57 +00:00
Nathan Gray
9098943dd3
Check for options before using it, fixes error when un-loading widget
2016-04-18 20:48:42 +00:00
Nathan Gray
3b864e4e54
Calendar planner view shows event title instead of timespan for events > 8 hours
2016-04-18 19:03:35 +00:00
Hadi Nategh
a77b41c651
Do not render calendar TODO list if it's on mobile devices
2016-04-18 14:05:24 +00:00
Hadi Nategh
0ba271d581
Enable/Disable add participants based on participant value in calendar edit
2016-04-18 13:56:47 +00:00
Nathan Gray
8ada80fac3
Prevent small event display from being wrecked by partial scroll out of view
2016-04-12 22:48:16 +00:00
Nathan Gray
f8e953ed80
Remove unneeded expand on focus event, fixes dropdown opens then closes when clicking on the owner
2016-04-12 15:11:45 +00:00
Nathan Gray
0b09f5e31e
Fix clicking all day non-blocking section under day title went to day view instead of creating a new event
2016-04-11 14:37:04 +00:00
Nathan Gray
ce4dd3420d
Fix drag and drop in grid list view (month)
2016-04-07 16:48:41 +00:00
Nathan Gray
ef6f689121
- Fix loading overlay on home was not removed
...
- Fix missing initial data on home
2016-04-06 22:23:43 +00:00
Nathan Gray
d0bbcc98da
Slight improvement for printing calendar in Firefox - it shows start of workday now instead of 00:00
2016-04-06 18:31:13 +00:00
Nathan Gray
8df7c00b21
Do not show loading prompt for popups
2016-04-06 15:19:24 +00:00
Nathan Gray
47de53e086
Fix timegrid column header clicks did not add a new full-day event
2016-04-06 14:56:03 +00:00
Nathan Gray
e7371b0d66
Keep loading prompt up until there's events too
2016-04-05 21:57:10 +00:00
Nathan Gray
b18d7a407b
Make week numbers look like links
2016-04-05 21:48:57 +00:00
Nathan Gray
51be1aa2a9
- Add framework loader back until calendar templates are loaded
...
- Use pointer cursor for week view so it looks clickable
2016-04-05 21:38:49 +00:00
Nathan Gray
1b4deda76f
Fix clicking day of week headers did not take you to the day view.
2016-04-05 20:59:40 +00:00
Nathan Gray
d99b06294d
Try to fix occasional black events when editing an event with multiple owners visible
2016-04-04 23:58:23 +00:00
Nathan Gray
211d3a5438
Fix drag and drop across some months could change event to the wrong (± 1) month - now works with any date format
2016-04-04 22:06:01 +00:00
Nathan Gray
e79b418f04
Fix click on label / week number changes to that owner / week
2016-04-04 21:51:06 +00:00
Nathan Gray
d02a1d31a6
Fix missing calendar owner labels when they weren't in the default options
2016-04-04 21:36:44 +00:00
Nathan Gray
4603bee75a
Only show invalid formatting if we allow free entries, this lets calendar fetch any unknown owners in favorites from the server instead of removing them as invalid.
2016-04-04 19:19:31 +00:00
Nathan Gray
501c8318eb
Show longer or shorter day of week labels based on screen width
2016-04-04 17:55:49 +00:00
Nathan Gray
4553b4c3be
Fix drag and drop across some months could change event to the wrong (± 1) month
2016-04-04 16:03:59 +00:00
Nathan Gray
3428d82b26
New previous, next & check icons
...
Fix calendar sidebox previous & next buttons move when clicked
2016-04-01 15:12:27 +00:00
Nathan Gray
6f07b8384f
Fix some issues with calendar owner name
...
- contacts would sometimes show week name and contact name
- Long owner names for first week would overflow onto the times
2016-03-31 22:32:13 +00:00
Nathan Gray
0f18558682
Print function for calendar
2016-03-31 20:55:41 +00:00
Nathan Gray
af51ef29de
Fix sidebox calendar buttons are in the wrong place on first load
2016-03-30 18:39:13 +00:00
Nathan Gray
0f5ed51075
Fix search term passed in link
2016-03-29 23:34:45 +00:00
Nathan Gray
6d2e461a83
Fix 4 day view to follow week consolidation rules
2016-03-29 14:52:40 +00:00
Nathan Gray
e764d36d0a
Fix drag to change duration was often 1/2 hour too short
2016-03-24 18:47:58 +00:00
Nathan Gray
cd8632e354
Some fine adjustments for display of events right at the edge of the work day
2016-03-24 17:28:51 +00:00
Nathan Gray
8cfe88056f
Stop Firefox from immediately hiding the hover div
2016-03-22 17:57:17 +00:00
Nathan Gray
995c6d38b4
Highlight working hours
2016-03-22 15:09:39 +00:00
Nathan Gray
521c28cfd5
Get planner sitemanager module working
2016-03-18 15:49:11 +00:00
Nathan Gray
e76fa3aa16
Stop calendar activating when an infolog is added, while still allowing a refresh
2016-03-15 16:51:10 +00:00
Nathan Gray
80d716a8af
Fix missing translations in series dialogs
2016-03-14 22:55:43 +00:00
Nathan Gray
09e3000cb6
Fix missing / unset planner by user label
2016-03-14 21:43:34 +00:00
Nathan Gray
70b00c8d70
Remove some unused code
2016-03-14 19:36:22 +00:00
Nathan Gray
32943c5c15
Fix refreshing an infolog blanked calendar
2016-03-14 15:58:59 +00:00
Nathan Gray
a397de82d2
Keyboard navigation was fixed in parent
2016-03-10 17:56:44 +00:00
Nathan Gray
3ea15bf95c
Add some missed cases for adding new events:
...
- click on day in month view
- context menu with no specific time (month view)
- fix all day non-blocking in header no longer created a new event
2016-03-09 18:10:43 +00:00
Ralf Becker
b540582c2b
removing minified files again from svn and creating them automatic in our build and deployment scripts
2016-03-03 16:17:21 +00:00
Ralf Becker
ecb4b7e74a
remove ckeditor from api bundle (it does not work, is already minified and uglify work a lot faster without)
2016-03-02 14:34:01 +00:00
Ralf Becker
3a9c0c237b
fixing scope of "use strict", so we do not need to remove it when concatinating our scripts like we do now with minjs, also enabled "use strict" for calendar/js/app.js and fixed a reference error found by it
2016-03-01 16:27:45 +00:00
Ralf Becker
4c37f90cc1
remove old no longer used stuff
2016-03-01 16:26:14 +00:00
Nathan Gray
d6faffb32f
Revert r55136, it did not work
2016-02-29 22:17:25 +00:00
Nathan Gray
ce48b78e54
Fix active calendar tab could not be closed
2016-02-24 18:04:40 +00:00
Nathan Gray
a837f8d30c
Help for Safari + FF on Mac sidebox position bug
...
Force a re-layout of the sidebox scroll to get the correct position
2016-02-24 17:57:55 +00:00
Nathan Gray
101742e39b
Avoid permission errors by doing nothing when user clicks on event they have no permission to view
2016-02-23 22:23:01 +00:00
Nathan Gray
3930dd4c5c
Avoid positioning or sizing events when their parent is hidden to speed things up a little.
2016-02-23 21:32:43 +00:00
Nathan Gray
17f2882639
Get calendar home less broken
...
- Fix actions missing on home reload
- Fix full reload on home reload
- Fix calendar reload removed home events
2016-02-23 21:29:13 +00:00
Nathan Gray
9460e1a2f9
Home improvements - Weekend toggle, weekN & month support
2016-02-22 22:45:48 +00:00
Nathan Gray
9627e5dd8d
Stop calendar from activating itself on every infolog save.
2016-02-22 15:43:03 +00:00
Nathan Gray
32b4872084
Use calendar-owner widget in edit dialog for participants
2016-02-18 20:54:26 +00:00
Nathan Gray
58b7f38426
Promote calendar-owner to full widget, loadable by etemplate on its own
2016-02-18 19:45:37 +00:00
Ralf Becker
61027429eb
alignment of NM header
2016-02-17 19:56:54 +00:00
Nathan Gray
5d2bd454bb
Force the sidebox calendar next/ previous buttons to line up vertically with go / today buttons.
2016-02-17 00:49:43 +00:00
Nathan Gray
c6c0d970ae
Some more taglist changes
...
- Styled to look like selectbox with tags
- Start server search with 2+ chars on enter, even if there is a local match
- Fire change on change again, not blur, for less confusion
2016-02-16 21:37:19 +00:00
Nathan Gray
5955705002
Owner widget changes:
...
- Now returns results with users, then groups, then other apps
- If a result is found in the static options, the server is not queried
- 2 character limit before searching
- Change event fires on blur, not change in selection
2016-02-11 20:30:55 +00:00
Nathan Gray
4e7521a33a
Remove drag and drop target divs. Now using one target div and moving it around as needed.
2016-02-11 17:02:06 +00:00
Nathan Gray
c8cf2d30d8
Fix resize issues with etemplate2 / calendar
2016-02-10 16:50:42 +00:00
Nathan Gray
37be48c772
Avoid potential infinite loop due to logic evaluation order
2016-02-10 00:35:54 +00:00
Nathan Gray
d2e34a5812
Keep all timegrids in the same sizing state new the transition when only some might fit
2016-02-09 21:02:01 +00:00
Nathan Gray
d7dfd44c8b
Use taglist for owner
2016-02-09 20:28:57 +00:00
Nathan Gray
cf83bdbd50
Fix out of time scrolling caused display problems when switching to gridlist view
2016-02-05 18:29:44 +00:00
Nathan Gray
b1e8044889
Fix 12h line labels sometimes did not line up
2016-02-05 18:21:31 +00:00
Nathan Gray
abdc5fc06c
Add minimum height for weeks - 1/2 hour must be at least 1 line high
2016-02-05 18:17:47 +00:00
Klaus Leithoff
e3f63c2564
return expected granularity when nothing or 0 is set for use_time_grid
2016-02-05 15:00:34 +00:00
Nathan Gray
a42a66ee52
In month view mark any days from the previous and next month differently
2016-02-04 23:14:54 +00:00
Nathan Gray
4b30283558
Limit all day section to 3 lines with ellipsis, show all on hover.
2016-02-04 22:35:34 +00:00
Nathan Gray
c4f125a772
- Disable scrolling to change week (swipe & pg up/ pg dn kept)
...
- Remove animations
2016-02-04 21:05:31 +00:00
Nathan Gray
db7528b249
Fix weekview shown as list when preference was none
2016-02-04 19:47:57 +00:00
Nathan Gray
069da4dace
Fix changes via popup edit are not shown in main (week, etc) views
2016-02-04 19:30:32 +00:00
Nathan Gray
138065be64
Handle cat_id == '0' as false, fixes missing None line
2016-02-04 16:25:20 +00:00
Nathan Gray
edf60ac0f8
Completely remove any planner_days and switch to using other views for calculation
2016-02-03 18:27:52 +00:00
Nathan Gray
32e00d420b
Fix background showing below title in planner view
2016-02-03 17:06:26 +00:00
Nathan Gray
cd30a70a96
Sidebox calendar buttons
...
- change button colors
- change tooltip for added buttons to match jqueryui buttons
- finally found (& removed) that 1px wiggle
2016-02-03 16:52:28 +00:00
Nathan Gray
0be32cf840
Change sidebox calendar button order, change today icon to •
2016-02-02 22:59:13 +00:00
Nathan Gray
fbb06d7228
Multi-line ellipsis on event bodies that are longer than their space can show
2016-02-02 21:12:44 +00:00
Ralf Becker
429be8d594
temporary reverting r54893: Multi-line ellipsis on event bodies that are longer than their space can show
2016-02-02 09:19:31 +00:00
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
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
794d6aee5c
Fix events missing if home loaded before calendar
2016-01-27 17:35:25 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
67652ccaf1
Avoid js error on first calendar load when there are no preferences yet
2015-12-16 00:23:25 +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
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
Nathan Gray
33437acb96
Keep internal date span up to date if user is using list view and week or month filter.
...
Fixes some problems with strange date ranges when merging using the sidemenu selectbox
2015-12-11 19:38:52 +00:00
Nathan Gray
ac08939314
Use the right variable to avoid breaking the whole app
2015-12-10 22:55:28 +00:00
Nathan Gray
8a5e720851
Revert r54516, it can cause infinite loops
2015-12-10 00:40:04 +00:00
Nathan Gray
da2d6cc321
Keep client side state up to date with month & week filters
2015-12-10 00:06:08 +00:00
Nathan Gray
e7fd0ff52a
Fix some issues in drag and drop CSS with resizing on drop
2015-12-09 20:54:01 +00:00
Nathan Gray
948b462e45
Set ID when passed
2015-12-09 16:23:40 +00:00
Nathan Gray
d00eaa9834
Catch empty owner as array, which would also cause problems
2015-12-08 22:17:44 +00:00
Nathan Gray
786cfbb040
Listen to tab changes to avoid scroll to top in Firefox
2015-12-08 21:54:40 +00:00
Nathan Gray
dfa30deb56
Do not scroll time grid when you're dragging over the header.
2015-12-08 19:27:25 +00:00
Nathan Gray
bd8b9a930f
Fix all day events were incorrectly prompting about series split
2015-12-08 17:19:15 +00:00
Nathan Gray
864a5f2673
Avoid some potential error conditions with missing state stuff
2015-12-08 00:22:50 +00:00
Nathan Gray
ecc189fd05
Fix some action issues
...
- Keep event widget ActionObject ID matching event ID
- Add ability to pass extra data to default recur_prompt callback
- Fix open context menu action did not prompt for series vs exception
2015-12-07 18:32:59 +00:00
Nathan Gray
84da22b93d
Do not ask about modifying series when creating an exception
2015-12-07 15:48:29 +00:00
Nathan Gray
ecd1ad3628
Common method to show split series warning, used for edit popup & drag and drop. Now (tries) to indicate the date the split will occur.
2015-12-04 17:37:26 +00:00
Nathan Gray
7b527d699e
Fix some more cases with recurring events & drag and drop (duration changes)
2015-12-03 22:56:52 +00:00
Nathan Gray
3ec70206cd
Fix some load order bugs. Firefox finishes loading list view before the sidebox, causing some discrepancies in views
2015-12-03 20:44:52 +00:00
Nathan Gray
ecb2003f4f
Change calendar merging to be able to handle merging a range into a document with only pagerepeat
2015-12-02 17:34:06 +00:00
Nathan Gray
60539797af
Let todo list in day view take full height
2015-12-02 16:17:04 +00:00
Nathan Gray
a71ab3b066
Sidebox calendar changes
...
- Fix month button only worked once.
2015-12-02 15:36:11 +00:00
Nathan Gray
7aabcd31a3
Sidebox calendar changes
...
- Missed variable rename from previous commit
2015-12-01 23:58:11 +00:00
Nathan Gray
619e675be5
Sidebox calendar changes
...
- Move Today button, add Month button
- Calendar header no longer immediately changes main view
2015-12-01 23:49:14 +00:00
Nathan Gray
efc7048c82
Fix holidays in sidebox calendar
2015-12-01 22:53:13 +00:00
Nathan Gray
23f9a9a75b
Make sure ID is a string, prevents duplication if it gets updated to an int
2015-12-01 22:14:47 +00:00
Nathan Gray
e172ff448b
Fix some app_id vs id issues breaking drag & drop
2015-12-01 22:02:47 +00:00
Nathan Gray
b1dd9f69f1
Add question back in for editing series, even if in the future
2015-11-30 18:12:26 +00:00
Nathan Gray
e2680aef64
Fix 'Today' button always showed wrong week when you clicked it on a Sunday (with weekday starts on Monday)
2015-11-30 17:55:21 +00:00
Nathan Gray
9de2bba126
Fix could not scroll to next year with certain date format preferences
2015-11-30 17:31:59 +00:00
Nathan Gray
e191075303
Fix dnd & drag resize of non-recurring events
2015-11-30 17:21:40 +00:00
Nathan Gray
ede4956797
Changes to how recurring events are split when you change them
...
- Events before today can (still) not be changed
- Events after today can (still) be changed
- If you change a series by editing (or dnd) an event after today, the change is effective as of that day
2015-11-27 16:57:25 +00:00
Nathan Gray
9a97d108a5
Fix recurring private events breaking things
2015-11-25 17:20:30 +00:00
Nathan Gray
85135e6790
Deal with planner days set as string instead of int
2015-11-25 16:05:36 +00:00
Nathan Gray
d9b556aee1
If only one owner is selected, automatically change to single selection
2015-11-24 21:36:52 +00:00
Nathan Gray
c91b4af435
Make sure listview start & end dates stay valid
2015-11-24 17:21:37 +00:00
Nathan Gray
3373d16c71
Do not include date in state, don't want favorites to be stuck in time.
2015-11-24 16:17:00 +00:00
Nathan Gray
031b25c740
Improvement to listview header when you're looking at only 1 day
2015-11-24 16:04:44 +00:00
Nathan Gray
3a875a433d
Changes to event icons:
...
- Show private flag to users who can see the data
- Include app icon for other app entries
2015-11-23 23:32:45 +00:00
Nathan Gray
f8552eb5b9
Fix keyword (& other optional filters) did not work the first time
2015-11-23 22:57:05 +00:00
Nathan Gray
187614dddb
Better layout for user & category selectboxes
2015-11-23 22:44:16 +00:00
Nathan Gray
871efde40d
Yearly planner does not show infologs
2015-11-23 22:06:31 +00:00
Nathan Gray
c32d2287c5
Avoid wrapping owner icons if user has group + search
2015-11-23 22:01:02 +00:00
Nathan Gray
47c1839b01
Fix calendar scrolls to the last event when editing with a hidden event after work hours.
2015-11-23 21:31:21 +00:00
Nathan Gray
46229e0860
Fix clicks in hidden event bar carried through to timegrid, causing unwanted add event dialog
2015-11-23 20:03:37 +00:00
Nathan Gray
cb416017c9
Fix column z-order was not always right, causing some conflicting events to be covered
2015-11-23 20:00:31 +00:00
Nathan Gray
fb7ec13d77
Fix update did not always go to correct calendar
2015-11-23 19:59:44 +00:00
Nathan Gray
f87c905777
More fixing on the category filter, this time to make it work again
2015-11-23 17:36:21 +00:00
Nathan Gray
88a9bd6583
Fix today button always went to yesterday east of GMT
2015-11-23 17:14:52 +00:00
Nathan Gray
98b12c024b
Fix bug where single events spanning 2 days did not show in the second day
2015-11-23 17:02:51 +00:00
Nathan Gray
d08a91dcff
Fix bug where the refresh did not happen with multiple users selected
2015-11-23 16:50:44 +00:00
Nathan Gray
c51e9db46b
Disable hidden nextmatch, should fix some disappearing events and some UI slowdown.
2015-11-23 15:51:13 +00:00
Nathan Gray
9b56ed39c3
Fix favorites with only current user (owner=0) showed first user in selection list
2015-11-20 18:05:27 +00:00
Hadi Nategh
5a6ca10c0d
Check cat_id and join function are not undefined
2015-11-20 09:05:53 +00:00
Nathan Gray
614ff2627c
Fix typo
2015-11-19 15:26:12 +00:00
Hadi Nategh
5f86f911f7
Make sure object is there before join(), fix not working calendar
2015-11-19 09:08:42 +00:00
Nathan Gray
174a63f86f
Make dragging/dropping over events work even if you do it right on the event.
2015-11-18 18:40:52 +00:00
Nathan Gray
0861a6d58c
Fix some more sneaky caching / refresh bugs
2015-11-18 17:44:22 +00:00
Nathan Gray
22e4fc038f
Send some refresh commands when deleting
2015-11-17 21:32:46 +00:00
Nathan Gray
c3464e4552
Nicer formatting in tooltip for multiple categories, and still working with single categories
2015-11-17 20:56:47 +00:00
Nathan Gray
0b13d0deac
Nicer formatting in tooltip for multiple categories
2015-11-17 20:48:29 +00:00
Nathan Gray
955466d156
Fix some layout / formatting problems with 12h times
2015-11-17 20:19:47 +00:00
Nathan Gray
0df5d6f207
Fix planner events
...
- Createing event by clicking on row had wrong end date
- Display problems from previous commit
2015-11-17 17:59:23 +00:00
Nathan Gray
7467f3b855
Fix display issues with multi-day events
...
- fix missing events when span is changed to cover new days
- fix events stay when changing weeks, and the new week has a day with no events
2015-11-17 16:57:34 +00:00
Nathan Gray
5846aaa317
- Automatically handle when time rows are too small for proper display
...
- Increase options for weekN display to 4
2015-11-16 18:31:09 +00:00
Nathan Gray
71bd17628d
Fix users in groups were doubled in planner view, if you selected additional users already in a selected group
2015-11-16 17:15:43 +00:00
Nathan Gray
406c96defe
Fix planner view got end date wrong when adding an event by clicking on a row.
2015-11-16 17:07:56 +00:00
Nathan Gray
98c18b04ec
Fix delete of series did not work
2015-11-16 16:45:02 +00:00
Nathan Gray
6e924a3700
Fix infinite loop in monthly planner with multi-month events
2015-11-14 00:09:45 +00:00
Nathan Gray
c0ba0a5bcf
Fix multi-day events extending outside the currently selected timespan blocked the cache for those days, leading to missing events.
2015-11-13 23:21:16 +00:00
Nathan Gray
d6298d8c9b
Apparently we do care about group invitations for determining status
2015-11-13 20:48:28 +00:00
Nathan Gray
3e054b90f7
Need more data to handle adding a recurring event
2015-11-13 20:38:29 +00:00
Nathan Gray
43e69977f2
Fix some update conditions that were missing some cases
2015-11-13 20:22:58 +00:00
Nathan Gray
ddb63f4f46
- Fix clicking to create an event on another user's calendar did not always set that user as owner, even with add permission
...
- Fix doubled users in planner view when users and groups were selected
2015-11-13 17:07:48 +00:00
Nathan Gray
41380c589f
Allow mouse over tooltip
2015-11-13 00:53:23 +00:00
Nathan Gray
14176f70d4
Fix status change could not change border when updating
2015-11-12 23:34:04 +00:00
Nathan Gray
4565bf4779
Sizing fixes for better (intitial) layout
2015-11-12 23:10:16 +00:00
Nathan Gray
190d028bf7
Fix not able to create new all day non-blocking events when you click on the non-blocking section, but the week has other non-blocking all events.
2015-11-12 19:32:04 +00:00
Nathan Gray
83390eca97
Fix missing conflict dialog if you drag a full day non-blocking event to a time changing it to full day blocking, and there's a conflict with en existing event that day.
2015-11-12 18:54:20 +00:00
Nathan Gray
948bf94f67
Fix missing status borders
2015-11-12 18:22:48 +00:00
Nathan Gray
28d4ebe407
Event display:
...
- Always respect granularity in multiweek view, number of users selected doesn't matter
- Reduce multiweek options to 2 or 3
- Fix start of day positioning when there are several all day non-blocking events
- Try to work with CSS transitions and sizes a little better
2015-11-12 01:01:21 +00:00
Nathan Gray
bddf7ab28b
Event display:
...
- Show description in event body, as much as will fit
- Preserve whitespace in event description
- Change when event title is shown in header to be based on available space, not grid size
- Adjust z-index of overlapping events to reduce covering
2015-11-11 18:48:41 +00:00
Nathan Gray
541bca25b4
Change when we switch to white text to use black a little more
2015-11-11 18:01:35 +00:00
Nathan Gray
ddd82175d2
Don't even start the drag if you do not have edit permission
2015-11-11 16:54:00 +00:00
Nathan Gray
3209a6671c
Show error message when trying to get calendars with no access.
2015-11-10 23:31:55 +00:00
Nathan Gray
9a1f24e3a4
Prevent users in selected groups from showing up more than once
2015-11-10 21:40:42 +00:00
Nathan Gray
2d18c663b6
Update daywise caches when an event changes days
2015-11-10 21:24:06 +00:00