diff options
author | Thomas Bruederli <thomas@roundcube.net> | 2013-07-04 14:51:58 +0200 |
---|---|---|
committer | Thomas Bruederli <thomas@roundcube.net> | 2013-07-04 14:51:58 +0200 |
commit | 08167e91140e533dbc52279071767813fee8401c (patch) | |
tree | 92353916927b774b093f916f945276ae2e75318f /plugins/help/help.js | |
parent | cb1715cd165b5f0883d96e6350239f74fdb76a58 (diff) |
Improve help plugin with some options to display contents according to the current task/step
Diffstat (limited to 'plugins/help/help.js')
-rw-r--r-- | plugins/help/help.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/plugins/help/help.js b/plugins/help/help.js new file mode 100644 index 000000000..0fb36bd00 --- /dev/null +++ b/plugins/help/help.js @@ -0,0 +1,25 @@ +/* + * Help plugin client script + * @version 1.4 + */ + +// hook into switch-task event to open the help window +if (window.rcmail) { + rcmail.addEventListener('beforeswitch-task', function(prop) { + // catch clicks to help task button + if (prop == 'help') { + if (rcmail.task == 'help') // we're already there + return false; + + var url = rcmail.url('help/index', { _rel: rcmail.task + (rcmail.env.action ? '/'+rcmail.env.action : '') }); + if (rcmail.env.help_open_extwin) { + rcmail.open_window(url, false, false); + } + else { + rcmail.redirect(url, false); + } + + return false; + } + }); +} |