Merge pull request #9256 from demarches-simplifiees/user-dashboard/change-design-from-table-to-tile-part-2

[refonte usager] Tableau de bord - Changer design de tableau à tuiles
This commit is contained in:
Colin Darie 2023-07-10 13:28:51 +00:00 committed by GitHub
commit 6cf9ea6459
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
26 changed files with 332 additions and 333 deletions

View file

@ -13,20 +13,25 @@ class Dsfr::AlertComponent < ApplicationComponent
end
def alert_class(state)
["fr-alert fr-alert--#{state}", extra_class_names].compact.flatten
class_names(
"fr-alert fr-alert--#{state}" => true,
"fr-alert--sm" => size == :sm,
extra_class_names => true
)
end
private
def initialize(state:, title:, extra_class_names: nil, heading_level: 'h3')
def initialize(state:, title: '', size: '', extra_class_names: nil, heading_level: 'h3')
@state = state
@title = title
@size = size
@block = block
@extra_class_names = extra_class_names
@heading_level = heading_level
end
attr_reader :state, :title, :block, :extra_class_names, :heading_level
attr_reader :state, :title, :size, :block, :extra_class_names, :heading_level
private
end

View file

@ -1,4 +1,5 @@
%div{ class: alert_class(state) }
= content_tag(heading_level, class: 'fr-alert__title') do
= "#{prefix_for_state}#{title}"
- if size != :sm
= content_tag(heading_level, class: 'fr-alert__title') do
= "#{prefix_for_state}#{title}"
= body