).toPromise().then(async(result) => { if (Number(result) === 1) { this.numSucceeded++; this.toast.success(await this.successMsg.current()); } else { this.numFailed++; console.error('Retarget Failed', this.evt.parse(result)); this.toast.warning(await this.errorMsg.current()); } });
resp => { let result = resp.result; const holdResult: HoldRequestResult = {success: true}; // API can return an ID, an array of events, or a hash // of info. if (Number(result) > 0) { // On success, the API returns the hold ID. holdResult.holdId = result; console.debug(`Hold successfully placed ${result}`); } else { holdResult.success = false; console.info('Hold request failed: ', result); if (Array.isArray(result)) { result = result[0]; } if (this.evt.parse(result)) { holdResult.evt = this.evt.parse(result); } else { holdResult.evt = this.evt.parse(result.last_event); } } request.result = holdResult; return request; }
).subscribe(resp => { const evt = this.evt.parse(resp); if (evt) { this.toast.danger(evt.toString()); } else { this.close(); } });
).toPromise().then(resp => { const evt = this.evt.parse(resp); if (evt) { this.toast.danger(evt.toString()); } else { this.close(); } });
).subscribe(bktId => { const evt = this.evt.parse(bktId); if (evt) { this.toast.danger(evt.desc); } else { this.addToBucket(bktId); } });
async(result) => { if (Number(result) === 1) { this.numSucceeded++; this.toast.success(await this.successMsg.current()); } else { this.numFailed++; console.error(this.evt.parse(result)); this.toast.warning(await this.errorMsg.current()); } this.cancelNext(ids); }
).toPromise().then(async(result) => { if (Number(result) === 1) { this.numSucceeded++; this.toast.success(await this.successMsg.current()); } else { this.numFailed++; console.error('Mark missing failed ', this.evt.parse(result)); this.toast.warning(await this.errorMsg.current()); } return this.markOneItemMissing(ids); });
).pipe(map(response => { if (Number(response) > 0) { return Number(response); } if (Array.isArray(response)) { response = response[0]; } const evt = this.evt.parse(response); console.warn('Hold update returned event', evt); return evt; }));
).subscribe(queue => { const e = this.evt.parse(queue); if (e) { reject(e); } else { // createQueue is always called after queues have // been fetched and cached. this.allQueues[qType].push(queue); resolve(queue.id()); } });
).subscribe(bktId => { const evt = this.evt.parse(bktId); if (evt) { this.toast.danger(evt.desc); } else { // make it find-able to the queue-add method which // requires the bucket name. bucket.id(bktId); this.buckets.push(bucket); this.addToBucket(bktId); } });