mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-01-31 19:02:59 +01:00
pad: Add clientVars
to postAceInit
hook context
This allows plugins to avoid the `clientVars` global variable.
This commit is contained in:
parent
b683cdfe0f
commit
0d65dc8a44
3 changed files with 11 additions and 2 deletions
|
@ -17,6 +17,12 @@
|
||||||
[citizenos/ep_image_upload#49](https://github.com/citizenos/ep_image_upload/pull/49)
|
[citizenos/ep_image_upload#49](https://github.com/citizenos/ep_image_upload/pull/49)
|
||||||
for an example fix.
|
for an example fix.
|
||||||
|
|
||||||
|
### Notable enhancements
|
||||||
|
|
||||||
|
* For plugin authors:
|
||||||
|
* `clientVars` was added to the context for the `postAceInit` client-side
|
||||||
|
hook. Plugins should use this instead of the `clientVars` global variable.
|
||||||
|
|
||||||
# 1.8.14
|
# 1.8.14
|
||||||
|
|
||||||
### Security fixes
|
### Security fixes
|
||||||
|
|
|
@ -229,7 +229,10 @@ Called from: src/static/js/pad.js
|
||||||
Things in context:
|
Things in context:
|
||||||
|
|
||||||
1. ace - the ace object that is applied to this editor.
|
1. ace - the ace object that is applied to this editor.
|
||||||
2. pad - the pad object of the current pad.
|
2. clientVars - Object containing client-side configuration such as author ID
|
||||||
|
and plugin settings. Your plugin can manipulate this object via the
|
||||||
|
`clientVars` server-side hook.
|
||||||
|
3. pad - the pad object of the current pad.
|
||||||
|
|
||||||
## postToolbarInit
|
## postToolbarInit
|
||||||
|
|
||||||
|
|
|
@ -501,7 +501,7 @@ const pad = {
|
||||||
|
|
||||||
$('#editorcontainer').addClass('initialized');
|
$('#editorcontainer').addClass('initialized');
|
||||||
|
|
||||||
hooks.aCallAll('postAceInit', {ace: padeditor.ace, pad});
|
hooks.aCallAll('postAceInit', {ace: padeditor.ace, clientVars, pad});
|
||||||
};
|
};
|
||||||
|
|
||||||
// order of inits is important here:
|
// order of inits is important here:
|
||||||
|
|
Loading…
Reference in a new issue