/**
  * Returns a new table of all work order sessions.
  *
  * @param WorkOrder $workOrder
  *
  * @return \Orchestra\Contracts\Html\Builder
  */
 public function table(WorkOrder $workOrder)
 {
     $sessions = $workOrder->sessions();
     return $this->table->of('work-orders.sessions', function (TableGrid $table) use($sessions) {
         $table->with($sessions)->paginate($this->perPage);
         $table->attributes(['class' => 'table table-hover table-striped']);
         $table->column('user', function (Column $column) {
             $column->value = function (WorkOrderSession $session) {
                 return $session->user->fullname;
             };
         });
         $table->column('Hours', function (Column $column) {
             $column->value = function (WorkOrderSession $session) {
                 return $session->getHours();
             };
         });
         $table->column('in');
         $table->column('out', function (Column $column) {
             $column->value = function (WorkOrderSession $session) {
                 return $session->getOutLabel();
             };
         });
     });
 }