Module: Workbench::FeedbackHelper

Defined in:
app/helpers/workbench/feedback_helper.rb

Overview

Helpers to transition a unification towards feedback look and feel

Instance Method Summary collapse

Instance Method Details

#feedback_badge_tag(content, type = :info) ⇒ ActiveSupport::SafeBuffer

An inline badge, e.g. a status or rank beside a name.

Parameters:

  • type (Symbol, String) (defaults to: :info) —

    the feedback modifier, e.g. :warning, :light

Returns:

  • (ActiveSupport::SafeBuffer) —

    content escaped



13
14
15
# File 'app/helpers/workbench/feedback_helper.rb', line 13

def feedback_badge_tag(content, type = :info)
  tag.span(content, class: [:feedback, 'feedback-thin', "feedback-#{type}"])
end

#feedback_tag(content, type = :notice, thin = false) ⇒ Object



4
5
6
7
8
# File 'app/helpers/workbench/feedback_helper.rb', line 4

def feedback_tag(content, type = :notice, thin = false)
  c = [:feedback, "feedback-#{type}"]
  c.push 'feedback-thin' if thin
  tag.div(content, class: c)
end

#warning_tag(content) ⇒ Object



17
18
19
# File 'app/helpers/workbench/feedback_helper.rb', line 17

def warning_tag(content)
  tag.span(content, data: {icon: :warning})
end