- if (!selectedNode || selectedNode.className.indexOf('callout') === -1) {
- editor.formatter.apply('calloutinfo');
- return;
- }
+ const formats = ['info', 'success', 'warning', 'danger'];
+ const currentFormatIndex = formats.findIndex(format => callout && callout.classList.contains(format));
+ const newFormatIndex = (currentFormatIndex + 1) % formats.length;
+ const newFormat = formats[newFormatIndex];