end
def add_rtl_body_class(other_classes)
- other_classes = "#{other_classes} rtl" if [:ar, :fa, :he].include?(I18n.locale)
+ other_classes = "#{other_classes} rtl" if locale_direction == 'rtl'
other_classes
end
+ def locale_direction
+ if [:ar, :fa, :he].include?(I18n.locale)
+ 'rtl'
+ else
+ 'ltr'
+ end
+ end
+
def favicon_path
env_suffix = Rails.env.production? ? '' : '-dev'
"/favicon#{env_suffix}.ico"
class ApplicationMailer < ActionMailer::Base
layout 'mailer'
+ helper :application
helper :instance
helper :mailer
class UserMailer < Devise::Mailer
layout 'mailer'
+ helper :application
helper :instance
add_template_helper RoutingHelper
%title/
= stylesheet_pack_tag 'mailer'
- %body
+ %body{ dir: locale_direction }
%table.email-table{ cellspacing: 0, cellpadding: 0 }
%tbody
%tr
- i ||= 0
-%table.email-table{ cellspacing: 0, cellpadding: 0 }
+%table.email-table{ cellspacing: 0, cellpadding: 0, dir: 'ltr' }
%tbody
%tr
%td.email-body
%bdi= display_name(status.account)
= "@#{status.account.acct}"
- = Formatter.instance.format(status)
+ %div{ dir: rtl_status?(status) ? 'rtl' : 'ltr' }
+ = Formatter.instance.format(status)
%p.status-footer
= link_to l(status.created_at), web_url("statuses/#{status.id}")