Sha256: 69803e8c0094e37e86d96a86200194af3cd721f57f9f75993ecf7c9adf96657f
Contents?: true
Size: 1.5 KB
Versions: 12
Compression:
Stored size: 1.5 KB
Contents
module ApplicationHelper include WithStudentPathNavigation def contact_email Organization.current.contact_email end def page_title(subject) name = "Mumuki#{Organization.current.title_suffix}" if subject && !subject.new_record? "#{subject.friendly} - #{name}" else "#{name} - #{t :mumuki_catchphrase}" end end def profile_picture image_tag(current_user.image_url, height: 40, class: 'img-circle', onError: "this.onerror = null; this.src = '#{image_url('user_shape.png')}'") end def paginate(object, options={}) "<div class=\"text-center\">#{super(object, {theme: 'twitter-bootstrap-3'}.merge(options))}</div>".html_safe end def corollary_box(with_corollary) if with_corollary.corollary.present? %Q{ <div class="corollary-box"> <p>#{with_corollary.corollary_html}</p> </div> }.html_safe end end def assistance_box(assignment) if assignment.tips.present? %Q{<div class="mu-tips-box"> #{Mumukit::Assistant::Narrator.random.compose_explanation_html assignment.tips} </div>}.html_safe end end def chapter_finished(chapter) t :chapter_finished_html, chapter: link_to_path_element(chapter) if chapter end def span_toggle(hidden_text, active_text, active) %Q{ <span class="#{'hidden' if active}">#{hidden_text}</span> <span class="#{'hidden' unless active}">#{active_text}</span> }.html_safe end end def sanitized(html) Mumukit::ContentType::Sanitizer.sanitize html end
Version data entries
12 entries across 12 versions & 1 rubygems