ActiveAdmin的状态标记颜色

Dha*_*XIX 14 ruby-on-rails ruby-on-rails-3 activeadmin

我的AA应用程序中有一个状态标记,只显示某些颜色.我可以使用或不能使用某些颜色吗?找不到太多关于此的信息.

这是我的orders_helper

模块OrdersHelper

def priority_tag_for_order(order)
  printonrails_status_tag order_priority(order), color_for_weight(order.priority)
  end

  def color_for_weight(weight)
    case weight
      when 'lowest'
        :gray
      when 'low'
        :blue
      when 'mid'
        :yellow
      when 'high'
        :orange
      when 'highest'
        :red
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

Luí*_*lho 17

回购中你可以看到只有几种颜色可供选择,即绿色,橙色和红色.

.status_tag {
  background: darken($secondary-color, 15%);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  padding: 3px 5px 2px 5px;
  font-size: 0.8em;

  &.ok, &.published, &.complete, &.completed, &.green { background: #8daa92; }
  &.warn, &.warning, &.orange { background: #e29b20; }
  &.error, &.errored, &.red { background: #d45f53; }
}
Run Code Online (Sandbox Code Playgroud)

如果要添加新的,则必须像这样编辑active_admin.css.scss

body.active_admin {
  .status_tag.blue { background: #63B8FF; }
}
Run Code Online (Sandbox Code Playgroud)

  • 自写这篇文章以来,他们添加了`.yes`(漂亮的蓝色)和`.no`(深灰色).还有默认的浅灰色. (2认同)
  • 2019 年,他们完全取消了颜色,现在只有是/否。将上面的内容复制/粘贴到 .scss 中以重新获得它。 (2认同)