(activityName, increment = 1)
| 642 | } |
| 643 | |
| 644 | trackActivity (activityName, increment = 1) { |
| 645 | return $.ajax({ |
| 646 | method: 'POST', |
| 647 | url: `/db/user/${this.id}/track/${activityName}/${increment}`, |
| 648 | success: attributes => { |
| 649 | return this.set(attributes) |
| 650 | }, |
| 651 | error () { |
| 652 | return console.error(`Couldn't save activity ${activityName}`) |
| 653 | }, |
| 654 | }) |
| 655 | } |
| 656 | |
| 657 | /** |
| 658 | * Pure read — local cache first, then me.activity. Never writes. |
no test coverage detected