AppSuite:Debugging the UI: Difference between revisions

From Open-Xchange
No edit summary
Line 30: Line 30:
<pre language="none">  
<pre language="none">  
...&cap=emoji,-calendar
...&cap=emoji,-calendar
</pre>
== Disable source caching via URL hash ==
Add the parameter "debug-js=true" to URL hash. Example:
<pre language="none">
...&debug-js=true
</pre>
</pre>



Revision as of 11:30, 29 August 2013

Debugging the UI

Synopsis: A collection of hints to debug during UI development

What capabilities are available?

 
_(ox.serverConfig.capabilities).pluck("id").sort();

Check settings

 
// check core settings
require('settings!io.ox/core').get();
// check mail settings
require('settings!io.ox/mail').get();

Clear all persistent caches

Please mind that this does not clear the regular browser cache! It clears localStorage, IndexedDB, and WebSQL.

 
ox.cache.clear();

Debug relogin

 
ox.autoLogoutRestartDebug();

Enable/disable capability via URL hash

Just add the parameter "cap" to URL hash. A leading minus disables a capability. Multiple capabilities separated by comma. Example:

 
...&cap=emoji,-calendar

Disable source caching via URL hash

Add the parameter "debug-js=true" to URL hash. Example:

 
...&debug-js=true