Commit graph

13 commits

Author SHA1 Message Date
Harrison Healey
86b33e0164 Added initial version of MainView/MainContainer 2016-11-09 12:52:17 -05:00
Thomas Hopkins
23a8676c19 Fix: Clear stores when user logs out (#65)
* Import missing action types for logout

* Correctly destructure logout response from doFetchWithResponse

* Return to SelectServer upon logout

* Add todo regarding clearing clientConfig upon logout
2016-10-21 10:17:36 -07:00
Mike Piccolo
25f284a068 Add logout to the topnav (#45)
* WIP

* Remove session token after logout.

* Add logout reducer test

* Pop stack to login

* Use newProps and doFetchWithResponse

* Setup the reducers to clear the store
2016-10-20 11:49:03 -07:00
Harrison Healey
543ccb8fe6 Switched client.js to fully use Promises (#23)
* Made sanity tests run without an internet connection

* Removed onRequest parameter from Client methods

* Switched client.js to fully use Promises

* Fix mock response for login

* Fixed test_helper.js to actually use the configured url
2016-10-18 10:46:30 -04:00
Mike Piccolo
f6ed67e053 Add posts lists (#22)
* Add posts list

* Use map instead of polyfill

* Fix some eslint issues

* Address camel case and client channelId
2016-10-17 19:19:08 -07:00
Thomas Hopkins
829972694b Add functionality for fetching + selecting teams & channels (#17)
* WIP-working-routes

* Fix imports

* WIP

* Remove unused proptypes & imports from SelectTeam

* Appease eslint

* Disable non-applicable eslint rules in routes & styles

* Change endpoint for fetching teams

* Handle failure to fetch teams

* Fix proptypes in ErrorText

* Add action for selecting team

* Allow user to select a channel

* Save exact versions of npm packages

* Add lodash

* Fetch teams for user to select from

* Don't require onProceed prop on SelectServer

* Abstract out the api logic from actions

* Handle fetch implementation discrepancy when parsing headers

* Remove example components

* Appease eslint

* Fix disabling of fetch-mock

* Remove response headers parsing hack

* Set mock fetch flag in config.json
2016-10-17 15:47:47 -04:00
Thomas Hopkins
8611b3e28a Use fetch-mock to mock requests in tests (#18)
* Use fetch-mock to mock requests in tests

* Use flag to enable/disable fetch-mock
2016-10-17 14:37:18 -04:00
Mike Piccolo
f6e551c45b Example for using async/await (#11)
* Use babelrc

* Use async to unnest
2016-10-14 15:00:52 -07:00
Harrison Healey
fa30d29449 Removed isomorphic-fetch from non-test code (#8) 2016-10-12 18:02:12 -04:00
Harrison Healey
f7dd914562 Refactored Client methods so that arguments come before callbacks to match webapp 2016-10-11 16:41:03 -04:00
Harrison Healey
7599d77558 Added full TestHelper.initBasic and some more client tests 2016-10-11 16:33:35 -04:00
Harrison Healey
559ea98840 Added some more client APIs and refactored the client so it doesn't return a function 2016-10-11 15:50:08 -04:00
Harrison Healey
748f08a847 Changed Client to no longer be a singleton and added TestHelper 2016-10-11 11:47:34 -04:00
Renamed from src/actions/client.js (Browse further)