ce68048f9e
Display CRUD form even when item is undefined
2019-04-03 23:54:32 +08:00
fcd7a9f56a
Fix SSR bug when using window.localStorage
2019-04-03 23:54:19 +08:00
363b84699f
Fix CRUDReducer bug when retrieving item that already exists
2019-04-03 23:51:38 +08:00
a81a68b6e2
Log actions in collapsed groups by default
2019-04-03 23:51:22 +08:00
83861cc5be
Add to TeamList New
2019-04-03 23:45:38 +08:00
3d85bb2106
Use console.group in ReduxLogger, enable via localStorage
2019-04-03 23:45:19 +08:00
1d582740a8
Add logging of statediff
2019-04-03 23:34:59 +08:00
1a47e3e8a6
Fix test failure in TeamConnector
2019-04-03 20:36:19 +08:00
da6143d1aa
Add ListButtons to TeamList.tsx
2019-04-03 20:34:14 +08:00
bc64a9bfa7
Load site on edit
2019-04-03 19:42:48 +08:00
b68a0c0380
Make item optional
2019-04-03 19:27:02 +08:00
6b3b1ef7d0
Make array readonly
2019-04-03 19:07:40 +08:00
b5c5ea81a9
Add Site to Application.tsx (untested)
2019-04-03 19:01:33 +08:00
831001a9c5
Add createFilterProps
2019-04-03 18:02:36 +08:00
91f47653bf
Fix SiteForm properties
2019-04-03 17:50:27 +08:00
0b1cd203c3
Add sync actions to CRUDActions
2019-04-03 11:41:54 +08:00
71f7687ab9
Add Link (ContextLink)
2019-04-02 23:33:06 +08:00
d5cb6b92b6
Remove onUpdateTeam from TeamList
2019-04-02 19:35:39 +08:00
0f0ba81795
Add CRUDList.tsx
2019-04-02 17:24:04 +08:00
264f5aba60
Add T prefix for all type defs
2019-04-02 16:22:38 +08:00
db96b95522
Add SiteList.tsx
2019-04-02 15:32:40 +08:00
0630260628
Add space-within-parens rule
2019-04-02 15:09:47 +08:00
adfa7a069a
Add common tslint.json configuration
2019-04-02 14:46:40 +08:00
b8ff27128b
Make query optional
2019-04-02 14:38:11 +08:00
0a9648c392
Add packages/common/src/types.ts
2019-04-02 14:38:01 +08:00
2f17418753
Simplify CRUDReducer methods
2019-04-02 12:03:38 +08:00
580fb368e6
Simplify types for CRUDActions & CRUDReducer
2019-04-02 11:44:34 +08:00
8b6f90235e
Use default action type and add status to async actions
...
Since TypeScript can infer types based on string types, it has became
easier to define a single constant of an action that returns a promise,
and then dispatch actions with different statuses: pending, resolved,
and/or rejected. This seems like more typing at first, but in the long
run it will become easier to write generic reducer methods, and the
names of reduced types will not have to be repeated every time.
For example, previously we had to write:
type MyActionTypes =
IAsyncAction<IUser, 'LOGIN_PENDING', 'LOGIN_RESOLVED', 'LOGIN_REJECTED'>
| ...
And now we can write:
type MyActionTypes =
IAsyncAction<IUser, 'LOGIN'>
| ...
2019-04-01 15:20:42 +08:00
61e7e8db4f
Fix test in HTTPClientMock.test.ts
2019-04-01 14:24:47 +08:00
31bb2aa5ee
Make CRUDActions method bound
2019-04-01 13:11:43 +08:00
500133e0c8
Export crud
2019-04-01 13:04:43 +08:00
fbfcb67c41
Throw error when URL param missing
2019-04-01 12:57:52 +08:00
73be64a900
Add packages/client/src/crud
2019-04-01 12:56:31 +08:00
eed79f35f2
Add start of test for crud
2019-03-28 19:35:09 +08:00
d6113b2fc4
Add CRUDActions
2019-03-28 00:16:14 +08:00
32b527d92f
Add CRUDReducer
2019-03-27 19:10:35 +08:00
ed047be2e3
Add valueOrError.ts
2019-03-27 16:23:47 +08:00
58a0fb1772
Add /teams/new route
2019-03-26 20:37:15 +08:00
b38004a08a
Add Modal.tsx
2019-03-26 20:33:00 +08:00
1e7ea06f3d
Inline sourcemaps and source when compiling TS
2019-03-26 20:00:19 +08:00
289ea00de8
Add tests more tests to TeamConnector.test.tsx
2019-03-26 14:29:44 +08:00
9dd6994498
Make HTTPClientMock#wait() to wait for all requests
2019-03-26 14:12:55 +08:00
d3f294a57c
Add packages/client/src/crumbs
2019-03-25 18:30:32 +08:00
9b5809a1d5
Add Breadcrumbs
2019-03-25 17:32:12 +08:00
fbeea5ad3e
Use Route in TeamManager.tsx
2019-03-25 17:21:43 +08:00
7b063c5a09
Run npm audit fix (update js-yaml)
2019-03-25 13:36:40 +08:00
e76f762d23
Fix TeamService deleting all team realtions by userId
2019-03-25 13:30:21 +08:00
c83fa2d6d4
packages/client: Style TeamManager, fix error on delete
2019-03-25 13:28:09 +08:00
3f96a128a0
packages/server: Return API errors as JSON
2019-03-25 13:27:36 +08:00
5c22f44930
Use === in without.ts
2019-03-25 13:20:03 +08:00