Main Avalanche Network server application. Built with Ruby on Rails.

dashboard.html.erb 5.3KB

    <% # Header BG %> <%= content_tag(:div, class: 'container-bg container-pre-tabs') do %> <%= content_tag(:div, class: 'container top-container container-bg') do %> <%= content_tag(:div, class: 'row') do %> <%= content_tag(:div, class: 'span12') do %> <%= content_tag(:div, class: 'page-header') do %> <%= content_tag(:h1, (t 'agent.dashboard')) %> <% end %> <% end %> <% end %> <%= content_tag(:div, class: 'row') do %> <%= content_tag(:div, class: 'span8') do %> <% # Mission Count %> <%= content_tag(:div, class: 'dashboard-stats') do %> <%= content_tag(:p) do %> <%= content_tag(:i, '', class: 'icon-mission') %> <%= content_tag(:span, '6') %> <% end %> <%= content_tag(:p, (t 'mission.missions')) %> <% end %> <% # Director Missions Count %> <%= content_tag(:div, class: 'dashboard-stats') do %> <%= content_tag(:p) do %> <%= content_tag(:i, '', class: 'icon-radar') %> <%= content_tag(:span, '2') %> <% end %> <%= content_tag(:p, (t 'mission.directing_missions')) %> <% end %> <% # Task Count %> <%= content_tag(:div, class: 'dashboard-stats') do %> <%= content_tag(:p) do %> <%= content_tag(:i, '', class: 'icon-task') %> <%= content_tag(:span, '21') %> <% end %> <%= content_tag(:p, (t 'agent.tasks')) %> <% end %> <% # Messsages Count %> <%= content_tag(:div, class: 'dashboard-stats') do %> <%= content_tag(:p) do %> <%= content_tag(:i, '', class: 'icon-chat') %> <%= content_tag(:span, '48') %> <% end %> <%= content_tag(:p, (t 'agent.messages')) %> <% end %> <% # Points %> <%= content_tag(:div, class: 'dashboard-stats') do %> <%= content_tag(:p) do %> <%= content_tag(:span, '150K') %> <% end %> <%= content_tag(:p, (t 'agent.points')) %> <% end %> <%= bootstrap_flash %> <% end %> <%= content_tag(:div, class: 'span4 trust-stat') do %> <div class="progress-bar"> <div class="progress progress-striped"> <div class="bar bar-success" style="width: 95%;"></div> </div> <div class="percentage">95%</div> </div> <%= content_tag(:p, (t 'agent.trust')) %> <% end %> <% end %> <% end %> <% end %> <% # Tabs %> <%= content_tag(:div, class: 'container container-tabs') do %> <%= content_tag(:div, class: 'row') do %> <%= content_tag(:div, class: 'span12') do %> <%= content_tag(:ul, class: 'nav nav-tabs') do %> <%= content_tag(:li, (link_to (t 'mission.missions'), dashboard_path), class: 'active') %> <%= content_tag(:li, (link_to (t 'agent.tasks'), '#'), class: 'disabled') %> <%= content_tag(:li, (link_to (t 'agent.messages'), '#'), class: 'disabled') %> <% end %> <% end %> <% end %> <% end %> <% # Content%> <%= content_tag(:div, class: 'container') do %> <%= content_tag(:div, class: 'row') do %> <%= content_tag(:div, class: 'span12') do %> <%= content_tag(:ul, class: 'thumbnails mission-list') do %> <% @agent_missions.each do |agent| %> <%= content_tag(:li, class: 'span4') do %> <% content_tag(:div, class: 'thumbnail') do %> <%= content_tag(:div, class: 'thumbnail-content') do%> <%= content_tag(:h4, (t 'mission.mission')+':', class: 'dashboard-role') %> <%= content_tag(:h2, link_to(agent.mission.title, mission_agent_details_path(agent.mission, agent))) %> <%= content_tag(:h4, (t 'agent.role')+':', class: 'dashboard-role') %> <%= content_tag(:p, agent.role ) %> <%= content_tag(:h4, (t 'agent.next_steps')+':', class: 'dashboard-role') %> <% end %> <% # Steps %> <% step_count = 0 %> <% has_shown_more_tasks = false %> <% agent.agent_steps.order('step ASC').each do |step| %> <% step_count = step_count + 1 %> <% if step_count <= 2 || agent.agent_steps.count <= 3 %> <%= content_tag(:div, class: 'thumbnail-task') do %> <%= content_tag(:p) do %> <%= content_tag(:span, step.step, class: 'task-number') %> <%= content_tag(:span, step.title, class: 'task-text') %> <%= content_tag(:span, '<i class="fa fa-picture-o"></i>'.html_safe, class: 'task-icon') %> <% end %> <% end %> <% else %> <% if has_shown_more_tasks == false %> <% has_shown_more_tasks = true %> <%= content_tag(:div, class: 'thumbnail-task') do %> <%= content_tag(:p, class: 'task-show-all') do %> <%= content_tag(:span, ('+ ' + (agent.agent_steps.count - step_count).to_s + ' ' + (t 'mission.steps')).html_safe) %> <% end %> <% end %> <% end %> <% end %> <% end %> <%= content_tag(:div, class: 'thumbnail-content mission-agent-percentage') do %> <div class="progress-bar"> <div class="progress progress-striped"> <div class="bar bar-success" style="width: 30%;"></div> </div> <div class="percentage">30%</div> </div> <% end %> <%= content_tag(:div, class: 'thumbnail-content mission-status-timer') do%> <%= content_tag(:div) do %> <%= mission_time_left(agent.mission) %> <%= status(agent.mission.status) %> <% end %> <% end %> <% end %> <% end %> <% end %> <% end %> <% end %> <% end %> <% end %>