Ludovic Marcotte
b4f9b9095d
(feat) first pass at the calendar properties dialog
2015-06-15 09:53:10 -04:00
Ludovic Marcotte
ee9e559765
(feat) links to calendars
2015-06-12 14:24:33 -04:00
Ludovic Marcotte
a89b116940
(feat) allow showing links to address books
2015-06-12 14:24:23 -04:00
Ludovic Marcotte
23d7c06829
(feat) improved the attachments handling code for the message editor
2015-06-12 12:06:00 -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
a2383db454
(js) Improve recurrence editor
2015-06-12 12:05:06 -04:00
Francis Lachapelle
b469045de8
(js) Simplify Dialog service
2015-06-12 12:05:05 -04:00
Ludovic Marcotte
8124faa6d4
(feat) "Materialization" of the IMIP handling template
2015-06-12 12:03:59 -04:00
Francis Lachapelle
fb992db5ad
Improve ACL editor (Scheduler & Contacts)
2015-06-12 12:03:58 -04:00
Ludovic Marcotte
4f75499439
(fix) Materalized link and image templates
2015-06-12 12:03:57 -04:00
Francis Lachapelle
04b992e1f1
(js) Make use of 'controllerAs' in Contacts module
2015-06-12 12:03:56 -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
af353fb73f
(js) Improve contact chips in card list editor
...
Exclude list members from auto-completion results.
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
e226a32413
Improve login page
...
Used ngCloak directive to display the form only once AngularJS/Angular
Material is loaded and all components initialized.
2015-06-12 12:03:54 -04:00
Francis Lachapelle
dc91be3c0d
Initial recurrence editor for appointments
2015-06-12 12:03:53 -04:00
Francis Lachapelle
0ac27aab50
(js) Improve coding style of Card.service.js
2015-06-12 12:03:53 -04:00
Francis Lachapelle
ed7f979635
(js) Fix dependency injection in Dialog service
2015-06-12 12:03:51 -04:00
Francis Lachapelle
46bfe6befb
(fix) Resolve component data completely
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
9db7d3b85d
(fix) Show/save whitelisted users for invitations
2015-06-12 12:03:50 -04:00
Francis Lachapelle
ec2b52bf7b
(fix) Save event to a different calendar
2015-06-12 12:03:07 -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
a9ad21b395
(js) Improve handling of message flags
...
We now call the model's methods from the template. Uncluttered the
message controller. Fixed the synchronization of the flags with the
messages list.
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
9ed65e34ad
JSONify mail parts
2015-06-12 12:02:18 -04:00
Ludovic Marcotte
6cd02043af
(feat) can now batch delete messages
2015-06-12 12:02:17 -04:00
Francis Lachapelle
2fa0e91ca7
(js) AddressBook service: Improve documentation
2015-06-12 12:02:17 -04:00
Francis Lachapelle
b37892e033
(js) Card service: Improve initialization
2015-06-12 12:02:17 -04:00
Ludovic Marcotte
7d54bd5e86
Initial work for muliple selections + new toolbar with ops
2015-06-12 12:02:16 -04:00
Francis Lachapelle
499e66ffe9
(css) Improve contacts and messages lists
2015-06-12 12:02:16 -04:00
Francis Lachapelle
395f3585ca
(js) Improve user search in AddressBook ACL editor
2015-06-12 12:02:15 -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
a52e6604c1
Improve contact list auto-completion
2015-06-12 12:02:14 -04:00
Francis Lachapelle
2d46f4fd33
(js) Improve Contacts controllers
2015-06-12 12:02:13 -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
874e393948
(js) New file structure for login page (RootPage)
2015-06-12 12:02:11 -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
Ludovic Marcotte
7e82ece74c
(fix) hide the detail view when we have nothing to show
2015-06-12 11:59:05 -04:00
Francis Lachapelle
a5cf7659eb
(js) Fix Message service initialization
2015-06-12 11:59:04 -04:00
Ludovic Marcotte
12c8207836
(feat) flag/unflag messages
2015-06-12 11:59:04 -04:00
Ludovic Marcotte
8a74c9f9e0
(fix) recipients handling was broken since moving to chips
2015-06-12 11:59:03 -04:00
Ludovic Marcotte
c09e76f2d1
(feat) handle show cc/bcc/attachments in mail composition
2015-06-12 11:59:03 -04:00
Ludovic Marcotte
b0318ca7b6
(feat) chips for mail labels
2015-06-12 11:59:03 -04:00
Francis Lachapelle
2888034ea6
(js) Create new appointment from Calendar module
2015-06-12 11:59:02 -04:00
Francis Lachapelle
520103cffe
(js) Extend String with method 'capitalize'
2015-06-12 11:59:01 -04:00
Francis Lachapelle
12d5b57624
(js) Handle web calendars in Calendar model
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
Francis Lachapelle
0c213c9e66
(js) Improve code of Calendar module
...
Integrated usage of 'controllerAs'.
2015-06-12 11:59:00 -04:00
Francis Lachapelle
494e2be680
(js) Save addressbook search string
...
This allow to show the email address that matches the search string (if
it does)
2015-06-12 11:59:00 -04:00
Francis Lachapelle
e59a4b4246
Use of Dialog.prompt service in Contacts module
2015-06-12 11:58:59 -04:00
Ludovic Marcotte
f515543e33
(fix) many adjustments regarding auxiliary accounts
2015-06-12 11:58:58 -04:00
Ludovic Marcotte
bc67ffe20d
(feat) Gravatar support for mail/contacts
2015-06-12 11:58:57 -04:00
Francis Lachapelle
d0ee85e77a
Add button to create new mailbox from account root
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
Ludovic Marcotte
4dbd796fd5
Added color "avatar" for mail labels
2015-06-12 11:58:55 -04:00
Ludovic Marcotte
affa6ba656
(fix) new calendar category now showing color too
2015-06-12 11:58:54 -04:00
Ludovic Marcotte
d43d31d144
(fix) correctly initialize arrays
2015-06-12 11:58:54 -04:00
Ludovic Marcotte
966a088a0f
(fix) correctly initialize the PreventInvitationsWhitelist array
2015-06-12 11:58:53 -04:00
Ludovic Marcotte
ebf4c1a9c7
(fix) also handle forwardAddress
2015-06-12 11:58:53 -04:00
Ludovic Marcotte
f49610f058
(fix) renamed md-content -> md-dialog-content regarding changes in angular-material
2015-06-12 11:49:37 -04:00
Ludovic Marcotte
a166d1b4cf
Using chips for adding/viewing contact categories
2015-06-12 11:47:50 -04:00
Francis Lachapelle
d77f75da49
(fix) Save card in Contacts module
2015-06-12 11:47:50 -04:00
Ludovic Marcotte
91c92e3a11
added new calendar feature
2015-06-12 11:47:50 -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
Francis Lachapelle
0d62ec0bea
(js) Split Calendars list by type
...
The list of calendars is now splitted by type: personal calendars and
other's calendars (subscriptions).
The constructor of the Calendar model has been improved.
2015-06-12 11:47:48 -04:00
Ludovic Marcotte
5e3b3e6987
Added ACL sharing capabilities for address books
2015-06-12 11:47:47 -04:00
Francis Lachapelle
96ebc32d8a
Split AddressBooks list by type
...
The list of addressbook books is now splitted by type: personal
addressbooks, other's addressbooks (subscriptions) and global
addressbooks (from sogo.conf, per domain).
The main ui-view has been splitted and therefore an additional
controller has been created.
The constructor of the AddressBook model has been improved.
2015-06-12 11:47:46 -04:00
Ludovic Marcotte
19c12add73
Added the capability to create address books
2015-06-12 11:47:46 -04:00
Ludovic Marcotte
ecf30daaf3
Removed useless file
2015-06-12 11:47:45 -04:00
Ludovic Marcotte
174accdb23
Display category color
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
5ea57f195b
Allow creation or list/contact
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
Francis Lachapelle
b141031ccd
Initialize arrays of new message instance
2015-06-12 11:46:03 -04:00
Francis Lachapelle
0924b5154e
Replace ngTagsInput by md-chips + md-autocomplete
2015-06-12 11:46:02 -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
0de02262d0
(fix) make sure we can always add filters
2015-06-12 11:45:09 -04:00
Ludovic Marcotte
d581054214
(fix) fixed default values for many prefs
2015-06-12 11:45:09 -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
6c4a82571c
Calendar module: add day view
2015-06-12 11:42:37 -04:00
Francis Lachapelle
7ef01304ee
Add debounce to sgSearch Angular directive
2015-06-12 11:42:37 -04:00
Francis Lachapelle
abe9a85c4f
SOGo.SchedulerUI AngularJS module
2015-06-12 11:41:26 -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
Francis Lachapelle
8b6a3d0e3f
Initial JavaScript models for calendar module
2015-06-12 11:41:25 -04:00
Ludovic Marcotte
10a017503e
Now enforce SOGoMailCustomFromEnabled
2015-06-12 11:41:24 -04:00
Ludovic Marcotte
cf4593917f
More form validation
2015-06-12 11:40:07 -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
Ludovic Marcotte
96d2a4cea8
Preferences saving support
2015-06-12 11:27:17 -04:00
Francis Lachapelle
2edfd1863b
Addressbook module: improve routing views handling
2015-06-12 11:26:07 -04:00
Francis Lachapelle
f909fe657f
Webmail: fix cancel button of message editor
2015-06-12 11:26:07 -04:00
Francis Lachapelle
885140c92a
Addressbook module: fix edit button
2015-06-12 11:26:07 -04:00
Francis Lachapelle
3864264787
JS Card model: initialize birthday as Date object
2015-06-12 11:26:06 -04:00
Francis Lachapelle
4f6babcdcc
Add cancel button to Webmail editor
2015-06-12 11:26:06 -04:00
Ludovic Marcotte
56763e1aca
Removed dead code, support for adding calendar categories, disabled unused tab
2015-06-12 11:26:05 -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
db9e3a5401
Use sgSearch directive in Webmail module
2015-06-12 11:22:45 -04:00
Francis Lachapelle
01d4134a23
Use sgSearch directive in addressbook module
2015-06-12 11:22:44 -04:00
Francis Lachapelle
68eec08de6
New sgSearch Angular directive
2015-06-12 11:22:44 -04:00
Francis Lachapelle
0e3cbe8c98
Improve "load images" button from Webmail
2015-06-12 11:22:44 -04:00
Benoit Favreault
4ab4ac0f11
Fix card.view template to prevent useless element (<ui-view="undefined">) injection
2015-06-12 11:22:43 -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
Ludovic Marcotte
5c3f0138f5
First pass at the v3 pref module
...
The UI needs to be styled. We also need to properly load "default"
values from the system/domain/user defaults and save them correctly
too.
2015-06-12 11:17:49 -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
Ludovic Marcotte
b9e7e24344
Fixed remember login option
2015-06-12 10:50:00 -04:00
Ludovic Marcotte
e5726d2840
WiP - some improvements to the login form
2015-06-12 10:49:58 -04:00
Ludovic Marcotte
aefb27fc5c
Initial (and fugly) materialization of the login page
2015-06-11 15:57:23 -04:00
iRouge
cd32bcf961
Fine-tune presentation of Mailer UI
...
- Colors
- Icons
- Dimmensions
- Typography
2015-06-11 15:57:22 -04:00
iRouge
daaa4284cb
Add Sass version of SOGo's palettes, mixin to generate theme-class and a getter function for convenient access to colours trough any scss
2015-06-11 15:57:20 -04:00
iRouge
6404536d19
Add md-colors module
2015-06-11 15:57:19 -04:00
Francis Lachapelle
79a5d61efb
Improve sgFolderTree
...
Replaced the A link by a button and renamed the childLevel# CSS class by
a more appropriate sg-child-level-# class.
2015-06-11 15:57:02 -04:00
Francis Lachapelle
df6d957721
Fix mailbox rename operation
2015-06-11 15:57:01 -04:00
Francis Lachapelle
225d039f89
Improve sgFolderTree directive (mailboxes tree)
2015-06-11 15:57:00 -04:00
Francis Lachapelle
7f74d5a3d9
New sgEnter Angular directive
2015-06-11 15:57:00 -04:00
iRouge
56607a1baf
Refactor contact editor form element templates markup and style
2015-06-11 15:56:34 -04:00
iRouge
60bd406eac
Add import to bower_components ngMaterial
2015-06-11 15:56:33 -04:00
iRouge
047138984a
Fix an update version issue
2015-06-11 15:56:32 -04:00
iRouge
1a7bfee6b6
define base theme : add palette definitions to module initialization
2015-06-11 15:56:32 -04:00
iRouge
ee4c1c0706
define theme
2015-06-11 15:56:32 -04:00
Francis Lachapelle
b8ad85b2e2
Rename ng-templates to match names of .wox files
2015-06-11 15:54:08 -04:00
Francis Lachapelle
9b73d4e9a5
Add user identification in sgSettings constant
2015-06-11 15:49:32 -04:00
Francis Lachapelle
4f632174ce
Initial integration of ngMaterial in Contacts
2015-06-11 15:49:32 -04:00
Francis Lachapelle
b9414a77ab
Move md theming config to ui.js (SOGo.UI)
2015-06-11 15:49:31 -04:00