From 4aa7bc5f386c206133926b08de788660f78992b4 Mon Sep 17 00:00:00 2001 From: Sergo Date: Tue, 18 Jun 2019 17:50:46 +0300 Subject: [PATCH] Add direction support --- package.json | 2 +- src/events.js | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 3929553..42a32d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ulms/events", - "version": "0.1.1", + "version": "0.1.2", "description": "JavaScript API-client for uLMS Events service", "files": [ "es", diff --git a/src/events.js b/src/events.js index 5cc8f4d..c28e6a4 100644 --- a/src/events.js +++ b/src/events.js @@ -24,13 +24,19 @@ export class HttpEventsResource { } } getState (audience, roomId, params = {}) { - const { offset } = params - let qs = '' + const { offset, direction } = params + const qsParts = [] if (!isNaN(offset)) { - qs = `?offset=${offset}` + qsParts.push(`offset=${offset}`) } + if (~['forward', 'backward'].indexOf(direction)) { + qsParts.push(`direction=${direction}`) + } + + const qs = qsParts.length ? `?${qsParts.join('&')}` : '' + return this.tokenProvider.getToken() .then((token) => this.httpClient.get(