Sha256: b0cbec4e7418ff5562c1f3126ecc7d70bdc20afcb665ce13fce558edc381cf29
Contents?: true
Size: 1.27 KB
Versions: 9
Compression:
Stored size: 1.27 KB
Contents
# coding: utf-8 module ApplicationHelper def has_td_agent_system? File.exist?("/etc/init.d/td-agent") end def fluentd_ui_logo image_tag(ENV["FLUENTD_UI_LOGO"] || "/fluentd-logo-right-text.png") end def language_name(locale) # NOTE: these are fixed terms, not i18n-ed { en: "English", ja: "日本語", }[locale] || locale end def language_menu html = "" I18n.available_locales.each do |locale| text = (locale == current_locale ? icon("fa-check") : "") text << language_name(locale) html << %Q|<li>#{link_to text , "?lang=#{locale}"}</li>| end raw html 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!<i class="fa #{classes}">#{inner}</i> !.html_safe end def page_title(title, &block) content_for(:page_title) do title end page_head(title, &block) unless content_for?(:page_head) end def page_head(head, &block) content_for(:page_head) do head.html_safe + block.try(:call).to_s end end end
Version data entries
9 entries across 9 versions & 1 rubygems