Detect whether to use mobile view. Session var mobile_view can override automatic detection.

This commit is contained in:
Neil Lalonde
2013-08-27 14:57:42 -04:00
parent 009dec833f
commit 9efa29e688
5 changed files with 46 additions and 1 deletions

View File

@@ -19,6 +19,10 @@ module ApplicationHelper
end
end
def html_classes
mobile_view? ? 'mobile' : ''
end
def escape_unicode(javascript)
if javascript
javascript.gsub(/\342\200\250/u, '&#x2028;').gsub(/(<\/)/u, '\u003C/').html_safe
@@ -100,4 +104,12 @@ module ApplicationHelper
def login_path
return "#{Discourse::base_uri}/login"
end
def mobile_view?
if session[:mobile_view]
session[:mobile_view] == '1'
else
request.user_agent =~ /Mobile|webOS/
end
end
end