{"push_id":548805910,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"5eca644639e1711172930ef92372bd3fa5757e34","before":"1c9a8be6d1f46c4517d686bb360bfc1584b8ca07","commits":[{"sha":"5eca644639e1711172930ef92372bd3fa5757e34","author":{"email":"376fc2ea120e669dafb7df88449d3b1e70cde782@gmail.com","name":"Joseph E. Stone"},"message":"Updates:\n\n1. The Gruntfile was simplified by removing the function which replaced\n   sp2013test with sp2013 and vice versa. Instead, map.json was changed so\n   that absolute URLs weren't used. This will allow the links to work on\n   both the development and production server.\n2. When shortcutItemsRetrieved.js and companyItemsRetrieved.js were\n   reverted, an old glitch reappeared: when a \"permission denied\" error\n   was returned, the script correctly waited 30 seconds. However, after\n   the 30 seconds, the script didn't rerun the SPA.get() function\n   correctly. This has been fixed\n3. We've started  the final portion of the billing process: the workflow\n   for completed invoices and tracking check totals. The check information\n   will be placed in a list (Check Totals) and an XML web part will\n   display the total number of checks and the total amount from those\n   checks. This web part will be controlled by the checkCtrl controller.\n   a. The checkMonitor service will load the items from the list, display\n   the number of checks, and then sum all of the checks together . Instead\n   of polling, a listener will wait for either a \"Save\" button or the\n   \"Stop editing\" link to be clicked. The only issue is that the \"Save\"\n   button is displayed in a dynamically created iframe so event delegation\n   won't capture that event. Since we are focused on the latest browsers,\n   we will use mutation objects to wait for the iframe to be created, then\n   the event listener will be attached","distinct":true,"url":"https://api.github.com/repos/stone-joe/scherzernet/commits/5eca644639e1711172930ef92372bd3fa5757e34"}]}