Hadi Nategh
b5f6e35291
Fix mail common ACL options, not to select "all" if all are selected
2014-02-28 13:49:10 +00:00
Ralf Becker
5fab71efab
sending toolbar actions from index and get_rows (were on every rows/mail before), ToDo: only send them in get_rows if labels change
2014-02-27 17:47:06 +00:00
Nathan Gray
cc11aede69
Remove an extra refresh or two.
...
Fixes row missing data after move.
2014-02-27 00:22:25 +00:00
Hadi Nategh
bbe57f9648
Add egw_refresh to mail sieve. In addition, tide up the code and add documentation
2014-02-14 15:39:18 +00:00
Hadi Nategh
8f26f6fc56
Fix undefined var mail sieve
2014-02-14 09:37:59 +00:00
Hadi Nategh
e670459122
Fix mail ACL rights selector
2014-02-14 09:24:52 +00:00
Nathan Gray
efbdc7f532
Try to fix some errors in ajax actions
...
- Disable / enable did not work
- Refresh grid via ajax did not work
2014-02-13 19:00:11 +00:00
Hadi Nategh
86bfd86826
Fix mail ACL select checkboxes not working. Additionally, cleanup and ducument sieve functions
2014-02-13 17:06:16 +00:00
Hadi Nategh
e84d243b5d
Fix "Cc" and "Bcc" expander button
2014-02-13 08:16:14 +00:00
Ralf Becker
0ea2df92d8
fixed some javascript errors and ide warnings (long way to go)
2014-02-12 20:12:59 +00:00
Klaus Leithoff
9da0b4c9e2
harden CheckFolderNoSelect to ensure that we are ablen to enter tree context
2014-02-12 13:10:04 +00:00
Klaus Leithoff
934650c64a
fix a problem regarding the deletion from messages from display-popup; handle glitch of name used for downloading attachments
2014-02-12 10:56:44 +00:00
Klaus Leithoff
95eb49aa85
use new getNode function on tree widget to get node and its attributes
2014-02-11 16:01:31 +00:00
Klaus Leithoff
7809cdcdcc
preparation for tree-menu action control on noSelect folders
2014-02-11 15:20:44 +00:00
Klaus Leithoff
d0b72178f7
fix problem on client side counter decrease
2014-02-11 12:18:03 +00:00
Hadi Nategh
5cceb7febc
DOMNode is available as third parameter since the first and second are reserved for event and widget
2014-02-11 10:45:01 +00:00
Klaus Leithoff
814e5d1204
fix problem with clicking on attachments in preview
2014-02-11 10:01:48 +00:00
Nathan Gray
1450ac0016
Missed ID change from r45523, fixes undefined error when double-clicking a mail
2014-02-10 22:41:53 +00:00
Nathan Gray
74b52fb1da
Fix preview never docks, caused by too early return skipping the hiding.
2014-02-10 19:52:23 +00:00
Klaus Leithoff
3a8dacd710
fix javascript error on click on .ics attachments
2014-02-10 10:25:09 +00:00
Klaus Leithoff
5e41e076e8
avoid preview artifacts on preview of no search results
2014-02-10 10:04:59 +00:00
Klaus Leithoff
c4b8bd6c17
avoid javascript error on preview of no search results
2014-02-10 09:56:40 +00:00
Klaus Leithoff
08e01e54cf
reduce possible unseen counter on folderlabel on preview and mail-open; no server roundtrip, just grab the label, extract the counter, reduce by one, set the label
2014-02-07 14:34:04 +00:00
Klaus Leithoff
a335a2e3fd
more work regarding show all folders/subscribe/unsubscribe; controled by pref now
2014-02-07 08:33:23 +00:00
Hadi Nategh
a4e1324a04
Add subscription popup to mail, and fix the context menu. The popup up backend is not completed, though
2014-02-06 17:18:12 +00:00
Klaus Leithoff
4a4327d57e
some userinteraction for show all folders, improve regex for unseen detection
2014-02-06 12:48:01 +00:00
Klaus Leithoff
903245f550
first shot at show all folders menu action on tree
2014-02-06 09:09:57 +00:00
Hadi Nategh
37c6013619
Set view_range for toolbar in mail display popup, and set the actions from the client-side
2014-02-05 16:17:37 +00:00
Ralf Becker
92701be185
setting foldernames now as text and (optional) style
2014-02-05 12:23:04 +00:00
Hadi Nategh
4cce431c6f
Change mail display layout, and apply click on expand for url-email instead of tagist. Additionally, build an extra function for url-email expand on click
2014-02-04 12:51:15 +00:00
Klaus Leithoff
7510c00e50
switch display of message in popup to load message body in iframe; on message deletion show one message for userinteraction
2014-02-04 11:31:13 +00:00
Nathan Gray
2eff897d52
Make sure this.et2 is there before trying to use it.
...
Fixes type error when closing un-viewed mail tab.
2014-02-03 16:41:10 +00:00
Klaus Leithoff
7c28c6c016
make mailattachments of type message/rfc822 clickable on compose
2014-01-31 10:21:58 +00:00
Klaus Leithoff
b8dccc2641
fix for forward as attachment
2014-01-30 13:37:36 +00:00
Klaus Leithoff
e70a7bcf07
make uploaded/attached files clickable on compose
2014-01-30 09:35:56 +00:00
Hadi Nategh
d6b7350e5b
value attribute could be undefined. It is safer to check it with get_value() since it return empty array if there's no value
2014-01-27 20:07:06 +00:00
Klaus Leithoff
22d6fc05ee
flag messages from preview; load translations for ajaxcalls, when needed
2014-01-27 12:18:16 +00:00
Klaus Leithoff
7c4abc8da1
make cc/bcc field visible if values are present/preset
2014-01-23 13:59:10 +00:00
Klaus Leithoff
5564cb6e26
remove recent flag on preview too
2014-01-23 13:16:26 +00:00
Nathan Gray
4f9c9a8892
Clicking on profile in tree changes profile & selects inbox
2014-01-22 09:32:18 +00:00
Nathan Gray
1924a5f574
Some clean up:
...
- Avoid eval to create regular expression to check if string contains substring
- Remove extra event bound to tree click, using the one already there
- When changing profile, no longer calling applyFilters() on nextmatch when server is going to call egw_refresh()
2014-01-21 18:56:03 +00:00
Klaus Leithoff
bbfed65c0b
handle click on forbidden/unwanted nodes
2014-01-21 17:11:58 +00:00
Nathan Gray
0fa870d53f
Don't need an explicit reset, applyFilters() does it
2014-01-21 15:23:33 +00:00
Klaus Leithoff
ba7184f44f
handle flagging of message as seen explizitly on preview
2014-01-21 14:46:00 +00:00
Ralf Becker
9f0f33e360
implementing callbacks for "onopenstart" and "onopenend" events: set_onopen(start|end)() and using it in mail to lock tree while accounts are newly opened
2014-01-21 13:34:02 +00:00
Klaus Leithoff
2eb18c1d4e
being able to conditionally trigger quotaDisplayRefresh on mail_refreshFolderStatus; use new lock_tree/unlock_tree on changeFolder
2014-01-21 11:28:43 +00:00
Ralf Becker
eaa6376170
method to lock and unlock tree (stop receiving clicks and give user visual feedback that we are working on his request
2014-01-21 10:21:59 +00:00
Nathan Gray
e73eeab637
- Reset before applying filters, not after
...
- Use applyFilters() to change filters instead of directly modifying
2014-01-21 09:41:19 +00:00
Klaus Leithoff
68f2797cbc
pass folder info explizitly to cancel out problems there; fix js error for getFocuedObject().getNext
2014-01-20 15:25:40 +00:00
Klaus Leithoff
ab9423573b
improve skip out condition on filter for search strings; fix javascrip error on unavailable next
2014-01-20 11:53:19 +00:00
Nathan Gray
f6420e9572
Disable preview pre-loading until we get all the details worked out
2014-01-20 08:19:22 +00:00
Nathan Gray
55155797d5
After previewing an email is finished, request the next one in the list.
...
Browser will cache it, making it available to the user faster.
2014-01-18 17:01:29 +00:00
Hadi Nategh
c2c8651097
Change layout of mail compose
2014-01-18 14:01:07 +00:00
Nathan Gray
f0c46ad6f8
Some UI improvements
...
- call delete async, server can notify of failure
- Immediately delete row for fast feedback
- leave preview open, nextmatch will select next row
2014-01-17 18:00:36 +00:00
Klaus Leithoff
9aa1506a84
move empty trash/compress folder to actionsmenu on tree
2014-01-17 09:59:25 +00:00
Klaus Leithoff
36e13b7c8f
move empty trash/compress folder to actionsmenu on tree
2014-01-16 16:37:01 +00:00
Klaus Leithoff
c58ebacf08
fix cannot set property read of undefined
2014-01-16 12:07:45 +00:00
Klaus Leithoff
c23a3f5524
remove references to old refreshTime preference
2014-01-14 08:35:22 +00:00
Klaus Leithoff
24676c0a33
call counters on index call, but only retrieve them for one level up til the current folder level
2014-01-13 17:29:27 +00:00
Nathan Gray
e94b62bd5e
Use egw data cache to update mail CSS class & stop a few nextmatch refreshes.
...
Fixes unable to mark mail as unread.
2014-01-13 14:22:58 +00:00
Klaus Leithoff
eb97a233a1
stuff regarding egw_refresh and interdependecys with the mail app
2014-01-13 13:06:29 +00:00
Nathan Gray
c8cfe6464e
Bind to nextmatch refresh event to update folder status too
2014-01-11 14:16:36 +00:00
Nathan Gray
ef1596fd5a
Pick a better DOM node to put the loading indicator - using just the tree node from the action causes too many loading animations
2014-01-11 12:51:45 +00:00
Nathan Gray
473d7e2001
Move mail folders via drag and drop
2014-01-11 11:58:31 +00:00
Klaus Leithoff
5f85d2a592
fix javascript error for missing toolbaractions
2014-01-10 13:33:28 +00:00
Klaus Leithoff
b0f50abd78
fix condition for folder move
2014-01-10 13:07:01 +00:00
Klaus Leithoff
d28b1d2500
operate on system flags only for filtering; try only calling this. instead of app.mail. whereever possible
2014-01-09 11:26:40 +00:00
Klaus Leithoff
f4254b5281
try to improve speed and refresh behavior
2014-01-09 08:36:22 +00:00
Klaus Leithoff
1b873c4372
simple dialog for moveFolder action
2014-01-06 09:51:24 +00:00
Nathan Gray
abf75566b3
- Preview attachments now shows/hides similar to TO && CC addresses
...
- Re-order preview fields
- Fix auto-refresh would not turn off
2013-12-23 22:37:40 +00:00
Nathan Gray
ebc4845c64
- Fix doubling of to address
...
- Only show display more addresses button if all addresses are not visible.
2013-12-23 18:20:52 +00:00
Hadi Nategh
dc02eb28d7
Make folder acl be able to be selected from differnet accounts
2013-12-20 16:17:12 +00:00
Hadi Nategh
07e7e4978c
Show/Hide unsubscribed folders in mail folder tree
2013-12-20 10:48:04 +00:00
Klaus Leithoff
ca93a60668
provide params to be able to pass subscribedOnly flag (true/false) to the getFolderObjects method, to be able to display all folders
2013-12-19 10:32:42 +00:00
Nathan Gray
60c9fcd4dd
Finish up preview email display handling TO with one address split out.
2013-12-18 18:40:01 +00:00
Klaus Leithoff
efc237024c
since copy and move mails are pretty much the same (using the same bo function with different params) we merge this in ui as well
2013-12-18 10:27:27 +00:00
Klaus Leithoff
edec9c6c2b
fix problems introduced by rev44904; refresh for folder counters removed by that commit in favour to rely on grids refresh call. sadly grids refresh does not provide a method to hook into so far (, so that counters of folders in tree are refreshed as well); until this is solved I reintroduce the application side triggered refresh
2013-12-18 08:46:31 +00:00
Nathan Gray
8ff6950c3f
Show/hide lots of to/cc email addresses
2013-12-18 00:37:30 +00:00
Hadi Nategh
e73e01d71a
Add vacation notice to mail tree context menu
2013-12-17 17:06:44 +00:00
Hadi Nategh
eef0abc590
Add sieve link to mail tree action menu
2013-12-17 15:21:36 +00:00
Klaus Leithoff
491495e32d
fix stuff regarding getSpecialUsefolders and defaultvalue of sievescriptname
2013-12-17 12:16:11 +00:00
Klaus Leithoff
3ae3d07fa5
hint nathan to ccaddresses available in dataElem.data; use fixed height for compose window
2013-12-17 08:47:16 +00:00
Nathan Gray
45f4aca24c
Email address display work in progress
2013-12-17 00:26:29 +00:00
Klaus Leithoff
447e3ed5f0
use new dialog.show_prompt for addfolder;
2013-12-12 15:44:47 +00:00
Klaus Leithoff
95021fe0fc
use new dialog.show_prompt for rename; handle encoding issues; catch possible exceptions and try to handle it correctly by attempting some kind of rollback
2013-12-12 15:10:25 +00:00
Klaus Leithoff
d3a2dff6a9
implement delete folder with subfolders; fix encoding issue when creating folders with umlauts
2013-12-12 13:34:35 +00:00
Nathan Gray
46253ec346
Shuffle some stuff around so switching folders works too.
2013-12-10 18:13:28 +00:00
Klaus Leithoff
1f438436e1
stuff of the day: label/remove all sorted to meet birgits requirements; distinct display schema for listview to send/draft/template folders (address column); some translations for upcomming folder delition for folders with subfolders
2013-12-10 15:59:54 +00:00
Nathan Gray
3f531a29c0
Since we're changing dataset, force a reset() to clear cache and stuff.
2013-12-09 21:44:50 +00:00
Klaus Leithoff
a9903e8847
mend absolute path problem for address popup
2013-12-09 14:31:01 +00:00
Hadi Nategh
95b704bd7d
Fix combination common rights selector in ACL popup window
2013-12-09 11:17:32 +00:00
Klaus Leithoff
db0879f4a6
controlling some requirements on a send attempt (recipient, subject, mailbody)
2013-12-09 09:57:03 +00:00
Klaus Leithoff
343a72c3a8
toggle flags/labels, remove all labels, shortcuts thereoff, codecleanup
2013-12-06 10:35:39 +00:00
Klaus Leithoff
fd6e7648d6
first attempt to toggle certain flags on actions, instead of e.g.: setting flagged and setting unflagged explizitly
2013-12-05 15:09:35 +00:00
Hadi Nategh
aad8e35bee
Add folder name indicator to mail_acl, also fix confirm dialog for delete button
2013-12-05 13:49:02 +00:00
Klaus Leithoff
2a7b7d9376
display all Adresses popup
2013-12-04 09:52:59 +00:00
Klaus Leithoff
2b5f986a75
first sketch for display all emailadresses popup
2013-12-03 16:46:32 +00:00
Klaus Leithoff
1dd472f567
attempt to fix getMailboxes / getMailboxesRecursive
2013-12-03 14:38:50 +00:00
Hadi Nategh
e9a7228a95
Fix delete buttons with new dialog in mail ACL popup window
2013-11-29 14:59:34 +00:00
Klaus Leithoff
bd55137531
some work regarding translation of mail app
2013-11-27 13:07:54 +00:00
Klaus Leithoff
e322875350
signature and identity control on compose; get rid of unsupported stationery-stuff
2013-11-22 13:55:09 +00:00
Nathan Gray
f0279d44a3
Some splitter fixes:
...
- Use new isDocked() instead of looking inside widget
- Some CSS fixes
2013-11-20 23:35:27 +00:00
Klaus Leithoff
8e336ed31a
adapt view and save attachments to horde stuff (winmail.dat may require changes later)
2013-11-20 09:30:25 +00:00
Klaus Leithoff
7dd61b5617
fix excess calls of get_rows triggered by refreshFolderStatus; fix not using folderObjectCache
2013-11-19 15:14:36 +00:00
Ralf Becker
670598a783
show available mail accounts of user and allow to switch between them, when calling mail wizard from admin >> manage accounts
2013-11-17 13:31:19 +00:00
Hadi Nategh
34827545cc
Mail folder ACLs feature on mail app
2013-11-15 17:22:46 +00:00
Ralf Becker
6d226a7921
split constructor function and place of instanciation for app.js objects: app[appname] = new app.classes[appname]();
2013-11-04 20:54:23 +00:00
Klaus Leithoff
cfc3550d6f
get filters to work, empty trash, etc.
2013-11-04 11:22:38 +00:00
Ralf Becker
e125b27e52
mail_wizard extending emailadmin_wizard, to allow regular users to use it
2013-11-03 10:24:09 +00:00
Klaus Leithoff
299936705f
some steps to work with the new horde mail class
2013-10-24 07:15:48 +00:00
Klaus Leithoff
56bada408f
rename template regarding list interface for manage identities and accounts
2013-10-21 14:41:51 +00:00
Klaus Leithoff
90dc7e6662
fix attachment methods (view/save/saveToVFS/saveAllToVFS) for previewarea
2013-10-21 13:07:32 +00:00
Klaus Leithoff
022ae3a310
use grids set_value method for attachmentArea display in Preview
2013-10-21 09:25:34 +00:00
Klaus Leithoff
40bb1078af
basic implementation of open and edit on signature (no template for edit, and no action on delete yet)
2013-10-18 14:04:04 +00:00
Klaus Leithoff
eade0953b5
attempt to refresh previewAttechmentsArea grid with data; need refresh grid method; not implemented yet
2013-10-18 12:04:48 +00:00
Klaus Leithoff
95350da447
refresh quotaDisplay on folder change, and timed; prevent subject and filename from being translated
2013-10-18 09:58:25 +00:00
Klaus Leithoff
00fb069dc2
fix import-mail from local file; convert attachment block in display to grid widget;
2013-10-16 11:25:46 +00:00
Hadi Nategh
e5aa8a4873
Complete the missing "by date" option in mail app->sieve_rules->vacation
2013-10-16 11:22:53 +00:00
Klaus Leithoff
7f574b0a2a
fix up preview area actions
2013-10-14 13:30:04 +00:00
Ralf Becker
be0530936c
fixed taglist focus and click events to adhere to new event signature
2013-10-09 17:29:36 +00:00
Hadi Nategh
603fb8e782
Fix autoselected radioBottons for actions group in mail->sieve->edit popup
2013-10-09 16:44:03 +00:00
Ralf Becker
0163442f37
changed signature of on* event handlers: 1. event, 2. widget (context is DOM node), event handlers have now type "js" in attribute description and get automatic converted to a function, no more need to call et2_compileLegacyJS
2013-10-09 14:35:03 +00:00
Klaus Leithoff
03b901db04
work to get forward working; code cleanup; several other stuff
2013-10-08 14:23:46 +00:00
Ralf Becker
a6311fa1a3
creating and using an app-specific egw object
2013-10-07 16:53:13 +00:00
Nathan Gray
74b869640c
Allow multiple compose windows
2013-10-07 15:28:49 +00:00
Klaus Leithoff
cd5d52d811
styling on compose toolbar; add print button on compose window; some codecleanup; some control regarding the compose actions on vfs-file-selector, infolog and tracker creation
2013-10-07 15:02:35 +00:00
Nathan Gray
81076f6e89
- Remove some unused variables
...
- Add check to make sure et2 object is there before using it
- Add function to set form content from array
2013-10-07 10:12:18 +00:00
Klaus Leithoff
a61dea2677
handle delete action from popup
2013-10-05 16:36:20 +00:00
Klaus Leithoff
94a8352575
show toolbar in preview area (non functional); add priority, disposition, save to infolog/tracker; some styling for toolbars in display and preview; disabling some actions in toolbar on display; remove testhtmlarea;
2013-10-05 14:15:29 +00:00
Nathan Gray
86abbbf443
Add compose prefix to window name so we can find all compose windows
2013-10-05 10:23:01 +00:00
Klaus Leithoff
7bf3db1a6f
get some actions from mail-display working; fix mail-to-infolog; mail-to-tracker (missing convertHTMLToText)
2013-10-05 09:03:51 +00:00
Nathan Gray
3b3986e27d
- Use mail_id in app.mail.compose() when there's no rows passed
...
- Some code consolidation in preparation for tracking open compose windows
2013-10-04 17:45:33 +00:00
Klaus Leithoff
4c6a249d40
use et2_obj.submit to toggle Editor; CKEditor prefs are lost then
2013-10-04 11:17:45 +00:00
Klaus Leithoff
e630823872
fix flag message action; hide quotabox if not supported; add toggle Editor to compose (not fully implemented)
2013-10-04 09:33:44 +00:00
Klaus Leithoff
0cea524cd7
stuff, to be able to do a server roundtrip for saving as draft; using vfs-file widget for compose AND import now. some removal of obsolete code; initialize quota bar
2013-10-03 16:09:25 +00:00
Klaus Leithoff
3733ef6d4c
fiddle some stuff regarding the new vfs-file select widget; fix lable1-5 capability;
2013-10-02 14:50:24 +00:00
Klaus Leithoff
9288d23117
handle attachment area for preview and display, give basic details on attachment(s) on hover with title tag
2013-10-01 11:29:54 +00:00
Klaus Leithoff
e7a5418af2
get importFromVFS working, when selecting vfs file via vfs dialog
2013-09-24 13:38:02 +00:00
Klaus Leithoff
3bdc5577d8
fix sorting for mail app; try to get importMessage from VFS working -> ui form must get data from vfs openFile dialog and submitted when not in form context. still not working; ...
2013-09-23 08:33:30 +00:00
Klaus Leithoff
4b95b5b362
on submit of a form, move uploaded info to own datastructure (grid) to be able to preserve that over to formdata, in case we do stuff like saveAsDraft and other stuff, or to be able to manipulate the uploaded files information, or add files from vfs, ...
2013-09-11 13:46:00 +00:00
Nathan Gray
f10da7b36d
Change ajax calls to jsapi egw.json()
2013-09-10 20:41:18 +00:00
Klaus Leithoff
cf26bde93c
add fileupload widget to compose, display uploaded file list area below signature select box
2013-09-10 13:39:44 +00:00
Klaus Leithoff
55880077ee
implement import mail from file (upload)
2013-09-05 14:52:11 +00:00
Klaus Leithoff
367811306f
several stuff, AND basic attempt to handle upload files; first try with to importmessage and open. results in javascript error
2013-09-02 15:15:35 +00:00
Klaus Leithoff
102bc9d6a2
several stuff towards a compose window; a testhtmlarea template to test/figure out issues regarding disabled
2013-08-21 10:47:20 +00:00
Hadi Nategh
82faa1bd87
mail app-> sieve update
2013-08-09 17:47:53 +00:00
Hadi Nategh
da53230cd2
Add sieve rules to mail application
2013-07-25 15:48:18 +00:00
Hadi Nategh
3c23bd0dfb
Add sieve rules to mail application
2013-07-25 15:35:44 +00:00
Klaus Leithoff
5b476d38e7
work in progress for compose
2013-07-20 07:23:55 +00:00
Nathan Gray
35ce67f62b
Use readonly tag list for FROM as an example
2013-07-19 15:13:01 +00:00