Francis Lachapelle
5a1816a5d4
(js) Allow HTML in Dialog alert and confirm
...
Fixes #177
2015-12-14 12:09:58 -05:00
Francis Lachapelle
38fecebafd
(js) Autofocus input field of prompt dialog
2015-12-14 11:30:27 -05:00
Ludovic Marcotte
153c2c33e5
( fix #147 ) can now add multiple mail labels
2015-12-10 15:12:12 -05:00
Francis Lachapelle
eb539c1354
(js) Change icon color of color picker
2015-12-10 11:46:05 -05:00
Francis Lachapelle
f4e80aa819
(js) Adapt md-toast following changes in md
2015-12-09 18:52:52 -05:00
Francis Lachapelle
db96b2830e
(js) Intercept and show HTTP errors in md-toast
2015-12-08 16:45:24 -05:00
Francis Lachapelle
ecf297208a
(js) Fix handling of prevent invitations whitelist
2015-12-07 11:05:01 -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
Francis Lachapelle
348ba65c6e
(js) Restore dot search in Contacts module
2015-12-02 16:43:06 -05:00
Francis Lachapelle
fdb36970d4
(css) Adapt to new breakpoints and layout-align
2015-11-30 14:13:15 -05:00
Francis Lachapelle
d19593afc3
(js) Allow hiding the sidenav on large screens
...
Position of button is not final as it causes an issue with the tabs of
the Calendar module.
2015-11-27 16:40:23 -05:00
Ludovic Marcotte
403d6fa54f
(feat) you can now select your alternate avatar
2015-11-27 16:04:12 -05:00
Francis Lachapelle
6918650f5b
(js) Close sidenav on small devices
2015-11-25 11:23:11 -05:00
Francis Lachapelle
5a5b4cc829
(js) Various improvements and fixes
2015-11-24 15:05:32 -05:00
Francis Lachapelle
90e79e7605
(js) Add drag'n'drop to month's view
2015-11-20 13:31:04 -05:00
Francis Lachapelle
7c86a43e48
(html) Fix color picker height in Firefox
...
Solution was to wrap the grid content into a md-content.
2015-11-17 15:15:39 -05:00
Francis Lachapelle
4685c0ff2a
(js) Show events categories as color bands
2015-11-14 14:29:21 -05:00
Francis Lachapelle
9d0bc5570b
(js) Highlight selected color in color picker
2015-11-13 14:19:11 -05:00
Francis Lachapelle
c5cac316c3
(js) Fix all-day dates covering a timezone change
2015-11-05 11:53:44 -05:00
Francis Lachapelle
cbf9b6da3e
Fix all-day events covering a timezone change
2015-11-03 15:47:30 -05:00
Francis Lachapelle
dc385a82ff
(js) Reload page when session has expired
2015-10-27 11:31:31 -04:00
Francis Lachapelle
4172c216f5
(js) Select newly added user in ACLs editor
2015-10-27 11:28:42 -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
dc3741f436
(html,js) Adjust padding of dialogs
...
Following this commit:
d2140b1565
2015-10-14 10:31:15 -04:00
Francis Lachapelle
feac8bb8f4
(js) Compute contrast color for background color
2015-10-14 10:00:14 -04:00
Francis Lachapelle
9f11e68de8
Group functions in utils.js
2015-10-14 10:00:13 -04:00
Francis Lachapelle
05515673b7
Improve ACL editor
2015-10-09 16:49:08 -04:00
Francis Lachapelle
7ddf7be705
Improve Administration module
2015-10-09 16:10:39 -04:00
Francis Lachapelle
b63ee6998d
(js) Fix avatar for groups
2015-10-09 16:03:05 -04:00
Francis Lachapelle
2ad02b8386
(js) Improve User.$filter
2015-10-08 10:04:25 -04:00
Ludovic Marcotte
4f4b00cc54
(feat) first pass of working code for ACL admin module
2015-10-06 16:38:16 -04:00
Francis Lachapelle
0f08571a83
(js) Fix ensureTarget filter to preserve CSS
2015-09-30 11:28:22 -04:00
Francis Lachapelle
d51bef162a
(js) Add border class for folder colors
2015-09-29 14:01:16 -04:00
Francis Lachapelle
2a925de52c
(js, css) Improve timepicker
2015-09-21 21:13:28 -04:00
Francis Lachapelle
a01926b878
(html) Improve folder subscription dialog box
2015-09-17 10:37:35 -04:00
Francis Lachapelle
70bb512bb8
Improve folders rename
2015-09-16 16:15:04 -04:00
Francis Lachapelle
7b580f8af6
(js) Fix variable verification in sgSearch
2015-09-16 14:26:24 -04:00
Francis Lachapelle
3efdbf0166
(js) Fix mdColors module dependencies
2015-09-11 12:24:30 -04:00
Francis Lachapelle
90a3fcacaf
(js) Disable debug data if UIxDebug not enabled
...
Disable some Angular debugging information if SOGoUIxDebugEnabled is not
set.
2015-09-11 10:58:17 -04:00
Francis Lachapelle
b4af6f5033
(css) Improve sgTimepicker
2015-09-11 09:32:17 -04:00
Francis Lachapelle
7a7547c7c3
(js) mdColors module to expose the themes colors
2015-09-09 16:39:56 -04:00
Francis Lachapelle
11e7af3450
Adopt theming system of Angular Material
...
The SASS has been simplified so that different themes can be applied by
only using the $mdThemingProvider serivce.
The resulting design is more "Materialized" and less prone to the
future changes of Angular Material.
2015-09-09 16:35:09 -04:00
Francis Lachapelle
2720aebf04
Initial popup view for messages
2015-09-04 17:31:16 -04:00
Francis Lachapelle
9d5f42eefa
(js,html) Improve sgAvatarImage directive
2015-09-04 09:09:43 -04:00
Francis Lachapelle
4483d47e89
(js) Bottom sheet is no longer used
2015-09-03 14:11:38 -04:00
Ludovic Marcotte
0bdbe5bbac
(feat) added new sg-placeholder directive for dynamic placeholders
2015-09-03 13:25:44 -04:00
Ludovic Marcotte
778612bf41
(feat) ensure links in mail are opened in a blank target
2015-09-01 15:00:03 -04:00
Ludovic Marcotte
66c52f22dd
(fix) added timepicker directive
2015-08-28 15:26:21 -04:00
Ludovic Marcotte
0672b96b8b
(fix) show the alarm name as a floating label for now
...
This might change as the text is so tiny!
2015-08-14 15:51:17 -04:00
Ludovic Marcotte
b72a9383a4
(feat) major rework of the sidenav and top toolbars
2015-08-14 12:14:15 -04:00
Ludovic Marcotte
c51bed2580
(fix) updated js/css/map files for packaging
2015-08-12 09:43:55 -04:00
Ludovic Marcotte
c738a2dc70
(fix) wrong use of this which was breaking ACL module
2015-08-10 11:02:23 -04:00
Francis Lachapelle
fb7d5b628f
(js) Make use of 'controllerAs' in MainUI module
2015-08-07 11:04:04 -04:00
Francis Lachapelle
6e82a7ba7b
(js) Indentation
2015-08-07 11:02:34 -04:00
Francis Lachapelle
636e5c375e
(js) Merge utils.js to Common.js
2015-08-07 09:38:21 -04:00
Francis Lachapelle
eb543ce14f
(js) Allow to change the labels of Dialog.confirm
2015-08-06 17:39:00 -04:00
Ludovic Marcotte
b5ca697b43
(fix) imprived the gravatar directive to extract email address between < >
2015-08-06 16:18:10 -04:00
Francis Lachapelle
a4a75607fa
(js,html) Improve sgSubscribe directive
2015-08-06 11:23:16 -04:00
Francis Lachapelle
6641bbded2
(js) Improve User.$filter function
2015-08-06 11:23:16 -04:00
Ludovic Marcotte
2f122f12b6
(fix) don't show a dialog on top of a dialog for acl confirmation
2015-08-05 20:23:11 -04:00
Francis Lachapelle
5e19a889c2
(feat) Handle invitations in appointment viewer
2015-08-05 17:31:22 -04:00
Francis Lachapelle
ca8b64bd88
(js) Fix error when deleting an ACL user
2015-08-03 16:17:02 -04:00
Francis Lachapelle
ba6418fb93
(html) Review the toolbar of dialog boxes
2015-08-03 14:44:11 -04:00
Francis Lachapelle
a330ff7320
(js) Move Settings to a value in Common ng module
...
Also removed explicit settings and defaults that were imported in
various app modules. We now always use the Preferences ng service.
2015-08-03 11:57:04 -04:00
Francis Lachapelle
3b9a989abd
(js) New color picker directive
2015-07-31 11:16:34 -04:00
Ludovic Marcotte
85f4efab46
(fix) refactored to code
2015-07-30 14:51:14 -04:00
Francis Lachapelle
7e10cff395
(js) Restore user's last Calendar view
...
Also reviewed the handling of Angular modules dependencies.
2015-07-29 11:47:01 -04:00
Francis Lachapelle
762f305914
(cleanup) No longer used JavasScript
2015-07-29 10:11:28 -04:00
Ludovic Marcotte
17432deaa7
(fix) reset alarm after popping it
2015-07-28 13:05:05 -04:00
Ludovic Marcotte
7365f77dd5
(feat) new Alarm service + alarms support in all modules
2015-07-28 11:54:49 -04:00
Francis Lachapelle
e8dcc6df37
(js) New common ACL Controller
2015-07-28 10:53:29 -04:00
Francis Lachapelle
dc9a0896e5
(js) Fix possible errors (help from jsjint)
2015-07-24 16:14:53 -04:00
Francis Lachapelle
e064dc4a46
(js) Add support for local URL in sgAvatarImage
...
Directive was previously named sgGravatarImage.
The local URL will be used before falling back to Gravatar.
2015-07-24 15:48:28 -04:00
Francis Lachapelle
51b8ce7400
(doc) Improve documentation of angular filters
2015-07-23 15:33:34 -04:00
Francis Lachapelle
2981b0af00
(js) New 'range' filter for angular
2015-07-23 15:33:33 -04:00
Francis Lachapelle
dbb8acca9a
(js) Expose 'activeUser' through navController
2015-07-14 16:12:07 -04:00
Francis Lachapelle
9bdc365bf0
(js) Allow cancelling of sgSearch
2015-07-08 14:49:41 -04:00
Francis Lachapelle
dd5b325864
(js) Simplify promises handling in User.$filter
2015-07-08 14:49:39 -04:00
Francis Lachapelle
fe20cc220f
(js) Improve sgSearch directive
...
The directive now relies on transclusion to compile its content. This
way, we don't limit the directives used inside the content.
2015-07-08 14:49:38 -04:00
Francis Lachapelle
a408fdff52
(js) Minor JavaScript improvements
2015-07-01 15:21:22 -04:00
Francis Lachapelle
290264262c
(js) Improve autocomplete of attendees editor
2015-06-12 12:05:07 -04:00
Francis Lachapelle
a95ed0f8e6
Initial ng/md version of the attendees editor
2015-06-12 12:05:06 -04:00
Francis Lachapelle
b469045de8
(js) Simplify Dialog service
2015-06-12 12:05:05 -04:00
Francis Lachapelle
fb992db5ad
Improve ACL editor (Scheduler & Contacts)
2015-06-12 12:03:58 -04:00
Francis Lachapelle
11cf483e2c
(js) Set height/width of gravatar's image
2015-06-12 12:03:56 -04:00
Francis Lachapelle
6a835c745f
(js) Fix resource URL of Acl service
2015-06-12 12:03:56 -04:00
Francis Lachapelle
d159e12b3f
(js) Improve contact chips in Preferences module
...
Exclude users already in the prevent invitations whitelist.
2015-06-12 12:03:55 -04:00
Francis Lachapelle
ed7f979635
(js) Fix dependency injection in Dialog service
2015-06-12 12:03:51 -04:00
Francis Lachapelle
f6f704ddd8
(js) New sgToggleGrid directive
...
This directive allows to transform the tiles of a md-grid-list to toggle
buttons.
2015-06-12 12:03:51 -04:00
Francis Lachapelle
9222bf80ef
(js) Fix mdContactChips in preferencs module
...
By keeping the same array reference throughout the auto-completion, we
fix the ng-click on a list item. It also avoids constant redraws of the
list.
2015-06-12 12:03:50 -04:00
Francis Lachapelle
ac705547e8
(js) Colorize the bg of calendars checkboxes
...
The background color was affecting only checked checkboxes. Now the
color is applied even for uncheck checkboxes.
2015-06-12 12:02:19 -04:00
Francis Lachapelle
f27544c72c
(js) New sgCompile directive to render mail parts
2015-06-12 12:02:18 -04:00
Francis Lachapelle
9f9cd68997
(fix) Partial fix for md-contact-chips
...
Those fixes resolve the JavaScript errors, but the behavior is wrong;
the displayed results are delayed with respect to the search string.
md-contact-chips is expected to change (for the best) soon.
2015-06-12 12:02:15 -04:00
Francis Lachapelle
ab38134ba9
Improve user search auto-completion
2015-06-12 12:02:14 -04:00
Francis Lachapelle
0eb2ecd2f2
(js) Improve Gravatar support
2015-06-12 12:02:13 -04:00
Francis Lachapelle
618d3d9cc0
(js) Fix dependency injections
2015-06-12 12:02:12 -04:00
Francis Lachapelle
1dc5f0d412
(js) New file structure for Angular modules
...
JavaScript files are now merged by the 'js' Grunt task.
2015-06-12 12:01:21 -04:00
Francis Lachapelle
520103cffe
(js) Extend String with method 'capitalize'
2015-06-12 11:59:01 -04:00
Francis Lachapelle
523532b153
(js) Resource.post: argument 'id' is optional
2015-06-12 11:59:01 -04:00
Ludovic Marcotte
bc67ffe20d
(feat) Gravatar support for mail/contacts
2015-06-12 11:58:57 -04:00