Commit e0af828c7f8f496620f4e0eaf711bb33975953b5

Authored by Antonio Terceiro
1 parent e8ae9491

Port error pages to jQuery

public/500.html
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <title>Technical problems</title> 6 <title>Technical problems</title>
7 <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/> 7 <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/>
8 <link rel="shortcut icon" href='/designs/themes/default/favicon.ico' type="image/x-icon" /> 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 <script type='text/javascript' src='/javascripts/errors.js'></script> 10 <script type='text/javascript' src='/javascripts/errors.js'></script>
11 </head> 11 </head>
12 <body onload='display_error_message()'> 12 <body onload='display_error_message()'>
public/500.html.erb
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <title>Technical problems</title> 6 <title>Technical problems</title>
7 <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/> 7 <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/>
8 <link rel="shortcut icon" href='/designs/themes/default/favicon.ico' type="image/x-icon" /> 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 <script type='text/javascript' src='/javascripts/errors.js'></script> 10 <script type='text/javascript' src='/javascripts/errors.js'></script>
11 </head> 11 </head>
12 <body onload='display_error_message()'> 12 <body onload='display_error_message()'>
public/503.html
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <title>Noosfero - System Maintainance</title> 6 <title>Noosfero - System Maintainance</title>
7 <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/> 7 <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/>
8 <link rel="shortcut icon" href='/designs/themes/default/favicon.ico' type="image/x-icon" /> 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 <script type='text/javascript' src='/javascripts/errors.js'></script> 10 <script type='text/javascript' src='/javascripts/errors.js'></script>
11 </head> 11 </head>
12 <body onload='display_error_message()'> 12 <body onload='display_error_message()'>
public/503.html.erb
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <title>Noosfero - System Maintainance</title> 6 <title>Noosfero - System Maintainance</title>
7 <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/> 7 <link rel="stylesheet" type="text/css" href="/designs/themes/default/errors.css"/>
8 <link rel="shortcut icon" href='/designs/themes/default/favicon.ico' type="image/x-icon" /> 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 <script type='text/javascript' src='/javascripts/errors.js'></script> 10 <script type='text/javascript' src='/javascripts/errors.js'></script>
11 </head> 11 </head>
12 <body onload='display_error_message()'> 12 <body onload='display_error_message()'>
public/javascripts/errors.js
@@ -2,15 +2,15 @@ function display_error_message(language) { @@ -2,15 +2,15 @@ function display_error_message(language) {
2 if (!language) { 2 if (!language) {
3 var language = ((navigator.language) ? navigator.language : navigator.userLanguage).replace('-', '_'); 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 element = $('en'); 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
public/javascripts/jquery.js 0 → 120000
@@ -0,0 +1 @@ @@ -0,0 +1 @@
  1 +jquery-2.1.1.min.js
0 \ No newline at end of file 2 \ No newline at end of file