Francis Lachapelle
2e73b66e53
(js) Fix second search with same attributes
2016-01-18 15:37:27 -05:00
Francis Lachapelle
491f8b4f2a
(js) Fix sg-avatar-image with md-virtual-repeat
2016-01-14 14:45:50 -05:00
Francis Lachapelle
77baffb85c
Localize datepicker and respect user's defaults
2016-01-12 11:57:38 -05:00
Francis Lachapelle
2acf9830f1
(js) Move ngSanitize dependency to SOGo.Common
2016-01-04 11:51:59 -05:00
Francis Lachapelle
1e45606681
(js) Remove obsolete call to "catch"
2015-12-21 21:19:19 -05:00
Francis Lachapelle
39510a3242
Show inbox quota information in Mail module
2015-12-21 21:14:39 -05:00
Francis Lachapelle
904c2f071a
(js) No 404 images with contacts chips
2015-12-17 23:34:25 -05:00
Francis Lachapelle
f496f2b28f
(js) Respect SOGoSearchMinimumSearchLength
2015-12-17 14:53:56 -05:00
Francis Lachapelle
e67661e84b
(css) Improve buttons of sgToggleGrid directive
2015-12-17 14:25:05 -05:00
Francis Lachapelle
5499746b3a
(js) Fix promise of $http in Resource service
2015-12-14 13:16:11 -05:00
Francis Lachapelle
bb102e07e1
(js) Remove calls to deprecated methods
2015-12-14 12:20:39 -05:00
Francis Lachapelle
bbb9f31c29
(js) Remove calls to deprecated methods
...
$http.success and $http.error are deprecated.
2015-12-14 12:16:47 -05:00
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
Francis Lachapelle
bb05ce89c9
(js) Improve Dialog service
2015-06-12 11:58:56 -04:00
Francis Lachapelle
16b75b1deb
Improve lists in sidenav
...
- the ripple effect is now visible when clicking on list items;
- the fab icon has been moved over the items list;
- colorized the checkboxes of the calendars list.
2015-06-12 11:58:56 -04:00
Francis Lachapelle
c957b4b45f
Initial component editor in Scheduler module
2015-06-12 11:47:49 -04:00
Ludovic Marcotte
feee156c0a
Added calendar sharing capability
2015-06-12 11:47:48 -04:00
Ludovic Marcotte
ecf30daaf3
Removed useless file
2015-06-12 11:47:45 -04:00
Ludovic Marcotte
36189e4203
Added calendar subscription
2015-06-12 11:46:50 -04:00
Ludovic Marcotte
428f2586c7
Added addressbook subscription support
2015-06-12 11:46:49 -04:00
Ludovic Marcotte
2ff6131483
Added list editor/viewer, fixed contact editor
2015-06-12 11:46:49 -04:00
Francis Lachapelle
7b874d08d4
Improve sidenav lists
2015-06-12 11:46:48 -04:00
Ludovic Marcotte
a25a01495f
Added chips for prevent invitations
2015-06-12 11:46:48 -04:00
Francis Lachapelle
781d55cc37
Force colors of sgFolderStylesheet
2015-06-12 11:46:06 -04:00
Francis Lachapelle
0f21c02a5f
(html) Fix template of sgFolderTree directive
2015-06-12 11:46:05 -04:00
Ludovic Marcotte
991351999e
Removed unused statement
2015-06-12 11:46:04 -04:00
Benoit Favreault
fc69d6b1d4
Change paper palette defaults hues
...
Fix mobile show-hide
2015-06-12 11:46:01 -04:00
Francis Lachapelle
a276ac366e
Set width/position of events blocks and add colors
2015-06-12 11:45:10 -04:00
Ludovic Marcotte
6e36154b1b
(fix) retagged properly for latest angular-material changes
2015-06-12 11:45:08 -04:00
Francis Lachapelle
8f47e62dd2
Calendar module: add month view
2015-06-12 11:44:35 -04:00
Ludovic Marcotte
7168779684
(feat) added password change support
2015-06-12 11:44:34 -04:00
Ludovic Marcotte
d21715d8f1
(fix) right localized string + one for account locked
2015-06-12 11:43:53 -04:00
Francis Lachapelle
7ef01304ee
Add debounce to sgSearch Angular directive
2015-06-12 11:42:37 -04:00
Francis Lachapelle
9a1c2b6a11
New ng directives for Calendar module
...
- sgCalendarDayTable
- sgCalendarDayBlock
2015-06-12 11:41:26 -04:00
Francis Lachapelle
22c9b61246
Extend String and Date native JS objects
2015-06-12 11:41:25 -04:00
Benoit Favreault
05e58b30cc
Replace mobile detail-view transitions
...
Minor adjustments to layout
2015-06-12 11:39:49 -04:00
Benoit Favreault
48b74b0f6b
Add responsiveness (First draft)
2015-06-12 11:35:54 -04:00
Francis Lachapelle
516e5fd303
Add current date in top bar
2015-06-12 11:35:54 -04:00
Benoit Favreault
6153e88f62
Add animation params
2015-06-12 11:34:29 -04:00
Francis Lachapelle
4f6babcdcc
Add cancel button to Webmail editor
2015-06-12 11:26:06 -04:00
Francis Lachapelle
a787521977
Restore md-button in sgSearch directive
2015-06-12 11:22:46 -04:00
Benoit Favreault
d6a294b89f
Fix breakpoints in scss and js (in await for a more elegant solution)
2015-06-12 11:22:45 -04:00
Francis Lachapelle
68eec08de6
New sgSearch Angular directive
2015-06-12 11:22:44 -04:00
Benoit Favreault
e756053f8b
Replace bottom-bar by bottom-sheet
...
Adjust sidenav layout
Unify background colors
2015-06-12 11:18:00 -04:00
Francis Lachapelle
fc72d3b12a
Cleanup references to ZURB Foundation
2015-06-12 11:17:58 -04:00
Francis Lachapelle
f1cdb3a472
Cleanup dead code from js/Common/ui.js
2015-06-12 11:17:57 -04:00
iRouge
90cd79a21b
Adjust Contact view (center card in right container)
2015-06-12 11:17:55 -04:00
iRouge
bed46ba2eb
Correct sources to prevent angular.js deprecation Warning
...
Correct scss to prevent 404 server response
2015-06-12 11:17:54 -04:00
iRouge
6b58f3a080
Style contact editor (model for add and remove)
2015-06-12 10:50:08 -04:00
iRouge
4185cc37fe
Style the plain-text Mail editor
...
Style Contacts
Style Contact editor (buggy)
Change postcss config
2015-06-12 10:50:05 -04:00
iRouge
cd32bcf961
Fine-tune presentation of Mailer UI
...
- Colors
- Icons
- Dimmensions
- Typography
2015-06-11 15:57:22 -04:00