Commit Graph

200 Commits

Author SHA1 Message Date
cd62d90de8 Polling hook useRef
do not useState for internal values. which are not relevnat to rendering
This will only trigger unnecessary rerenders
2023-11-10 13:10:30 +01:00
453a45d980 NewGame: show selected players in GameBoard (#28)
Reviewed-on: http://192.168.8.55:3000/HQLAx/CordaCheckers/pulls/28
2023-11-10 12:39:49 +01:00
76eb556d09 NewGame to use dispatchGames
- remove DispatchGames and GamesAPI Context
  transfer it as props instead
- DropdownList component
- delete obsoleete files
2023-11-10 09:34:46 +01:00
3171a97827 ammend 2023-11-09 18:20:19 +01:00
b632aa7dc3 GameSelector
- single component for GameProposals, ActiveGames and Archive

- clickabple and scrollable
2023-11-09 18:19:31 +01:00
6b8b75ba7f component params grouping 2023-11-09 15:59:38 +01:00
ac50d92c1a GamesContext: initial implementation 2023-11-09 13:59:14 +01:00
3f47654cf2 react: state -> reducer -> context
- Leaderboard: useState
- User: useReducer
- Games: useContext [...in progress]
- usePolling giveup on internal cache
  in favour of onResponce() callback
2023-11-09 12:29:47 +01:00
7314b8c328 move Header into App 2023-11-08 19:30:06 +01:00
aa2a250085 Games container sceleton
- use Route for conditional rendering
- useGamesAPI
- Checkers component
2023-11-08 18:22:05 +01:00
b58c71c876 useXxxReducer 2023-11-08 09:23:20 +01:00
9ec2059c4a pollingFlux 2023-11-07 12:58:09 +01:00
d92a3df32b userFlux 2023-11-07 11:57:52 +01:00
df60508d45 Loading component 2023-11-06 09:29:13 +01:00
472f5de928 leaderboard api polling 2023-11-03 22:25:56 +01:00
ba7f9ce7d1 useLocalStorage for persistant values from Reducer 2023-11-03 13:46:52 +01:00
b237722e82 Header + OnlineToggle 2023-11-03 08:53:27 +01:00
c999302cda unresponcive while fetching (#20)
Reviewed-on: http://192.168.8.55:3000/HQLAx/CordaCheckers/pulls/20
2023-11-01 10:39:39 +01:00
306ecea262 Merge branch 'create-button-woble-prfix' 2023-10-31 20:55:52 +01:00
352919581e add wobler 2023-10-31 20:33:36 +01:00
66acd217e3 implementstion (#18)
Reviewed-on: http://192.168.8.55:3000/HQLAx/CordaCheckers/pulls/18
2023-10-31 20:11:16 +01:00
c007aec06e if fetching ? classname + woble 2023-10-31 18:45:09 +01:00
3eafcf302f minor cleanup 2023-10-31 17:29:01 +01:00
f25fd51572 messages/message2opponent (#12)
Reviewed-on: http://192.168.8.55:3000/HQLAx/CordaCheckers/pulls/12
2023-10-31 13:22:01 +01:00
262fa0636d initial implementation 2023-10-31 13:17:41 +01:00
1cf762254c mock implementstion 2023-10-31 10:16:35 +01:00
93867c7d79 mock implementaion 2023-10-31 09:59:14 +01:00
3d9dbd2683 GameCreate request
- use HTTP POST request
- diable CSRF on server
2023-10-29 21:45:48 +01:00
7d4aaf10df front: action: CreateGameProposal: use Definitions 2023-10-29 19:04:23 +01:00
04c4550e21 front: NewGame: Create action button enable/disable 2023-10-28 15:16:26 +02:00
2777718cda front: NewGame: radiobutton
player name can be used either for black or white side
2023-10-28 13:01:54 +02:00
142129a376 front: AppCtx: better update function 2023-10-28 12:26:37 +02:00
85cab1e1ae front: NewGame: CSS first level childs only 2023-10-28 11:15:17 +02:00
eb4a255a90 front: GameBoard to reflect selected player fron NewGame 2023-10-28 10:44:18 +02:00
567160caa1 front: NewGame component 2023-10-27 19:36:00 +02:00
984acda704 front: compilation warning 2023-10-27 14:02:01 +02:00
b6994554b3 front: GameHeader as one line of elemnts 2023-10-27 13:41:56 +02:00
74c396bea7 front: GameComponent refactoring 2023-10-27 12:51:32 +02:00
fbd813b945 front: name GameHeader into GameView 2023-10-27 12:37:28 +02:00
21dd37521b front: GameHeader: add New gameView
- GameActions for each GameView
- activate GameAction per relevan GameView
2023-10-27 12:34:58 +02:00
1ea6d22286 front: player css fix 2023-10-27 11:33:15 +02:00
10d78d440f front: GameSelector: store selected game in AppCtx 2023-10-27 11:32:55 +02:00
15920a666d front: selectable player names for GameBoard
- bugfix keys for ProposalSelector
- css fix for Selectable title
2023-10-26 20:34:10 +02:00
a658827cb3 front: PlayerComponent
- color
- name

TBD:
- setName
- nameList
2023-10-26 13:46:09 +02:00
4421ca5445 front: GameBoard component 2023-10-26 12:47:16 +02:00
6c46188d38 front: isCurrentUser() 2023-10-26 12:26:00 +02:00
8a0401ec59 front: unify path indication css 2023-10-26 09:30:37 +02:00
7c2a3329a7 front: GameAction and GameBoard 2023-10-26 09:28:16 +02:00
a2de2331cf front: Game section sceleton 2023-10-25 18:18:56 +02:00
0c24d8c3ac front: minore updates 2023-10-25 17:00:33 +02:00