Отключение определенных кнопок в плагине CKEditor 4.0 LITE для отслеживания изменений - PullRequest
0 голосов
/ 20 декабря 2018

Я использую CKEditor 4.0 с плагином LITE для обеспечения встроенного редактора в моем веб-приложении.

В приложении несколько уровней пользователя.Для пользователей ниже определенного ранга я хочу отключить возможность принимать или отклонять любые изменения.Однако я все еще хочу, чтобы все пользователи могли вносить изменения и отслеживать их изменения.

Я прочитал онлайн-документацию для CK Editor и для плагина LITE.Вот моя последняя попытка:

if(userRank !== 'contentmanager' || userRank !== 'fullcontributor' || userRank !== 'contributor'){

    console.log('userRank is: ',userRank);
    console.log('disabling buttons');

    CKEDITOR.config.removeButtons = 'lite-acceptall'; //doesn't work
    CKEDITOR.config.removeButtons = 'lite-acceptone'; //doesn't work
    CKEDITOR.config.removeButtons = 'lite-rejectall'; //doesn't work
    CKEDITOR.config.removeButtons = 'lite-rejectone'; //works????

}

Работает только последняя кнопка удаления.Я также посмотрел на этот связанный пост об именах кнопок, чтобы увидеть, правильно ли я называю кнопки:

Где список всех имен кнопок панели инструментов и имен групп, доступных в CKEditor 4?

Что является причиной проблемы?

1 Ответ

0 голосов
/ 20 декабря 2018

Просто объедините все команды в один оператор.

CKEDITOR.config.removeButtons = 'lite-acceptall,lite-acceptone,lite-rejectall,lite-rejectone';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...