ActiveAdmin: применять стили темы по умолчанию к пользовательскому фрагменту для пользовательской панели - PullRequest
2 голосов
/ 12 февраля 2020

Я использую Active Admin для своего проекта. Я хочу иметь пользовательскую панель для индексной страницы. Проблема в том, что я не знаю, как применить стиль ActiveAdmin по умолчанию к моей части. В настоящее время его стиль не работает

Broken Active Admin UI

Я хочу, чтобы часть статистики c / summary находилась внутри панели Summary и имела лучший формат, например, простой Таблица

Ниже приведен мой код

ActiveAdmin.register UserAnswer do
  config.per_page = 1

  index do
    panel "Summary" do
      render partial: "summary"
    end

    column :answer do |u_answer|
      link_to u_answer.answer.content, [ :admin, u_answer.answer]
    end

    actions
  end
end

Я просто хочу добавить таблицу basi c внутри панели summary

<table>
  <thead>
    <tr>
      <th></th>
      <th></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td><h3>Total Attempts</h3></td>
      <td><h3>100</h3></td>
    </tr>

    <tr>
      <td><h3>Answers</h3></td>
      <td>
        <h3>Answer 1: Chosen 1000 times</h3>
        <h3>Answer 2: Chosen 1000 times</h3>
        <h3>Answer 3: Chosen 1000 times</h3>
        <h3>Answer 4: Chosen 1000 times</h3>
        <h3>Answer 5: Chosen 1000 times</h3>
      </td>
    </tr>
  </tbody>
</table>

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

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

Окончательный код будет

* 1005. *

И, не более panel

ActiveAdmin.register UserAnswer do
  config.per_page = 1

  index do
    render partial: "summary"

    column :answer do |u_answer|
      link_to u_answer.answer.content, [ :admin, u_answer.answer]
    end

    actions
  end
end
0 голосов
/ 12 февраля 2020

Пожалуйста, попробуйте ниже код.

  panel "Summary" do
    content do
      render partial: 'summary'
    end
  end 

Поскольку все, что отображается внутри контента, будет основным содержанием на странице. Частицы ведут себя точно так же, как и для ресурсов.

Пожалуйста, проверьте это для получения дополнительной информации.

...