mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: Move RTL into lib where it belongs
This commit is contained in:
parent
984778d3ac
commit
c79418d334
@ -1,6 +1,7 @@
|
|||||||
require_dependency 'markdown_linker'
|
require_dependency 'markdown_linker'
|
||||||
require_dependency 'email/message_builder'
|
require_dependency 'email/message_builder'
|
||||||
require_dependency 'age_words'
|
require_dependency 'age_words'
|
||||||
|
require_dependency 'rtl'
|
||||||
|
|
||||||
class UserNotifications < ActionMailer::Base
|
class UserNotifications < ActionMailer::Base
|
||||||
include UserNotificationsHelper
|
include UserNotificationsHelper
|
||||||
@ -392,7 +393,7 @@ class UserNotifications < ActionMailer::Base
|
|||||||
template: 'email/invite',
|
template: 'email/invite',
|
||||||
format: :html,
|
format: :html,
|
||||||
locals: { message: PrettyText.cook(message, sanitize: false).html_safe,
|
locals: { message: PrettyText.cook(message, sanitize: false).html_safe,
|
||||||
classes: RTL.new(user).css_class
|
classes: Rtl.new(user).css_class
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
@ -418,7 +419,7 @@ class UserNotifications < ActionMailer::Base
|
|||||||
reached_limit: reached_limit,
|
reached_limit: reached_limit,
|
||||||
post: post,
|
post: post,
|
||||||
in_reply_to_post: in_reply_to_post,
|
in_reply_to_post: in_reply_to_post,
|
||||||
classes: RTL.new(user).css_class
|
classes: Rtl.new(user).css_class
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
class RTL
|
class Rtl
|
||||||
|
|
||||||
attr_reader :user
|
attr_reader :user
|
||||||
|
|
@ -1,25 +1,28 @@
|
|||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
require_dependency 'rtl'
|
||||||
|
|
||||||
describe RTL do
|
describe Rtl do
|
||||||
|
|
||||||
let(:user) { Fabricate.build(:user) }
|
let(:user) { Fabricate.build(:user) }
|
||||||
|
|
||||||
describe '.css_class' do
|
describe '.css_class' do
|
||||||
|
|
||||||
context 'user locale is allowed' do
|
context 'user locale is allowed' do
|
||||||
before { SiteSetting.stubs(:allow_user_locale).returns(true) }
|
before {
|
||||||
|
SiteSetting.allow_user_locale = true
|
||||||
|
}
|
||||||
|
|
||||||
context 'user locale is RTL' do
|
context 'user locale is RTL' do
|
||||||
before { user.stubs(:locale).returns('he') }
|
before { user.locale = 'he' }
|
||||||
|
|
||||||
it 'returns rtl class' do
|
it 'returns rtl class' do
|
||||||
expect(RTL.new(user).css_class).to eq('rtl')
|
expect(Rtl.new(user).css_class).to eq('rtl')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'user locale is not RTL' do
|
context 'user locale is not RTL' do
|
||||||
it 'returns empty class' do
|
it 'returns empty class' do
|
||||||
expect(RTL.new(user).css_class).to eq('')
|
expect(Rtl.new(user).css_class).to eq('')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -32,7 +35,7 @@ describe RTL do
|
|||||||
before { SiteSetting.stubs(:default_locale).returns('he') }
|
before { SiteSetting.stubs(:default_locale).returns('he') }
|
||||||
|
|
||||||
it 'returns rtl class' do
|
it 'returns rtl class' do
|
||||||
expect(RTL.new(user).css_class).to eq('rtl')
|
expect(Rtl.new(user).css_class).to eq('rtl')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -43,7 +46,7 @@ describe RTL do
|
|||||||
before { user.stubs(:locale).returns('he') }
|
before { user.stubs(:locale).returns('he') }
|
||||||
|
|
||||||
it 'returns empty class' do
|
it 'returns empty class' do
|
||||||
expect(RTL.new(user).css_class).to eq('')
|
expect(Rtl.new(user).css_class).to eq('')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
Loading…
Reference in New Issue
Block a user