Commit e0af828c7f8f496620f4e0eaf711bb33975953b5
1 parent
e8ae9491
Exists in
master
and in
29 other branches
Port error pages to jQuery
Showing
6 changed files
with
12 additions
and
11 deletions
Show diff stats
public/500.html
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | <title>Technical problems</title> |
7 | 7 | <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/> |
8 | 8 | <link rel="shortcut icon" href='/designs/themes/default/favicon.ico' type="image/x-icon" /> |
9 | - <script type='text/javascript' src='/javascripts/prototype.js'></script> | |
9 | + <script type='text/javascript' src='/javascripts/jquery.js'></script> | |
10 | 10 | <script type='text/javascript' src='/javascripts/errors.js'></script> |
11 | 11 | </head> |
12 | 12 | <body onload='display_error_message()'> | ... | ... |
public/500.html.erb
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | <title>Technical problems</title> |
7 | 7 | <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/> |
8 | 8 | <link rel="shortcut icon" href='/designs/themes/default/favicon.ico' type="image/x-icon" /> |
9 | - <script type='text/javascript' src='/javascripts/prototype.js'></script> | |
9 | + <script type='text/javascript' src='/javascripts/jquery.js'></script> | |
10 | 10 | <script type='text/javascript' src='/javascripts/errors.js'></script> |
11 | 11 | </head> |
12 | 12 | <body onload='display_error_message()'> | ... | ... |
public/503.html
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | <title>Noosfero - System Maintainance</title> |
7 | 7 | <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/> |
8 | 8 | <link rel="shortcut icon" href='/designs/themes/default/favicon.ico' type="image/x-icon" /> |
9 | - <script type='text/javascript' src='/javascripts/prototype.js'></script> | |
9 | + <script type='text/javascript' src='/javascripts/jquery.js'></script> | |
10 | 10 | <script type='text/javascript' src='/javascripts/errors.js'></script> |
11 | 11 | </head> |
12 | 12 | <body onload='display_error_message()'> | ... | ... |
public/503.html.erb
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | <title>Noosfero - System Maintainance</title> |
7 | 7 | <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/> |
8 | 8 | <link rel="shortcut icon" href='/designs/themes/default/favicon.ico' type="image/x-icon" /> |
9 | - <script type='text/javascript' src='/javascripts/prototype.js'></script> | |
9 | + <script type='text/javascript' src='/javascripts/jquery.js'></script> | |
10 | 10 | <script type='text/javascript' src='/javascripts/errors.js'></script> |
11 | 11 | </head> |
12 | 12 | <body onload='display_error_message()'> | ... | ... |
public/javascripts/errors.js
... | ... | @@ -2,15 +2,15 @@ function display_error_message(language) { |
2 | 2 | if (!language) { |
3 | 3 | var language = ((navigator.language) ? navigator.language : navigator.userLanguage).replace('-', '_'); |
4 | 4 | } |
5 | - element = $(language); | |
6 | - if (!element) { | |
7 | - element = $(language.replace(/_.*$/, '')); | |
5 | + var $element = $('#' + language); | |
6 | + if ($element.size() == 0) { | |
7 | + $element = $('#' + language.replace(/_.*$/, '')); | |
8 | 8 | } |
9 | - if (!element) { | |
9 | + if ($element.size() == 0) { | |
10 | 10 | element = $('en'); |
11 | 11 | } |
12 | - $$('.message').each(function(item) { item.hide() }); | |
13 | - element.getElementsBySelector('h1').each(function(title) { document.title = title.innerHTML; }); | |
14 | - element.show(); | |
12 | + $('.message').hide(); | |
13 | + $element.show(); | |
14 | + $('title').html($element.find('h1').html()); | |
15 | 15 | } |
16 | 16 | ... | ... |