Commit a8f67508975e1f96efd5bd4b120b2d12cce62c98
Committed by
Diego Camarinha
1 parent
8a4f651a
Exists in
master
and in
29 other branches
[Mezuro] Displaying message when loading project.
Showing
2 changed files
with
18 additions
and
11 deletions
Show diff stats
plugins/mezuro/public/javascripts/project_content.js
| @@ -59,22 +59,24 @@ function reloadProject(date){ | @@ -59,22 +59,24 @@ function reloadProject(date){ | ||
| 59 | } | 59 | } |
| 60 | 60 | ||
| 61 | function showProjectContentFor(state){ | 61 | function showProjectContentFor(state){ |
| 62 | - alert(state); | ||
| 63 | - if (state == 'ERROR') | 62 | + if (state == 'ERROR') { |
| 63 | + jQuery('#project-state').html('ERROR'); | ||
| 64 | callAction('project_error', {}, showProjectResult); | 64 | callAction('project_error', {}, showProjectResult); |
| 65 | + } | ||
| 65 | else if (state == 'READY') { | 66 | else if (state == 'READY') { |
| 66 | - jQuery('.msg-time').hide(); | 67 | + jQuery('#msg-time').html(''); |
| 68 | + jQuery('#project-state').html('READY'); | ||
| 67 | callAction('project_result', {}, showProjectResult); | 69 | callAction('project_result', {}, showProjectResult); |
| 68 | callAction('project_tree', {}, showProjectTree); | 70 | callAction('project_tree', {}, showProjectTree); |
| 69 | var project_name = jQuery("#project-result").attr('data-project-name'); | 71 | var project_name = jQuery("#project-result").attr('data-project-name'); |
| 70 | callAction('module_result', {module_name: project_name}, showModuleResult); | 72 | callAction('module_result', {module_name: project_name}, showModuleResult); |
| 71 | } | 73 | } |
| 72 | - else if (state.endsWith("ING")) | ||
| 73 | - jQuery('.msg-time').show(); | ||
| 74 | - jQuery('.msg-time').replaceWith('O carregamento do projeto pode levar algumas horas!'); | ||
| 75 | - | ||
| 76 | - showProjectContentAfter(20); | ||
| 77 | - } | 74 | + else if (state.endsWith("ING")) { |
| 75 | + jQuery('#project-state').html(state); | ||
| 76 | + jQuery('#msg-time').html("The project analysis may take long. <br/> You'll receive an e-mail when it's ready!"); | ||
| 77 | + showProjectContentAfter(20); | ||
| 78 | + } | ||
| 79 | +} | ||
| 78 | 80 | ||
| 79 | function showProjectContentAfter(seconds){ | 81 | function showProjectContentAfter(seconds){ |
| 80 | if (seconds > 0){ | 82 | if (seconds > 0){ |
plugins/mezuro/views/content_viewer/show_project.rhtml
| @@ -26,11 +26,16 @@ | @@ -26,11 +26,16 @@ | ||
| 26 | <td><%= _('Configuration') %></td> | 26 | <td><%= _('Configuration') %></td> |
| 27 | <td><%= @project.configuration_name %></td> | 27 | <td><%= @project.configuration_name %></td> |
| 28 | </tr> | 28 | </tr> |
| 29 | + <tr> | ||
| 30 | + <td><%= _('Status')%></td> | ||
| 31 | + <td> | ||
| 32 | + <div id="project-state"><%= @project.state %></div> | ||
| 33 | + <div id="msg-time"></div> | ||
| 34 | + </td> | ||
| 35 | + </tr> | ||
| 29 | </table> | 36 | </table> |
| 30 | 37 | ||
| 31 | <br /> | 38 | <br /> |
| 32 | -<div class="msg-time"></div> | ||
| 33 | - | ||
| 34 | 39 | ||
| 35 | <div id="project-result" data-profile="<%= @page.profile.identifier %>" data-content="<%= @page.id %>" | 40 | <div id="project-result" data-profile="<%= @page.profile.identifier %>" data-content="<%= @page.id %>" |
| 36 | data-project-name="<%= @project.name %>"> | 41 | data-project-name="<%= @project.name %>"> |