MD Composer extras

На всякий случай, если кто-то захочет скрыть ВСЕ кнопки у пользователей без прав модератора, вот мой код:

body:not(.staff) .d-editor-button-bar {
    /* Скрыть конкретные кнопки */
    button {    
        /* Встроенные кнопки */
        &.align_justify_button, 
        &.align_right_button,
        &.align_center_button,
        &.subscript_button,
        &.superscript_button,
        &.strikethrough_button,
        &.underline_button
        {
            display: none;
        }
        
        /* Выпадающее меню */
        &.toolbar-popup-menu-options {
            [data-name="Float left"],
            /* ... */ {
                display: none;
            }
        }
    }
}
2 лайка

Теперь у меня возникает ошибка отображения: при установленном компоненте темы дополнительная кнопка-шестерёнка в выпадающем меню показывает только индикатор загрузки. Похоже, это происходит только на мобильных устройствах.

1 лайк

Кажется, я совсем забыл обновить API для мобильных устройств в своём предыдущем PR. :man_facepalming:

Я создам новый PR как можно скорее.

2 лайка

Извините за задержку — я забыл об этом. :derp:

https://github.com/MonDiscourse/md-composer-extras/pull/14


@piffy
Благодаря Стивену PR был слит. :clap:

5 лайков

Есть ли возможность добавить кнопки для выделения?

<mark>выделение</mark>

Наш персонал часто использует эту функцию и хотел бы иметь кнопку в редакторе для неё.

Вы можете попробовать Composer Highlighted Button

1 лайк

О, классно, это ещё лучше! Спасибо за分享

1 лайк

@Стивен, похоже, этот TC исчез из GitHub. Это было намеренно?

https://github.com/iunctis/md-composer-extras выдаёт ошибку 404

1 лайк

На этой неделе я ошибся и пришлось воссоздать компонент на GitHub, из-за чего перенаправление потерялось.

Эта ссылка должна работать:

https://github.com/MonDiscourse/md-composer-extras

2 лайка

Этот компонент темы, похоже, вызывает ошибку (здесь) в версии 3.5.0.beta8-dev

Uncaught (in promise) TypeError: e.getModel() is undefined
    default api-setup.js:129
    eZ plugin-api.gjs:232
    Ember 2
    _decorateCookedElement composer-editor.gjs:546
    previewUpdated composer-editor.gjs:937
    18150 decorated-html.gjs:28
    Z Ember
    18150 decorated-html.gjs:28
    compute helper-fn.js:41
    Ember 73
2 лайка

Спасибо за отчет. Я думаю, это был старый код, который не выполнял никакой функции. Я удалил эту часть, обновил компонент, и теперь всё работает нормально.

3 лайка