Performance Reviews

Track your performance history and feedback

<% total_reviews = @perf.count avg_score = @perf.any? ? (@perf.sum(&:score).to_f / total_reviews).round(1) : 0 latest_score = @perf.last&.score || 0 highest_score = @perf.any? ? @perf.max_by(&:score).score : 0 %>
Average Score

<%= avg_score %>

Out of 5.0

Highest Score

<%= highest_score %>

Best performance

Latest Score

<%= latest_score %>

Most recent review

Total Reviews

<%= total_reviews %>

Performance evaluations

Performance Trend

Your performance scores over time

<% if @perf.any? %>
<% @perf.each_with_index do |p, index| %> <% score_percentage = (p.score.to_f / 5.0) * 100 score_color = case p.score when 5 then '#1e825e' when 4 then '#579da9' when 3 then '#ffb703' else '#e26666' end %>
<%= p.date_submitted %>
<%= p.score %>
<%= p.reviewer_name %>
<%= p.score %> / 5 - <%= p.comments %>
<% end %>
<% else %>

No performance data to display

<% end %>

Performance History

Detailed review feedback and comments

<% if @perf.any? %> <% @perf.each do |p| %> <% end %> <% else %> <% end %>
Reviewer Date Score Comments
<%= p.reviewer_name %>
<%= p.date_submitted %> <% score_color = case p.score when 5 then 'success' when 4 then 'primary' when 3 then 'warning' else 'danger' end %> <%= p.score %> / 5
<%= p.comments %>

No performance reviews available yet