ГоловнаВсі публікаціїКатегоріїПро проєкт

Як відключити File Upload в Trix редакторі?

Trix - Rich Text Editor створений командою Basecamp (розробники Ruby on Rails). Непоганий редактор, якщо не треба робити якісь специфічні речі. Гарного API для налаштування опцій наразі немає.
Багато дискусій на GitHub кажуть лише про те, що кастомізувати Trix треба +/- самостійно за допомогою маніпуляцій в JS та CSS коді.
Для відключеня функції завантаження файлів в редакторі пропонують:
1. За допомогою JS ігнорувати trix-file-accept
document.addEventListener("trix-file-accept", function(event) {
  event.preventDefault();
});
2. За допомогою CSS сховати кнопку:
.trix-button-group.trix-button-group--file-tools {
    display: none;
}
Або зробити все в JS (ігнорувати trix-file-accept та видалити кнопку)
(function() {
  addEventListener("trix-initialize", function(e) {
    const file_tools = document.querySelector(".trix-button-group--file-tools");
    file_tools.remove();
  })
  addEventListener("trix-file-accept", function(e) {
    e.preventDefault();
  })
})();
В цілому концепція зрозуміла. Треба самому все робити. Не забувайте інкапсулювати код. Бо цей код спрацює на всі інстанси Trix-редактору на сторінці
03.05.2023 17:46

Що роботи якщо у macOS не працює веб-камера?

meme code
meme code@memecode
03.05.2023 18:48

Як отримати випадкове логічне значення true чи false у Ruby?

meme code
meme code@memecode
10.05.2023 17:40

Як використовувати кольори шістнадцяткового коду CSS з альфа значенням?

meme code
meme code@memecode
16.05.2023 20:02

Що таке Origin у Git?

meme code
meme code@memecode
16.05.2023 22:17

Як видалити проміжок між inline та inline-block елементами?

meme code
meme code@memecode
17.05.2023 18:52

Що таке loop у Javascript? Як працють цикли for та while у Javascript?

meme code
meme code@memecode
22.05.2023 16:26

В чому різниця <%, <%=, <%# та -%> у ERB шаблонах (Ruby on Rails)?

meme code
meme code@memecode
23.05.2023 06:57

Що таке дебагінг (debugging)?

meme code
meme code@memecode