Commit graph

628 commits

Author SHA1 Message Date
Francis Lachapelle e07a5f75ec Force minimum number of chars in search of events
Respecting SOGoSearchMinimumWordLength
2016-06-01 15:08:50 -04:00
Francis Lachapelle 5ab405efcc (js) Compose mail from attendee's email addresses 2016-05-31 21:56:10 -04:00
Francis Lachapelle 8bee076135 Minor HTML improvements 2016-05-26 15:04:42 -04:00
Francis Lachapelle 44696896f2 (css) Fix height of dense toolbar 2016-05-18 16:43:00 -04:00
Francis Lachapelle 045013bc74 (js) Fix breakpoints consistency 2016-05-18 14:35:24 -04:00
Francis Lachapelle d17944091a Respect time locale in days views 2016-05-17 16:22:50 -04:00
Francis Lachapelle 87fbedb89d (css) Improve subheader with icon buttons 2016-05-17 15:10:09 -04:00
Francis Lachapelle e396e29430 Fix handling of Web calendars
- handle Web calendars that require authentication;
- properly save the "reload on login" option;
- reload Web calendars when clicking on the reload button on top of the
  events/tasks list;
- properly activate the checkbox of new calendars (as they are enabled
  by default).

Fixes #3326
2016-05-13 15:50:24 -04:00
Francis Lachapelle 6aae6357c4 (js) Improve events display with many categories 2016-05-09 15:51:54 -04:00
Francis Lachapelle 68799755be (js) Improve sgToggleGrid directive with ngModel
This allows a form to be set as "dirty" when a grid element is toggled.
2016-05-06 16:49:47 -04:00
Francis Lachapelle c5eeadf041 Allow user to choose which weekdays to display
Closes #1841
2016-05-06 14:22:52 -04:00
Ludovic Marcotte f3f1f6dcb4 (fix) XSRF supprot for all calendar operations 2016-05-04 14:52:06 -04:00
Francis Lachapelle 993ff15e7f (fix) Load renamed ng-sortable JS library 2016-05-04 10:33:21 -04:00
Francis Lachapelle 2963654800 (html,js) Reorder and filter calendars list 2016-04-27 15:48:31 -04:00
Francis Lachapelle 0b7485228c Display components priorities in list and views 2016-04-21 17:02:07 -04:00
Francis Lachapelle fba40c43d6 (css) Adapt to md changes and improve multi-select 2016-04-21 13:40:47 -04:00
Francis Lachapelle bd1fae0baf (css) Adapt to latest md changes 2016-04-01 16:05:55 -04:00
Francis Lachapelle fd388e2373 (css,js) Btn to expand toolbar of all-day events 2016-03-30 11:11:23 -04:00
Francis Lachapelle 632ecfce2c (html) Fix reference to UIxTopnavToolbar 2016-03-29 21:59:21 -04:00
Ludovic Marcotte 49f1c30e77 (feat) now able to copy/move events and also duplicate them (fixes #3196) 2016-03-24 14:53:27 -04:00
Francis Lachapelle e855422891 (html) Improve consistentcy in dialogs 2016-03-11 14:29:30 -05:00
Francis Lachapelle 45e1f184d3 (html) Improve Calendar properties dialog 2016-03-08 13:54:09 -05:00
Francis Lachapelle 19d22cdcfb Adapt to latest md changes 2016-03-08 13:21:11 -05:00
Francis Lachapelle ebd0b9e188 (html) Can't set an alarm or recurrence to a task 2016-03-04 11:35:39 -05:00
Francis Lachapelle eefb9056ca (html) Use datepicker for task completion date 2016-03-04 11:34:02 -05:00
Francis Lachapelle fadf52b01e (css) Set toolbar bg color for Calendar dialogs 2016-03-03 11:04:40 -05:00
Francis Lachapelle 68cb3d091c (html) Colorize event/task categories chips 2016-03-01 14:31:52 -05:00
Francis Lachapelle 9b58693873 (html) Use new sg-checkmark element
This fixes the issue of md-checkbox not usable in an md-menu in Firefox.

Fixes #3557
2016-03-01 14:15:04 -05:00
Francis Lachapelle 03ddcfd07a (js) Improve event editor (attendees list) 2016-02-29 14:02:31 -05:00
Francis Lachapelle 1d25944c43 (js) Improve event editor (attendees list)
Respect SOGoSearchMinimumWordLength and hide detailed view after
deleting the last attendee.
2016-02-29 13:59:31 -05:00
Francis Lachapelle e27cdff8cc (html) Fix fab button position in Calendar module
Fixes #3462
2016-02-25 11:15:08 -05:00
Francis Lachapelle 4526227b1c (css) Fix squashed toolbar in Calendar view (xs)
Fixes #3529
2016-02-25 10:57:32 -05:00
Francis Lachapelle 70fbeab27a (js) Improve sg-search directive
Will now respect the "listRequiresDot" source parameter and uses
ng-messages to show an error if the minimum number of characters is not
reached.

Fixes #438, #3464
2016-02-24 21:41:03 -05:00
Francis Lachapelle e51a37c37a (html) Cleanup 2016-02-24 13:23:44 -05:00
Francis Lachapelle 4c01417690 Handle resource limits in the Web interface
See @d7b010
2016-02-16 12:40:59 -05:00
Francis Lachapelle 2d3a5b4243 (html) Improve actions buttons of event editor 2016-02-16 10:39:32 -05:00
Francis Lachapelle 2edacc94ce (html) Fix email notification field for calendar
Fixes #3522
2016-02-16 10:39:32 -05:00
Francis Lachapelle d56d9f8b08 Handle attendee conflicts in the Web interface
See @d7b010
2016-02-15 16:03:16 -05:00
Francis Lachapelle 35af07fef1 (html) Add background icon to event/task editors 2016-02-10 16:17:09 -05:00
Ludovic Marcotte 6876ba8709 (feat) show all/only this calendar 2016-02-10 13:47:17 -05:00
Francis Lachapelle 03c6118224 (css) Improve display of md-menus in Calendar 2016-02-05 11:17:42 -05:00
Francis Lachapelle f2da7d67d7 (js) Fix DnD of all-day events in multicolumn view 2016-02-05 11:15:45 -05:00
Francis Lachapelle c68ca9dbb7 Aria attributes 2016-02-04 20:59:34 -05:00
Francis Lachapelle 4fb71ffdd0 (css) Fix for flexbox with Chrome 48
Fixes #3487
See https://github.com/angular/material/issues/6841
2016-02-02 12:07:44 -05:00
Emílio Fonseca 978e1cdaf0 (Fix) Calendar view gets blank when Descending Order is selected 2016-01-29 13:32:58 -02:00
Francis Lachapelle 841e29b091 (html) Improve task editor 2016-01-27 11:27:33 -05:00
Francis Lachapelle a440defa61 (html) Improve display of event/task viewer/editor 2016-01-18 16:12:54 -05:00
Francis Lachapelle c6bc8245a2 (css) Apply .sg-app-content to body 2016-01-18 16:04:09 -05:00
Francis Lachapelle 8593ee9fbb Improve handling of ATTACH property (URIs) 2016-01-15 09:25:28 -05:00
Francis Lachapelle 98e780dc6f (html) Group nav buttons in Calendar views 2016-01-12 13:44:14 -05:00
Francis Lachapelle dad9b71a5b (js) Preserve selected date when switching view 2016-01-12 13:38:54 -05:00
Francis Lachapelle d18e80df08 (css) Visually identify attendees with no freebusy 2015-12-22 21:55:26 -05:00
Francis Lachapelle 530e7a9d99 (css) Minor cleanup 2015-12-18 11:41:48 -05:00
Francis Lachapelle e67661e84b (css) Improve buttons of sgToggleGrid directive 2015-12-17 14:25:05 -05:00
Francis Lachapelle fe6bd70b72 (html,css) Group settings in event/task editors 2015-12-17 14:00:42 -05:00
Francis Lachapelle 84199e9c70 (html) Improve color chip of events/tasks lists 2015-12-16 15:37:19 -05:00
Francis Lachapelle 8ff6fc8c1f (js) Fix DnD in multicolumn calendars view 2015-12-15 22:55:40 -05:00
Francis Lachapelle 4b5abdb5ce Adapt to latest md changes
See https://github.com/angular/material/commit/17797f0
2015-12-11 15:12:43 -05:00
Ludovic Marcotte ccd031693e (fix) also update the task editor 2015-12-10 11:16:00 -05:00
Ludovic Marcotte 156463c084 (fix #157) we now honor which calendars we can write to 2015-12-10 11:11:22 -05:00
Francis Lachapelle 845624f569 (html) Add tooltip to "Today" button 2015-12-09 17:51:28 -05:00
Francis Lachapelle 52fd2174b8 (html) Adapt templates to new breakpoints 2015-12-09 16:52:54 -05:00
Francis Lachapelle bc1d9020cc (js) Remove shrinkable toolbar in month's view 2015-12-08 12:16:25 -05:00
Francis Lachapelle e14414ed56 Various Web interface changes
- more contrasted primary palette;
- white toolbars for list and detail views;
- modules navigation always visible;
- wrapped detail views into a md-card;
- moved preferences button to the sidenav;
- moved the sidenav toggle button to the top toolbar;
- new "flip" visual effect when looking at the raw source of cards and
  messages.
2015-12-04 15:15:44 -05:00
Ludovic Marcotte 9b0a2c5fae Merge branch 'master' into feature/addMissingStrings2
Conflicts:
	UI/AdministrationUI/English.lproj/Localizable.strings
	UI/PreferencesUI/English.lproj/Localizable.strings
	UI/Templates/PreferencesUI/UIxFilterEditor.wox
2015-12-03 11:16:17 -05:00
Francis Lachapelle b02de72e57 Add sidenav toggle button in Calendar module
Also show the current list filter on the right side of the toggle
button.
2015-12-02 13:55:08 -05:00
Francis Lachapelle fdb36970d4 (css) Adapt to new breakpoints and layout-align 2015-11-30 14:13:15 -05:00
Ludovic Marcotte 6d29e50f22 (fix) replace .md-actions with md-dialog-actions 2015-11-27 13:00:39 -05:00
Francis Lachapelle f161cbe56b (html) Improve dates display in event/task viewer 2015-11-26 12:03:35 -05:00
Francis Lachapelle 71b03b925d (html) Fix "selected" icon for tasks list 2015-11-26 12:03:03 -05:00
Francis Lachapelle 3ec8847590 (html) Move 'Delete' button with action buttons
In appointment and task viewers.
2015-11-23 16:34:02 -05:00
Francis Lachapelle 823da43776 (html) Remove 'all day' option from task editor
This option is not supported yet (as in v2).
2015-11-23 16:25:09 -05:00
Francis Lachapelle c2d539d3c8 (js) Scroll to user's defined day start hour 2015-11-23 16:22:32 -05:00
Francis Lachapelle edf69e5989 (js) Improve task viewer 2015-11-23 15:12:44 -05:00
Francis Lachapelle 3baef22df4 (js) Create event by dragging in month's view 2015-11-20 15:36:24 -05:00
Francis Lachapelle 90e79e7605 (js) Add drag'n'drop to month's view 2015-11-20 13:31:04 -05:00
Francis Lachapelle e4eef9b780 (js,css) Show categories in events/tasks lists 2015-11-17 12:22:06 -05:00
Francis Lachapelle 4685c0ff2a (js) Show events categories as color bands 2015-11-14 14:29:21 -05:00
Francis Lachapelle fc1dfcff10 (js) Fix display and refresh of freebusy 2015-11-13 10:46:32 -05:00
Francis Lachapelle d081f3c6eb Display description for alarm & repeat definitions
This is not the perfect solution has the localization may be unsuitable
in some languages.
2015-11-12 12:29:10 -05:00
Francis Lachapelle 98493fbcac (css) Fix scrollbars in Calendar views 2015-11-11 16:44:26 -05:00
Ludovic Marcotte c7ef7a1d2f (feat) added calendar import/export feature 2015-11-11 11:18:49 -05:00
Francis Lachapelle 6a9e3a6e96 (html) Contextual icons in fab button of Calendars 2015-11-09 14:57:26 -05:00
Francis Lachapelle 2e02380a93 Initial drag'n'drop support in Calendar module
TODO:
- drag'n'drop in month's view;
- drag to create an all-day event;
- drag'n'drop to a calendar in the sidenav;
- touchscreen gestures support.
2015-11-06 15:15:37 -05:00
Ludovic Marcotte 39601a9cf9 (feat) moved FolderSynchronize code to GCS
Conflicts:

	SoObjects/Appointments/SOGoAppointmentFolder.h
2015-11-04 09:55:02 -05:00
Francis Lachapelle 0b490a00c6 (js) Improve dates adjustments in editors
The main issue to resolve was to handle the time reset by the datepicker
when changing dates.
2015-10-30 08:38:19 -04:00
Francis Lachapelle ddf97ebb13 (js) Improve sgColorPicker directive
- replaced sg-on-select by ng-model;
- set button background (no more wrapping necessary).
2015-10-15 15:13:28 -04:00
Francis Lachapelle 2c2c5241eb (css) Improve Calendar views 2015-10-15 10:50:24 -04:00
Francis Lachapelle e0e4a94b87 (js) Improve handling of calendar color edition 2015-10-14 21:05:17 -04:00
Francis Lachapelle dc3741f436 (html,js) Adjust padding of dialogs
Following this commit:
d2140b1565
2015-10-14 10:31:15 -04:00
Francis Lachapelle 4002da9323 (css) Adjustment in day/week views 2015-10-14 09:06:11 -04:00
Francis Lachapelle 737a19e653 (html) Add labels in appointment & task editors 2015-10-14 08:59:11 -04:00
Francis Lachapelle a393128d7a (js,html) View raw source of components 2015-10-02 17:01:06 -04:00
Francis Lachapelle e1393c3af2 Improve display of current day in month view 2015-10-02 15:13:30 -04:00
Francis Lachapelle d27c792324 (js,html) Allow the removable of attendees 2015-10-02 11:22:30 -04:00
Francis Lachapelle 6a7e06b0bb (html) Fix display of attendees
This bug is due to changes in the CSS of Angular Material.
2015-10-02 11:15:26 -04:00
Francis Lachapelle e36e9fd826 (html) Fix secondary click in calendars list 2015-10-02 09:41:57 -04:00
Francis Lachapelle aface8f8cf (html) Restore shadows in toolbars 2015-10-01 09:34:37 -04:00
Francis Lachapelle 45bc5a5368 Multicolumn day view
Restored multicolumn day view from v2.

Month view as also been improved.
2015-09-29 14:17:04 -04:00
Francis Lachapelle b27cfc2bd8 (js) Delete an event or a task 2015-09-28 11:27:20 -04:00