/* global SW:true */  

$(document).ready(function(){
  'use strict';
  console.log( 'Doing SW things!' );
  var card = new SW.Card();
  var helpdesk = card.services('helpdesk');
  var assignmentCount = {};
  helpdesk
    .request('tickets')
    .then( function(data){
      console.log( 'got data!' );
      $.each(data.tickets, function(index, ticket){
        console.log( ticket.assignee.id );
        if (assignmentCount[ticket.assignee.id]){
          assignmentCount[ticket.assignee.id] += 1;
        } else {
          assignmentCount[ticket.assignee.id] = 1;
        }
        console.log( 'assignmentCount object' );
        console.log( assignmentCount );
      });

      console.log( assignmentCount + 'final' );
      var ticketTotal = 0;
      for (var property in assignmentCount) {
          ticketTotal += assignmentCount[property];
      }
      var unassignedTickets = data.tickets.length - ticketTotal;
      console.log('unassignedTickets');
      console.log(unassignedTickets);
    });

});
/* global SW:true */  

$(document).ready(function(){
  'use strict';
  console.log( 'Doing SW things!' );
  var card = new SW.Card();
  var helpdesk = card.services('helpdesk');
  helpdesk
    .request('tickets')
    .then( function(data){
      console.log( 'got data!' );
      var ticketCount = {};
      $.each(data.tickets, function(index, ticket){
        console.log( index );
        if (ticketCount[ticket.assignee.id]){
          ticketCount[ticket.assignee.id] += 1;
        } else {
          ticketCount[ticket.assignee.id] = 1;
        }
        console.log( 'ticketCount object' );
        console.log( ticketCount );
      });
    });
});
--- 
+++ 
@@ -5,20 +5,30 @@
   console.log( 'Doing SW things!' );
   var card = new SW.Card();
   var helpdesk = card.services('helpdesk');
+  var assignmentCount = {};
   helpdesk
     .request('tickets')
     .then( function(data){
       console.log( 'got data!' );
-      var ticketCount = {};
       $.each(data.tickets, function(index, ticket){
-        console.log( index );
-        if (ticketCount[ticket.assignee.id]){
-          ticketCount[ticket.assignee.id] += 1;
+        console.log( ticket.assignee.id );
+        if (assignmentCount[ticket.assignee.id]){
+          assignmentCount[ticket.assignee.id] += 1;
         } else {
-          ticketCount[ticket.assignee.id] = 1;
+          assignmentCount[ticket.assignee.id] = 1;
         }
-        console.log( 'ticketCount object' );
-        console.log( ticketCount );
+        console.log( 'assignmentCount object' );
+        console.log( assignmentCount );
       });
+
+      console.log( assignmentCount + 'final' );
+      var ticketTotal = 0;
+      for (var property in assignmentCount) {
+          ticketTotal += assignmentCount[property];
+      }
+      var unassignedTickets = data.tickets.length - ticketTotal;
+      console.log('unassignedTickets');
+      console.log(unassignedTickets);
     });
+
 });
Troubleshoot script for displaying getting the counts of tickets assigned to each user.
