Francis Lachapelle
5a408bf14b
(js) Fix virtual repeater when moving up in msgs
2016-02-08 15:39:25 -05:00
Ludovic Marcotte
ee3276f01d
(feat) added Junk handling feature from v2
2016-02-08 15:36:01 -05:00
Francis Lachapelle
d63e277fc6
(js) Apply search filters when reloading mailbox
...
Fixes #3507
2016-02-08 10:07:44 -05:00
Francis Lachapelle
e3fbde3c16
(js) Verify $topIndex of virtual-repeater
...
Fixes #3500
2016-02-05 10:55:05 -05:00
Francis Lachapelle
f321e1c949
(js) Add "Move To" option for selected messages
...
Fixes #3477
2016-02-03 16:48:04 -05:00
Francis Lachapelle
0236d9ef46
(js) Remove empty error callbacks for promises
2016-02-03 14:32:29 -05:00
Francis Lachapelle
1a7e5c248f
(js) Improve scrolling behavior when deleting msg
...
Fixes #3489
2016-02-03 10:53:26 -05:00
Ludovic Marcotte
5413ac8aa3
(fix) make sure an email is defined before trying to use it ( #3488 )
2016-02-03 09:00:08 -05:00
Francis Lachapelle
cf91004ae6
(js) Improve handling of IMAP connection problem
...
Fixes #194
2016-02-02 15:06:00 -05:00
Emílio Fonseca
bf3a072e6b
Adding TAB to separate recipients in Mail Editor
2016-01-25 17:54:11 -02:00
Ludovic Marcotte
dd59ef6c1d
Remove superfluous code.
2016-01-25 14:32:56 -05:00
Ludovic Marcotte
5ad4d317df
(fix) delete messages from Drafts folder that aren't meant to be sent
2016-01-25 14:21:38 -05:00
Francis Lachapelle
3787296fd6
(js) Scroll to previously selected message
2016-01-18 14:33:31 -05:00
Francis Lachapelle
3fa0c83626
(js) Close sidenav when searching on small screen
2016-01-18 14:05:33 -05:00
Francis Lachapelle
be6bd47c15
(js) Improve URL routing in Mail module
2016-01-15 15:09:13 -05:00
Francis Lachapelle
f5432525ec
(js) Remove dependency on stateAccount
2016-01-14 16:06:55 -05:00
Francis Lachapelle
78771d7abb
(js) Fix highlight of selected message
2016-01-13 16:24:37 -05:00
Francis Lachapelle
2c59495005
(js) Unselect message when selecting same mailbox
2016-01-13 12:34:15 -05:00
Francis Lachapelle
1bcdac328a
(js) Improve message selection when deleting msgs
2016-01-08 16:31:06 -05:00
Francis Lachapelle
f8d71966b9
Improve selection of mailboxes
2016-01-07 16:33:41 -05:00
Francis Lachapelle
c86499f658
(js) Show indicator when swtiching mailbox
2016-01-07 16:32:08 -05:00
Francis Lachapelle
68c72f681c
(js) Improve message viewer/editor in popup window
2016-01-07 15:45:16 -05:00
Francis Lachapelle
2acf9830f1
(js) Move ngSanitize dependency to SOGo.Common
2016-01-04 11:51:59 -05:00
Francis Lachapelle
6464e35704
(js) Decompose contacts list in mail editor
2015-12-22 16:58:40 -05:00
Francis Lachapelle
662201a428
(js) Show message when emptying the trash
2015-12-21 21:16:20 -05:00
Francis Lachapelle
39510a3242
Show inbox quota information in Mail module
2015-12-21 21:14:39 -05:00
Ludovic Marcotte
96e93c0eeb
(feat) show toast when compacting folder
2015-12-10 13:54:24 -05:00
Ludovic Marcotte
28399b698a
(feat) show toast when saving and sending messages
2015-12-10 13:41:07 -05:00
Francis Lachapelle
cfe6a30d64
(js) Show all mailboxes when copying messages
2015-12-10 12:07:01 -05:00
Francis Lachapelle
6672e03c22
(js) Fix batch delete of messages
...
Internal arrays/objects were not properly updated.
2015-12-10 11:22:43 -05:00
Francis Lachapelle
db96b2830e
(js) Intercept and show HTTP errors in md-toast
2015-12-08 16:45:24 -05:00
Francis Lachapelle
7b1febe841
Fix display of S/MIME signature validation
2015-12-08 11:56:01 -05:00
Francis Lachapelle
ee71829134
(js) Fix reply and compose message links
2015-12-07 14:07:48 -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
af5599015b
(js) Add links to attachments in message editor
2015-12-02 16:32:39 -05:00
Francis Lachapelle
8635eab502
Improve display of message attachments
...
Images are now "zoomable" by clicking on them.
2015-12-02 14:03:10 -05:00
Francis Lachapelle
f0ec431f30
(js) Refresh draft folder when saving new message
2015-12-01 16:26:30 -05:00
Francis Lachapelle
5bb6cea09e
(js,css) Improve handling of attachments in editor
2015-12-01 16:12:30 -05:00
Francis Lachapelle
827bc00982
(js) Fix list refresh when saving draft at index 0
2015-12-01 11:19:18 -05:00
Ludovic Marcotte
39455a283a
(fix) replace .md-actions with md-dialog-actions in JS files
2015-11-27 13:56:31 -05:00
Francis Lachapelle
adb3c3a0e6
(html) Hide tags chips if message has none
2015-11-27 11:20:07 -05:00
Ludovic Marcotte
4d0361759a
(fix) use toast to warn about too many sent mails
2015-11-26 16:30:21 -05:00
Francis Lachapelle
6918650f5b
(js) Close sidenav on small devices
2015-11-25 11:23:11 -05:00
Francis Lachapelle
b6930fde26
(js) Move 'Reply All' action to a distinct button
2015-11-24 16:30:36 -05:00
Francis Lachapelle
5a5b4cc829
(js) Various improvements and fixes
2015-11-24 15:05:32 -05:00
Francis Lachapelle
dc3741f436
(html,js) Adjust padding of dialogs
...
Following this commit:
d2140b1565
2015-10-14 10:31:15 -04:00
Francis Lachapelle
e2d6e8ffe9
(js) Fix "file into" option of Sieve filter
2015-10-08 16:42:24 -04:00
Francis Lachapelle
73ac55acfe
(js) Fix advanced search construction
2015-10-02 15:43:02 -04:00
Francis Lachapelle
790fc8e940
(js) Fix (sub)mailboxes state restore
2015-09-30 16:41:29 -04:00
Francis Lachapelle
35d1ca8775
Restore expandable mailboxes
2015-09-30 16:17:05 -04:00
Francis Lachapelle
d07e254026
(js) Simplify Mailbox service
2015-09-30 11:29:05 -04:00
Francis Lachapelle
0f08571a83
(js) Fix ensureTarget filter to preserve CSS
2015-09-30 11:28:22 -04:00
Francis Lachapelle
90063ae563
(js) Fix error in advanced search mode
2015-09-29 08:58:23 -04:00
Francis Lachapelle
31f2e4b549
(js) Fix selected message class in advanced search
...
Also improved display of accounts subheaders.
2015-09-24 21:42:33 -04:00
Francis Lachapelle
70bb512bb8
Improve folders rename
2015-09-16 16:15:04 -04:00
Francis Lachapelle
c464791d92
Improve display of mail advanced search
2015-09-14 21:35:34 -04:00
Francis Lachapelle
47ab4b837c
(js) Fix issues with the mail advanced search
...
- fixed loading of headers when scrolling the virtual repeater;
- fixed viewing a single message;
- fixed search from a mailbox that contains subfolders.
2015-09-14 14:58:00 -04:00
Ludovic Marcotte
cb0d327f90
(feat) initial implementation of advanced email search
...
There's one bug where viewing of the messages from the results
is still impossible due to the ui-router. This will be fixed
very soon.
2015-09-10 16:38:30 -04:00
Francis Lachapelle
b646e35f5d
(js) Fix mail labels handling in the Mail module
2015-09-10 11:44:09 -04:00
Francis Lachapelle
16d312eb98
(js) Don't load item in multi-selection mode
...
Also review the toolbars of the Calendar module.
2015-09-09 16:06:17 -04:00
Francis Lachapelle
b8b45eda75
(js) Fix autocompletion of mail tags
2015-09-08 15:29:49 -04:00
Francis Lachapelle
370be4f835
(fix) Reload of message when saving draft
2015-09-08 12:22:37 -04:00
Francis Lachapelle
2720aebf04
Initial popup view for messages
2015-09-04 17:31:16 -04:00
Francis Lachapelle
bf02b3046f
(fix) Handle user's default for remote images
2015-09-04 16:43:01 -04:00
Francis Lachapelle
669bd99a2d
(js) Fix bug when editing a saved draft
2015-09-03 14:11:39 -04:00
Francis Lachapelle
3b0ead7bbd
(js) Cleanup unused dependencies
2015-09-03 14:11:39 -04:00
Ludovic Marcotte
3fdabf8671
(fix) properly update flags when message was answered/forwarded
2015-08-28 15:50:46 -04:00
Francis Lachapelle
8f7334f11d
(js) Simplify Account and Message services
2015-08-28 15:17:04 -04:00
Ludovic Marcotte
d878c69c15
(feat) can now create mails from address book module
2015-08-27 11:01:23 -04:00
Francis Lachapelle
d9d59c6b52
(fix) Force a single mail composer dialog
2015-08-26 21:22:39 -04:00
Francis Lachapelle
69000a0929
Review animations of view detail (messages, cards)
2015-08-26 17:28:03 -04:00
Ludovic Marcotte
876d9cfa21
(fix) make messages loading very fast
...
Avoid calling angular.extend() loading when unwrapping the mailbox
and never call again Message.id directly, but rather use Message.$absolutePath()
which does initialization and caching
2015-08-26 11:56:47 -04:00
Francis Lachapelle
da821ea6c7
(js) Improve recipient auto-completion
2015-08-25 22:17:57 -04:00
Francis Lachapelle
7b3a238fb9
(js) New progress indicator in Mail module
2015-08-25 12:20:46 -04:00
Ludovic Marcotte
eab3ee111a
(feat) now use md-on-demand for (hopefully) faster mailbox loading
2015-08-25 11:45:17 -04:00
Ludovic Marcotte
9c6884bd7d
(feat) add single export/save as actions
2015-08-24 20:04:56 -04:00
Ludovic Marcotte
68ad3c1045
(fix) localize 'me'
2015-08-22 07:51:13 -04:00
Ludovic Marcotte
91e4c2cefc
(feat) improved the mailviewer with regards to sender + recipients
2015-08-21 13:37:18 -04:00
Francis Lachapelle
1470258b5c
(js) Simplify Account.prototype.$newMailbox
2015-08-20 16:28:11 -04:00
Francis Lachapelle
83fee27ca8
(js) Simplify Mailbox.prototype.$emptyTrash
2015-08-20 16:28:10 -04:00
Ludovic Marcotte
5034d6655a
(fix) correctly refresh the mailboxes list when empty'ing the trash that contains subfolders
2015-08-18 10:10:37 -04:00
Ludovic Marcotte
d1446f7dc1
(fix) broken top level mailbox creation
2015-08-18 09:57:07 -04:00
Ludovic Marcotte
723372dddb
(fix) when batch deleting, update the unseen count accordingly
2015-08-11 15:05:31 -04:00
Ludovic Marcotte
9362513fee
(fix) moved the mailbox cleanup after expunge in the service
2015-08-11 14:48:45 -04:00
Ludovic Marcotte
314dcfd30e
(fix) properly cleanup the Trash folder after empty'ing
2015-08-10 23:48:59 -04:00
Ludovic Marcotte
420dece1e7
(feat) flag selected messages and mark selected messages as unread
2015-08-10 13:10:45 -04:00
Ludovic Marcotte
dd7b929f17
(feat) compose mail with clicked email address
2015-08-09 10:36:54 -04:00
Ludovic Marcotte
704307e6d6
(feat) pimped the mail part viewers
2015-08-07 20:38:26 -04:00
Francis Lachapelle
b966fd3e30
(js) Move *.app.js files to their directories
2015-08-07 09:56:47 -04:00
Ludovic Marcotte
33d0f30d97
(fix) avoid closing the email composition window by error
2015-08-06 16:17:31 -04:00
Francis Lachapelle
d0d79728d2
(js) Set locale to CKEditor in Mail editor
2015-08-06 16:09:49 -04:00
Ludovic Marcotte
a220ee67b7
(feat) reworked batch menu + added save messages option
2015-08-05 14:39:58 -04:00
Francis Lachapelle
9dac8e55ff
(js) Avoid accidentally closing the composer
2015-08-05 10:14:32 -04:00
Ludovic Marcotte
6e114b84be
(feat) reorganized menu + added view raw source feature
2015-08-04 16:51:33 -04:00
Ludovic Marcotte
7f43f894b0
(fix) update the unseenCount when reading messages
2015-08-04 16:08:17 -04:00
Ludovic Marcotte
a27f106a4a
(fix) pimped ical viewer
2015-08-04 13:52:31 -04:00
Francis Lachapelle
ff1b9e7ed1
(fix) Draft initialization
2015-08-04 10:56:55 -04:00
Francis Lachapelle
ab1cd36c77
Review delegation dialog in Mail app module
2015-08-03 14:40:18 -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
Ludovic Marcotte
ec1420c19b
(feat) now use mdDialog for message composition
2015-08-02 13:25:38 -04:00
Ludovic Marcotte
0c7bdac091
(fix) refactored code and we now return the unseenCount when fetching uids
2015-07-31 14:31:38 -04:00
Ludovic Marcotte
40d269c504
(feat) unseen count support folder all accounts/mailboxes
2015-07-31 13:32:14 -04:00
Ludovic Marcotte
65b8382020
(fix) move refresh timeout to service classes and enabled repeating timers
2015-07-30 19:47:53 -04:00
Ludovic Marcotte
85f4efab46
(fix) refactored to code
2015-07-30 14:51:14 -04:00
Ludovic Marcotte
a52d42f6b2
(feat) manual+auto refresh support for addressbooks/mailboxes
2015-07-30 13:06:28 -04:00
Ludovic Marcotte
16885f4ebf
(fix) properly handle subparts compilation for message/rfc822 message parts
2015-07-29 15:37:55 -04:00
Francis Lachapelle
d3a233b222
(js) Improve Angular modules initialization
2015-07-29 15:16:43 -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
433983e7c4
(fix) DI annotation of sgIMAP controller
2015-07-28 14:37:49 -04:00
Francis Lachapelle
e8dcc6df37
(js) New common ACL Controller
2015-07-28 10:53:29 -04:00
Francis Lachapelle
a8765eb41b
(fix) Autocompletion in mail editor
2015-07-27 20:43:43 -04:00
Francis Lachapelle
dc9a0896e5
(js) Fix possible errors (help from jsjint)
2015-07-24 16:14:53 -04:00
Ludovic Marcotte
c365d646a2
(feat) ability to set folders as drafts/trash/sent
2015-07-24 14:40:07 -04:00
Ludovic Marcotte
cbbb3dd9d4
(feat) show error message (like submission max) when sending mails
2015-07-24 11:21:04 -04:00
Ludovic Marcotte
a03715f74a
(fix) show proper icon for shared mailboxes
2015-07-24 10:21:33 -04:00
Ludovic Marcotte
a8dd698425
(feat) added "select all" capability, just an idea
2015-07-23 10:54:46 -04:00
Francis Lachapelle
a7afcbf4a0
(js) Use user's settings when sorting messages
2015-07-22 11:28:08 -04:00
Ludovic Marcotte
82ed44ee31
(fix) added more proper menu activation for the mailer
2015-07-21 15:48:31 -04:00
Ludovic Marcotte
ea68715f59
(feat) support for drafts autosaving
2015-07-21 11:19:47 -04:00
Ludovic Marcotte
bee36814e5
(feat) added many missing actions on mail folders
2015-07-21 09:28:54 -04:00
Ludovic Marcotte
5eeb473fe8
(feat) initial sort/search feature for mails
2015-07-20 16:44:26 -04:00
Francis Lachapelle
730b803ad6
(js) Replace vs-repeat by md-virtual-repeat
...
There're some issues with mdVirtualRepeat that required some changes to
our app:
1. Having multiple directives with md-virtual-repeat doesn't work well.
That why I added a dedicated div for the md-virtual-repeat directive.
2. ui-sref-active doesn't work well for child nodes of the
md-virtual-repeat element. The class was applied repetitively to a
visible child. I now save which message or card is selected and use the
ng-class directive to highlight the selected list item.
2015-07-15 13:44:17 -04:00
Francis Lachapelle
aee229e700
(js) Make use of 'controllerAs' in Mailer module
2015-07-13 15:22:58 -04:00
Ludovic Marcotte
02112dea8a
(feat) can now send out MDN responses
2015-07-08 13:19:16 -04:00
Ludovic Marcotte
cf0aded1a4
(feat) show the 'right' folder icons
2015-07-06 11:05:19 -04:00
Ludovic Marcotte
3bfc47d105
(fix) fixed icons and controller regarding mailbox delegates
2015-07-04 07:51:20 -04:00
Ludovic Marcotte
01750fa98e
(fix) small syntax error
2015-07-04 07:36:15 -04:00
Francis Lachapelle
1c34e71cdc
(js) Remove unused dependency on $q in controllers
2015-07-03 21:44:28 -04:00
Ludovic Marcotte
05d59df68b
(feat) added mailbox delegation support
2015-07-03 20:40:06 -04:00
Ludovic Marcotte
52253d8c10
(fix) fixed path handling
2015-07-03 15:17:02 -04:00
Ludovic Marcotte
5ef2db59f7
(fix) a bit more error handling
2015-07-02 16:11:11 -04:00
Francis Lachapelle
a408fdff52
(js) Minor JavaScript improvements
2015-07-01 15:21:22 -04:00
Ludovic Marcotte
f449f0456b
(feat) can now copy mails
2015-06-30 17:13:55 -04:00
Ludovic Marcotte
33345ed1f0
(feat) new mailbox sharing capabilities and mailbox menu
2015-06-26 13:13:25 -04:00
Ludovic Marcotte
23d7c06829
(feat) improved the attachments handling code for the message editor
2015-06-12 12:06:00 -04:00
Ludovic Marcotte
8124faa6d4
(feat) "Materialization" of the IMIP handling template
2015-06-12 12:03:59 -04:00
Ludovic Marcotte
4f75499439
(fix) Materalized link and image templates
2015-06-12 12:03:57 -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
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
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
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
b0318ca7b6
(feat) chips for mail labels
2015-06-12 11:59:03 -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
b141031ccd
Initialize arrays of new message instance
2015-06-12 11:46:03 -04:00
Francis Lachapelle
db9e3a5401
Use sgSearch directive in Webmail module
2015-06-12 11:22:45 -04:00
Francis Lachapelle
0e3cbe8c98
Improve "load images" button from Webmail
2015-06-12 11:22:44 -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
Francis Lachapelle
df6d957721
Fix mailbox rename operation
2015-06-11 15:57:01 -04:00
Francis Lachapelle
2644dc9305
Webmail: add possibility to rename a mailbox
2015-06-11 15:49:20 -04:00
Francis Lachapelle
3526cadc96
Webmail: add "load images" button to mail viewer
2015-06-11 15:49:19 -04:00
Francis Lachapelle
c514cb64bc
Webmail: Add forward button to messages
2015-06-11 15:49:19 -04:00
Francis Lachapelle
5bbdecbec2
Webmail: add reply button
2015-06-11 15:48:15 -04:00
Francis Lachapelle
4248cbcb16
Webmail: new option to create subfolder
2015-06-11 15:48:14 -04:00
Francis Lachapelle
2d076358d3
Improve Mail module
...
- JSONinfied mail folder create and delete actions
- restored sgFolderTree directive
- extended folder types with "shared" and "otherUsers"
- added mailbox creation at the account level
2015-06-11 15:48:14 -04:00
Francis Lachapelle
3aec2828b4
Improve JavaScript of Mail module
...
- activated file uploader of mail editor
- renamed method $update to $reload
- automatically mark messages as read
- use ui-sref-active from ui-router instead of ng-class
2015-06-11 15:42:34 -04:00
Francis Lachapelle
533d7110c7
Improve webmail editor
...
- Fixed handling of saving drafts
- Fixed handling of message type (HTML/plain)
- Added primitive handling of attachments
2015-06-11 15:42:34 -04:00
Francis Lachapelle
fe41798b19
Fix handling of recipient addresses in mail editor
2015-06-11 15:42:33 -04:00
Francis Lachapelle
fb63689573
Initial mail editor
2015-06-11 15:42:32 -04:00
Francis Lachapelle
74177e4d04
Change key for envelope addresses metadata
2015-06-11 15:40:27 -04:00
Francis Lachapelle
df019f515f
Webmail: normalize format of addresses in JSON
2015-06-11 15:40:26 -04:00
Ludovic Marcotte
61e25184fc
Added Delete and Export features for mailboxes. Initial work for the mobile version.
2015-06-11 15:40:24 -04:00
Francis Lachapelle
1ca1a8c249
Add mobile version to webmail and improvements
2015-06-11 15:40:23 -04:00
Francis Lachapelle
2f17e94fef
Initial AngularJS version of Webmail (desktop)
2015-06-11 15:40:22 -04:00