feat(dsfr): improuve vertical card component

This commit is contained in:
Paul Chavard 2022-11-02 09:27:54 +01:00
parent dd4c1f2fac
commit ddd5eab4b1
2 changed files with 14 additions and 2 deletions

View file

@ -1,10 +1,12 @@
class Dsfr::CardVerticalComponent < ApplicationComponent
renders_many :footer_buttons
attr_reader :title, :desc
attr_reader :title, :desc, :tags, :error
def initialize(title: nil, desc: nil)
def initialize(title: nil, desc: nil, tags: nil, error: nil)
@title = title
@desc = desc
@tags = tags
@error = error
end
end

View file

@ -7,6 +7,16 @@
- if desc
%p.fr-card__desc
= desc
.fr-card__start
- if tags
%ul.fr-tags-group
- tags.each do |tag|
%li
%p.fr-tag=tag
.fr-card__end
- if error
.fr-card__detail.fr-alert.fr-alert--error
%p=error
- if footer_buttons?
.fr-card__footer