Company Dashboard

Welcome back, <%= current_user.name %>! (<%= current_user.role.humanize %>) <% if current_user.department %> - <%= current_user.department.name %> Department <% end %>

Statistics

<% case current_user.role %> <% when 'admin' %>
<%= @total_tasks %>
Total Tasks
<%= @open_tasks %>
Open Tasks
<%= @urgent_tasks %>
Urgent Tasks
<%= @departments.count %>
Departments

Departments Overview

<% @departments.each do |department| %>

<%= department.name %>

Users: <%= department.users.count %> Tasks: <%= department.tasks.count %> Open: <%= department.tasks.open.count %>
<% end %>
<% when 'manager' %>
<%= @dept_tasks.count %>
Department Tasks
<%= @open_tasks %>
Open Tasks
<%= @urgent_tasks %>
Urgent Tasks
<%= @team_members.count %>
Team Members

Team Overview - <%= current_user.department.name %>

<% @team_members.each do |member| %>
<%= member.name %>
Assigned: <%= member.assigned_tasks.count %> Open: <%= member.assigned_tasks.open.count %>
<% end %>
<% when 'employee' %>
<%= @my_tasks.count %>
My Tasks
<%= @open_tasks %>
Open Tasks
<%= @urgent_tasks %>
Urgent Tasks
<%= @my_tasks.complete.count %>
Completed
<% end %>

Recent Tasks

<% if @recent_tasks.empty? %>

No recent tasks found.

<% else %>
<% @recent_tasks.each do |task| %> <%= render 'task', task: task %> <% end %>
<% end %>
<%= link_to 'View All Tasks', tasks_path, class: 'action-btn primary' %> <%= link_to 'Create New Task', new_task_path, class: 'action-btn success' %> <% if current_user.admin? || current_user.manager? %> <%= link_to 'Manage Departments', departments_path, class: 'action-btn secondary' %> <% end %>