Commit Graph

26736 Commits

Author SHA1 Message Date
0c2ab2ada5 Fix send mail to business or private mail from addressbook mail context menu 2014-01-13 17:40:36 +00:00
9dcc4cc00a Map mailto url params to right object in mailto magic function 2014-01-13 17:37:46 +00:00
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
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
ca1433cd5e no longer warn about widgets without a server-side class, as it is perfectly ok 2014-01-13 15:24:48 +00:00
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
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
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
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
0ce21ccee3 fix now shown up image 2014-01-13 14:09:41 +00:00
2feef10702 skip the use of all for identities, as is was a conceptual misunderstanding 2014-01-13 13:34:50 +00:00
eb97a233a1 stuff regarding egw_refresh and interdependecys with the mail app 2014-01-13 13:06:29 +00:00
dc614521b3 Make toolbar widget being able to d-n-d with user prefernces for actions 2014-01-13 10:26:20 +00:00
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
4273257138 catch error on accessing unknown mail account attribute 2014-01-13 09:36:51 +00:00
8228b9512d Fix type attribute check to work 2014-01-13 08:58:16 +00:00
4c105718a8 fixed uncaught exeption "Serialization of Closure is not allowed", when minifying is enabled 2014-01-11 19:32:38 +00:00
b62a663285 aligning new logo 2014-01-11 19:16:42 +00:00
b281707030 move new EGroupware logo from pixelegg to default 2014-01-11 18:55:24 +00:00
3eb002d4c8 move new EGroupware logo from pixelegg to default 2014-01-11 18:55:12 +00:00
c72c937341 pixelegg changes from friday 2014-01-11 18:52:09 +00:00
55bffba31a pixelegg changes from friday 2014-01-11 18:51:59 +00:00
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
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
43fe37761f Un-bind window resize handler in destructor 2014-01-11 16:43:06 +00:00
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
f49cdf4d85 update minify to version 2.1.7 and reapplying our patches r40512 and r45055 2014-01-11 16:39:17 +00:00
881f8d254b Context menu only on keypress, or right-click of something with actions 2014-01-11 15:20:11 +00:00
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
c8cfe6464e Bind to nextmatch refresh event to update folder status too 2014-01-11 14:16:36 +00:00
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
942f54b4de remove no longer used wz_dragdrop 2014-01-11 12:59:31 +00:00
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
ab490eadc1 extend egw.includeJS to support concatinated/bundled files included and not include contained files again 2014-01-11 12:10:31 +00:00
52ab3203bd Remove r44925, not needed 2014-01-11 12:01:45 +00:00
473d7e2001 Move mail folders via drag and drop 2014-01-11 11:58:31 +00:00
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
8140ecf24b Don't try to translate caption if one was not provided - silences warning when dragging 2014-01-11 11:51:46 +00:00
26b8cae767 Avoid removing all event listeners if the etemplate has no unique ID (happens for dialogs) 2014-01-11 11:42:23 +00:00
d94fc6b492 Fix not called callback 2014-01-11 11:41:05 +00:00
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
8d4fc1001f Remove inline-script of flat() in calendar and move it to navigation.js, CSP concern 2014-01-10 17:31:24 +00:00
3fe9c78c26 do NOT load egw.js a second time via minifyier 2014-01-10 16:58:50 +00:00
87ea75a75b use \042 instead of \" in regular expression, as it stalls minifier 2014-01-10 16:19:05 +00:00
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
1742d07374 Use egw.debug function instead of console to warn about missing images. 2014-01-10 15:57:02 +00:00
3b57659536 Defer binding to window resize until after loading is finished. 2014-01-10 15:54:35 +00:00
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
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
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