Jonny
|
9bdeed3adf
|
Merge 2d8fd3734b into 57b8da675f
|
2019-06-18 20:02:43 +00:00 |
betanummeric
|
34f4eb9fb2
|
Merge branch 'master' into ticket/TURNIERE-236
|
2019-06-18 21:27:26 +02:00 |
betanummeric
|
46bb62bf87
|
Merge branch 'master' into ticket/TURNIERE-237
|
2019-06-18 20:21:48 +02:00 |
Jonny
|
f99492c809
|
Add redirect to the tournament after successful creation
|
2019-06-18 16:09:35 +02:00 |
Jonny
|
8baa6fe9f0
|
Add modal to describe registration process instead of a toast
|
2019-06-18 16:06:53 +02:00 |
Felix Hamme
|
4068c7c621
|
Add link to create-tournament-page on private and public tournament list
|
2019-06-18 14:07:11 +02:00 |
Jonny
|
70047a2e55
|
Add notifications and redirect after trying to register
|
2019-06-18 13:49:12 +02:00 |
Jonny
|
2d8fd3734b
|
Adjust the usage of WarningPopup to its new implementation
|
2019-06-18 12:15:09 +02:00 |
Jonny
|
1c9c6b275e
|
Allow the tournament info variables to reach zero
|
2019-06-18 11:33:32 +02:00 |
Jonny
|
03060bd814
|
Add the actual backend call to change tournament information
|
2019-06-18 11:33:32 +02:00 |
Jonny
|
9ac64db196
|
Add fields for additional tournament variables to change
|
2019-06-18 11:33:31 +02:00 |
Felix Hamme
|
d421cb2974
|
Add error message and prevent submit on tournament creation if not all groups are 100% full
|
2019-06-17 22:42:51 +02:00 |
Felix Hamme
|
0c1f896360
|
Make group advance input error message more verbose
|
2019-06-17 22:28:24 +02:00 |
Felix Hamme
|
682db6f832
|
Cleanup: Use reactstrap components instead of buggy "self-coded" stuff
|
2019-06-17 22:26:58 +02:00 |
Felix Hamme
|
59153eca7a
|
Merge remote-tracking branch 'origin/master' into ticket/TURNIERE-239
|
2019-06-17 20:28:46 +02:00 |
Felix Hamme
|
4cc2660551
|
Code style fixes
|
2019-06-17 19:40:53 +02:00 |
Jonny
|
39164053ff
|
Add warning popup for invalid values
|
2019-06-16 19:17:40 +02:00 |
Jonny
|
932cefff7b
|
Make sanity check before sending create request to backend
|
2019-06-16 18:28:37 +02:00 |
Jonny
|
5b64dc6c0e
|
Remove upper bounds for numeric inputs
|
2019-06-16 18:25:13 +02:00 |
Felix Hamme
|
99ca99ea38
|
Add a collapse button for all matches in a group stage
The button defaults to show if the playoff hasn't started, otherwise to hide.
|
2019-06-14 22:56:52 +02:00 |
Felix Hamme
|
5a9d543a01
|
Implement group stage
|
2019-06-14 22:23:58 +02:00 |
Felix Hamme
|
112e5b7a81
|
Refactoring: Move Stage, playoff stages out of tournament.js
|
2019-06-14 22:03:38 +02:00 |
Felix Hamme
|
fed0516334
|
Refactoring: Move api call and conversion out of tournament.js
|
2019-06-14 21:51:51 +02:00 |
Jonny
|
71d66fdb74
|
Extract the numeric input as single component
|
2019-06-14 14:26:36 +02:00 |
Jonny
|
e8c78539ae
|
Make consistent style with the second number selection
|
2019-06-14 14:26:36 +02:00 |
Jonny
|
e58cfdc288
|
Add new input, which increases the group advance exponentially
|
2019-06-14 14:26:36 +02:00 |
Jonny
|
8c6304fac7
|
Actually send the playoff_teams_amount parameter
|
2019-06-14 14:26:36 +02:00 |
betanummeric
|
e18cfcd9ea
|
Merge branch 'master' into ticket/TURNIERE-135
|
2019-06-10 20:54:47 +02:00 |
Jonny
|
ba701f675a
|
Merge branch 'master' into ticket/TURNIERE-243
|
2019-06-10 18:13:40 +02:00 |
Felix Hamme
|
39a8de0d21
|
Replace the profile page with a login mask if the user is not signed in
|
2019-06-06 18:31:00 +02:00 |
Felix Hamme
|
4854847454
|
Merge branch 'ticket/TURNIERE-243' into ticket/TURNIERE-135
|
2019-06-06 18:26:56 +02:00 |
Felix Hamme
|
0172625387
|
Simplify the default usecase of UserRestrictor by creating RequireLogin and applying it to the create and private pages
|
2019-06-06 18:23:58 +02:00 |
Felix Hamme
|
f2af9fac12
|
Add mail address change form with corresponding backend calls
|
2019-06-06 15:46:32 +02:00 |
Felix Hamme
|
9ff387cced
|
Create a profile page that displays the username and e-mail
|
2019-06-06 14:39:39 +02:00 |
Felix Hamme
|
4e8a690d2a
|
Make calls to api for changing match scores
|
2019-06-06 12:06:09 +02:00 |
Felix Hamme
|
78e511f228
|
Disable end-match-button if the scores are equal and the match is in playoff stage
|
2019-06-06 12:06:09 +02:00 |
Felix Hamme
|
e402fab71b
|
Merge remote-tracking branch 'origin/master' into ticket/TURNIERE-207
|
2019-05-29 00:01:54 +02:00 |
Felix Hamme
|
134844973e
|
Implement ending a match: make backend calls, replace match states {team1_won, team2_won, undecided} with {finished}, hold the match data in Match.js in state instead of in props, reorder internal match data storage
|
2019-05-29 00:00:54 +02:00 |
JP1998
|
3fc8a5d291
|
Check the group advance input for valid values
|
2019-05-28 23:10:07 +02:00 |
JP1998
|
2defc3df22
|
Refactor the handleGroupSizeInput method
|
2019-05-28 22:55:19 +02:00 |
JP1998
|
3bb902b033
|
Check for invalid inputs before applying new group size
|
2019-05-28 16:54:51 +02:00 |
Felix Hamme
|
97ba7726ed
|
Move Match and belongings out of tournament.js to new file Match.js
|
2019-05-12 12:21:24 +02:00 |
Felix Hamme
|
a40ecd56e9
|
Move axios wrapper methods to new file backendApi
|
2019-05-12 12:21:24 +02:00 |
Felix Hamme
|
7b5e18cc9e
|
Move everypage.css into css directory
|
2019-05-12 12:21:24 +02:00 |
Felix Hamme
|
b3243f6a5c
|
Format every js file to comply with the new eslint rules
|
2019-05-09 14:48:43 +02:00 |
Felix Hamme
|
b40c0382a8
|
Automatically apply eslint rules
|
2019-05-09 14:48:43 +02:00 |
Jonny
|
b30a3a759e
|
Merge branch 'master' into ticket/TURNIERE-156
|
2019-05-02 08:52:18 +02:00 |
Felix Hamme
|
1af7ee413f
|
Change the list of public tournaments to share some redundant code with the list of private tournaments
|
2019-04-28 04:21:01 +02:00 |
Felix Hamme
|
dac0c33272
|
Implement page for displaying the list of private tournaments
|
2019-04-28 04:18:18 +02:00 |
Felix Hamme
|
6aeb97ae99
|
Remove unused code
|
2019-04-28 03:06:40 +02:00 |