tinymce-docs icon indicating copy to clipboard operation
tinymce-docs copied to clipboard

I can't find what I'm looking for: migration-from-4x.md

Open joyously opened this issue 3 years ago • 2 comments

After some struggle, I realized that the addButton setting for icon was a class name in 4.x but is an identifier in an icon pack in 5.x. This should be made more clear. (before and after, not just after)

Also, I have code that passes a setting called classes to addButton, which then appeared on the div wrapping the button. But in 5.x, there is no wrapper and no way to add classes to a button?

The onSetup parameter never actually says whether it happens as part of the setup of the button or just after the button is generated, and so I can't tell if there is any way to do something like put a class on a button.

joyously avatar Sep 18 '21 14:09 joyously

Hi @joyously ,

The first point, the icon should have been an identifier in TinyMCE 4. Can you try reproducing in a fiddle? I couldn't get this to work. Here is a TinyMCE 4 fiddle: https://fiddle.tiny.cloud/dOhaab

The second point, looks like that issue was missed, that setting was removed for TinyMCE 5 and there is no replacement.

The third point, onSetup is called when the component is initially rendered on the page.

Tyler

tylerkelly13 avatar Sep 27 '21 04:09 tylerkelly13

Regarding the icon parameter: I'm suggesting that the migration doc explain that 4.x used the parameter in a class name that was part of an icon font. The 5.x uses the parameter as a name for a SVG and there are no classes. Make it clear!

For classes, I'm sure you can find a place to update the migration doc to explain this.

For onSetup, your statement is a repeat of the doc. The doc needs to be more specific about the timing. Is the function called after the button exists, so a class could be put on it, or is it right before it exists so dynamic things can be done to change the setup parameters?

joyously avatar Sep 27 '21 13:09 joyously