Klaus Leithoff
e5a5fc8636
try to implement the requirement for compose: select of accounts on top, available signatures to the SELECTED mailaccount ONLY below
2014-01-13 15:40:34 +00:00
Ralf Becker
ca1433cd5e
no longer warn about widgets without a server-side class, as it is perfectly ok
2014-01-13 15:24:48 +00:00
Nathan Gray
4eea706aa0
- Return true after window close in et2_load, avoids 'Error while parsing et2_load response'
...
- Catch trying to set a widget attribute with no set_...() function via JSON assign and warn instead of generic error
2014-01-13 15:07:03 +00:00
Nathan Gray
be0878f883
Use this.egw() to get the correct (app level) data cache, which stores appname internally.
...
Fixes permission denied popup when updating.
2014-01-13 15:04:30 +00:00
Nathan Gray
51d802ec78
Only try to unbind if there's a value. If there isn't a value (new entry), handler wasn't bound, and trying causes an error.
...
Fixes blank popup after save.
2014-01-13 15:03:15 +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
Ralf Becker
0ce21ccee3
fix now shown up image
2014-01-13 14:09:41 +00:00
Klaus Leithoff
2feef10702
skip the use of all for identities, as is was a conceptual misunderstanding
2014-01-13 13:34:50 +00:00
Klaus Leithoff
eb97a233a1
stuff regarding egw_refresh and interdependecys with the mail app
2014-01-13 13:06:29 +00:00
Hadi Nategh
dc614521b3
Make toolbar widget being able to d-n-d with user prefernces for actions
2014-01-13 10:26:20 +00:00
Nathan Gray
71f0fcdda0
Implement refresh type 'update' to _only_ update the data of a row - sorting is not considered, so make sure to use 'edit' if sorting might be affected.
2014-01-13 09:40:23 +00:00
Klaus Leithoff
4273257138
catch error on accessing unknown mail account attribute
2014-01-13 09:36:51 +00:00
Nathan Gray
8228b9512d
Fix type attribute check to work
2014-01-13 08:58:16 +00:00
Ralf Becker
4c105718a8
fixed uncaught exeption "Serialization of Closure is not allowed", when minifying is enabled
2014-01-11 19:32:38 +00:00
Ralf Becker
b62a663285
aligning new logo
2014-01-11 19:16:42 +00:00
Ralf Becker
b281707030
move new EGroupware logo from pixelegg to default
2014-01-11 18:55:24 +00:00
Ralf Becker
c72c937341
pixelegg changes from friday
2014-01-11 18:52:09 +00:00
Ralf Becker
8c9034b3e9
using now 3 minified and concatinated javascript file-bundles:
...
1. api: egw, jquery, old jsapi and egw_json plus its dependences
2. et2: etemplate2.js plus dependencies
3. jdots: files from Stylite or new pixelegg template
all other javascript files are loaded on there own.
Bundle-configuration is dynamicly created and cached.
EGw configuration allows to disable minifying and concatination of javascript and css files for deverloping purpose
or to just concatinate but not minify them aka "debug".
2014-01-11 18:49:51 +00:00
Ralf Becker
ee378ec6b9
Remove all "use strict" as we have a mixure of strict and non-strict code (mostly externals libs)
2014-01-11 18:39:55 +00:00
Nathan Gray
43fe37761f
Un-bind window resize handler in destructor
2014-01-11 16:43:06 +00:00
Nathan Gray
a458019490
Avoid some missing attribute warnings by not trying to set needed on readonlys, which don't support it.
2014-01-11 16:40:45 +00:00
Ralf Becker
f49cdf4d85
update minify to version 2.1.7 and reapplying our patches r40512 and r45055
2014-01-11 16:39:17 +00:00
Nathan Gray
881f8d254b
Context menu only on keypress, or right-click of something with actions
2014-01-11 15:20:11 +00:00
Nathan Gray
8e69a1e23b
Only call request callback once, when the request is finished.
...
Callback is not called if the response only has 'data' type responses, since data handler calls callback already.
2014-01-11 14:47:31 +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
5f12847fb3
Fire a refresh event (from the nextmatch widget) when the nextmatch auto-refresh happens, so apps can update anything else they need to.
2014-01-11 14:14:42 +00:00
Ralf Becker
942f54b4de
remove no longer used wz_dragdrop
2014-01-11 12:59:31 +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
Ralf Becker
ab490eadc1
extend egw.includeJS to support concatinated/bundled files included and not include contained files again
2014-01-11 12:10:31 +00:00
Nathan Gray
52ab3203bd
Remove r44925, not needed
2014-01-11 12:01:45 +00:00
Nathan Gray
473d7e2001
Move mail folders via drag and drop
2014-01-11 11:58:31 +00:00
Nathan Gray
04a845fa35
Enhance refreshItem() to optionally take the data needed for refreshing to avoid an extra call to the server
2014-01-11 11:53:23 +00:00
Nathan Gray
8140ecf24b
Don't try to translate caption if one was not provided - silences warning when dragging
2014-01-11 11:51:46 +00:00
Nathan Gray
26b8cae767
Avoid removing all event listeners if the etemplate has no unique ID (happens for dialogs)
2014-01-11 11:42:23 +00:00
Nathan Gray
d94fc6b492
Fix not called callback
2014-01-11 11:41:05 +00:00
Nathan Gray
31987e9704
Check result type, if it's not 'data' quietly reject - fixes warning in multi-part responses
2014-01-11 11:40:30 +00:00
Hadi Nategh
8d4fc1001f
Remove inline-script of flat() in calendar and move it to navigation.js, CSP concern
2014-01-10 17:31:24 +00:00
Ralf Becker
3fe9c78c26
do NOT load egw.js a second time via minifyier
2014-01-10 16:58:50 +00:00
Ralf Becker
87ea75a75b
use \042 instead of \" in regular expression, as it stalls minifier
2014-01-10 16:19:05 +00:00
Ralf Becker
e3dc74eef6
enabling minifying of javascript again and added new option to debug concatination by setting debug flag for minify
2014-01-10 16:08:13 +00:00
Nathan Gray
1742d07374
Use egw.debug function instead of console to warn about missing images.
2014-01-10 15:57:02 +00:00
Nathan Gray
3b57659536
Defer binding to window resize until after loading is finished.
2014-01-10 15:54:35 +00:00
Nathan Gray
c7de2d229d
Better check to make sure change callback doesn't run during template rendering - handles template reloads
2014-01-10 15:02:50 +00:00
Nathan Gray
cb94adb995
Defer loading of tabs
...
First / selected tab is loaded in line with normal code execution. Not visible tabs are loaded after using window.setTimeout(). jQuery.Deferred makes sure the template doesn't fire the load event until they're all done.
2014-01-10 14:32:03 +00:00
Nathan Gray
9b4cd3e306
Some more profiling helpers - timeline timestamp at start of rendering, consistently measure to end of app callback
2014-01-10 14:27:21 +00:00
Nathan Gray
5ae4da09cd
Make sure change callback doesn't run during template rendering
2014-01-10 14:25:41 +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
2ebf237504
pixelegg changes from today
2014-01-10 11:07:08 +00:00
Klaus Leithoff
bf09e9e46f
reflect on thrown out preferences for folder settings; disable non working code in updateAccount, addAccount and deleteAccount hook-functions, and prepare for new account object
2014-01-10 10:33:53 +00:00