(userIDs, opts)
| 71 | } |
| 72 | |
| 73 | removeMembers (userIDs, opts) { |
| 74 | const options = { |
| 75 | url: _.result(this, 'url') + '/members', |
| 76 | type: 'DELETE', |
| 77 | data: { userIDs } |
| 78 | } |
| 79 | _.extend(options, opts) |
| 80 | const jqxhr = this.fetch(options) |
| 81 | if (Array.from(userIDs).includes(me.id)) { me.set('courseInstances', _.without(me.get('courseInstances'), this.id)) } |
| 82 | return jqxhr |
| 83 | } |
| 84 | |
| 85 | firstLevelURL () { |
| 86 | return `/play/level/dungeons-of-kithgard?course=${this.get('courseID')}&course-instance=${this.id}` |
no test coverage detected