Полностью настраиваемый интерфейс Laravel Nova - PullRequest
0 голосов
/ 31 октября 2018

Я только начинаю с Nova и начинаю с Vue.js.

Мне нравится Nova, но я хочу полностью изменить панель инструментов и страницы ресурсов. Есть только некоторые функции / функции, которые мне нужно настроить, которых там нет. Некоторые примеры:

  • Отзывчивый. Да, я видел несколько репозиториев / пакетов git, которые «исправляют» это, но я хочу полностью удалить Tailwind и использовать Bootstrap. Это требует обновления HTML-окружения, а также CSS.
  • Удалить вид таблицы. Для некоторых ресурсов лучше перейти к просмотру карты вместо устаревшего табличного представления, чтобы лучше показать данные. Опять же, это требует замены HTML. для дисплея.
  • Иконки. Я хочу изменить значки, использовать другой набор и добавить свой собственный для просмотра / редактирования / удаления.
  • Обновление статуса в представлении списка ресурсов. Из коробки я могу добавить статус (вкл / выкл) для ресурса, который отображается в таблице как зеленая или красная «кнопка». Я хочу изменить значки, а также заставить его щелкнуть, чтобы переключаться из списка, вместо того, чтобы идти в карточку редактирования, чтобы сделать это.

Я все еще учусь, поэтому, возможно, я делаю некоторые неверные предположения, но похоже, что встроенные компоненты ресурсов действуют так же, как и пользовательский инструмент - то есть он уже упакован, скомпилирован и развернут. Чтобы сделать некоторые вещи, которые я хочу сделать, мне нужно изменить декомпилированный код для этого «инструмента», который, по-видимому, недоступен. Я действительно не хочу перестраивать компоненты ресурсов с нуля (вот почему я купил Nova), но я хочу настроить его.

  • Верны ли мои предположения?
  • Существует ли декомпилированная версия инструмента ресурсов, которая может быть продублирована и модифицирована?
  • В качестве альтернативы, есть ли способ декомпилировать существующий код ресурса, чтобы я мог продублировать и изменить?
  • (и наконец) Неужели я все это думаю неправильно, и есть ли лучший способ сделать это?
...