Commit e0af828c7f8f496620f4e0eaf711bb33975953b5

Authored by Antonio Terceiro
1 parent e8ae9491

Port error pages to jQuery

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  
... ...
public/javascripts/jquery.js 0 → 120000
... ... @@ -0,0 +1 @@
  1 +jquery-2.1.1.min.js
0 2 \ No newline at end of file
... ...