module ApplicationHelper def need_restart? Plugin.gemfile_changed? end def installing_gem? installing_gems.length > 0 end def installing_gems GemInstaller::WORKING || [] end def uninstalling_gem? uninstalling_gems.length > 0 end def uninstalling_gems GemUninstaller::WORKING || [] end def has_alert? installing_gem? || uninstalling_gem? end def alert_line(icon_class, text) %Q|
  • #{icon icon_class} #{text}
  • |.html_safe end def link_to_other(text, path) if current_page?(path) # NOTE: sb-admin set style for element name instead of class name, such as ".nav a". So use "a" element even if it isn't a link. content_tag(:a, text, class: "current") else link_to text, path end end def icon(classes, inner=nil) %Q!#{inner}!.html_safe end def page_title(title) content_for(:page_title) { title } page_head(title) unless content_for?(:page_head) end def page_head(head) content_for(:page_head) { head } end end