Add unsupport navigator banner
This commit is contained in:
parent
6b1c7b15ee
commit
0c90c2c122
6 changed files with 47 additions and 3 deletions
15
app/assets/stylesheets/support_navigator_banner.scss
Normal file
15
app/assets/stylesheets/support_navigator_banner.scss
Normal file
|
@ -0,0 +1,15 @@
|
|||
#support_navigator_banner{
|
||||
position: fixed;
|
||||
text-align:center;
|
||||
line-height: 2em;
|
||||
color: white;
|
||||
background-color: #990000;
|
||||
width: 100%;
|
||||
margin: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
z-index: 1000;
|
||||
a{
|
||||
color: #c3d9ff;
|
||||
}
|
||||
}
|
|
@ -6,12 +6,12 @@ class ApplicationController < ActionController::Base
|
|||
before_action :load_navbar_left_pannel_partial_url
|
||||
|
||||
def default_url_options
|
||||
return { protocol: 'https' } if Rails.env.staging? || Rails.env.production?
|
||||
return {protocol: 'https'} if Rails.env.staging? || Rails.env.production?
|
||||
{}
|
||||
end
|
||||
|
||||
def check_browser
|
||||
BROWSER.value = Browser.new(request.user_agent)
|
||||
BROWSER.value = BrowserService.get_browser(request)
|
||||
end
|
||||
|
||||
def load_navbar_left_pannel_partial_url
|
||||
|
|
19
app/services/browser_service.rb
Normal file
19
app/services/browser_service.rb
Normal file
|
@ -0,0 +1,19 @@
|
|||
class BrowserService
|
||||
|
||||
def self.get_browser request
|
||||
BROWSER.value = Browser.new(request.user_agent)
|
||||
end
|
||||
|
||||
def self.recommended_browser?
|
||||
browser = BROWSER.value
|
||||
|
||||
return false if browser.chrome? && browser.version.to_i < 40
|
||||
return false if browser.ie?(["<10"])
|
||||
return false if browser.firefox? && browser.version.to_i < 45
|
||||
return false if browser.opera? && browser.version.to_i < 19
|
||||
return false if browser.safari? && browser.version.to_i < 8
|
||||
|
||||
true
|
||||
end
|
||||
|
||||
end
|
|
@ -148,7 +148,7 @@
|
|||
%p Les marques citées sur ce site sont protégées par les organismes qui en sont propriétaires.
|
||||
|
||||
%br
|
||||
%h3 Logiciels nécessaires à la consultation
|
||||
%h3#navigateurs Logiciels nécessaires à la consultation
|
||||
%p Ce service est optimisé pour un affichage en 1024*768. Il est prévu pour :
|
||||
%ul
|
||||
%li les versions 10 ou supérieures d'Internet Explorer (sur windows 7 ou plus)
|
||||
|
|
9
app/views/layouts/_support_navigator_banner.html.haml
Normal file
9
app/views/layouts/_support_navigator_banner.html.haml
Normal file
|
@ -0,0 +1,9 @@
|
|||
- unless BrowserService.recommended_browser?
|
||||
#support_navigator_banner.row
|
||||
.col-md-12.col-lg-12
|
||||
= BROWSER.value.name
|
||||
= BROWSER.value.version
|
||||
\-
|
||||
Attention, votre navigateur n'est pas recommandé pour la navigation sur ce site internet. Aucun support ne pourra vous être prodigué en cas de dysfonctionnement.
|
||||
%a{href: '/cgu/#navigateurs'}
|
||||
Voir la liste des navigateurs compatibles.
|
|
@ -10,6 +10,7 @@
|
|||
|
||||
= csrf_meta_tags
|
||||
%body
|
||||
= render partial: 'layouts/support_navigator_banner'
|
||||
#beta{class:(Rails.env == 'production' ? '' : 'beta_staging')}
|
||||
- if Rails.env == 'production'
|
||||
Beta
|
||||
|
|
Loading…
Reference in a new issue