Commit Graph

175 Commits

Author SHA1 Message Date
JP1998 b0949f28d5 Create proper animation for the group phase section
The appearance and disappearance of the group phase section will now be animated.
The animation will have to be adjusted at some point, since currently the height
is hardcoded.
The reason for the library is, that react-bootstrap doesn't support
animations anymore as of
https://github.com/react-bootstrap/react-overlays/issues/146#issuecomment-282036734
2019-04-16 09:47:50 +02:00
JP1998 d957ad417d Rename property 'fadeIn' to 'groupPhaseEnabled'
I think this name is much more descriptive of what this property actually represents.
2019-04-16 08:55:33 +02:00
JP1998 148686b7c1 Fix bug preventing the owner of a tournament from starting / editing matches 2019-04-11 16:25:24 +02:00
JP1998 980d2eac3d Fix a bug, which causes the tournament site to crash
Whenever a match in the play off stage of a tournament has not had a team determined
yet the tournament site would crash on it since it expected two team objects attached.
2019-04-11 16:19:17 +02:00
JP1998 2e93076d79 Fix a bug where you are logged out after reloading the /create page 2019-04-11 15:53:27 +02:00
JP1998 9525aa68d5 Correctly format the sent data 2019-04-11 15:35:37 +02:00
JP1998 f3c429692c Make the login and register components clear errors as soon as they are mounted 2019-04-11 14:13:43 +02:00
JP1998 4964040ad8 Fix bug showing public tournaments as private 2019-04-11 13:00:02 +02:00
JP1998 0a1678ed51 Make the create-page actually send the data to the api 2019-04-11 12:57:40 +02:00
Jonny 74aa5c67fd
Merge branch 'master' into ticket/TURNIERE-131 2019-04-11 08:17:08 +02:00
JP1998 45136aa1d6 Fix a bug which crashes the site when there is no internet connection
In case there is no internet connection axios will not return a response object
with the error after a request. Since we still tried to access said object the
website crashed when there was no internet connection.
2019-04-09 17:03:04 +02:00
JP1998 6035da058e Restrict access to the modal for users that are not the owner of the tournament 2019-04-09 17:00:49 +02:00
JP1998 2b1d7b084e Pull up signed in and username properties from EditButton to TournamentPage
This makes us able to provide these fields in lower components without having to
rebind the state to the properties of this component.
This will be needed to restrct access to the modal allowing the user to modify scores.
2019-04-09 16:58:56 +02:00
betanummeric 0ae54f5f61
Merge branch 'master' into ticket/TURNIERE-134 2019-04-09 10:53:08 +02:00
JP1998 73fa9213b8 Add the favicon to all pages 2019-04-09 10:18:55 +02:00
JP1998 5f1a8877df Fix a bug causing the server to always create an error 2019-04-09 09:55:45 +02:00
JP1998 f1e206db0b Clean imports in all the javascript files 2019-04-09 09:52:51 +02:00
JP1998 c4ce39f353 Move EditableStringList into the component folder 2019-04-09 09:29:27 +02:00
JP1998 7838237f4b Export all the common components into their own files 2019-04-09 09:22:12 +02:00
JP1998 fb93feed45 Make the tournament page correctly handle status codes from the backend 2019-04-08 11:41:48 +02:00
JP1998 a8fec087b7 Edit the appearance of the errors in the edit tournament page 2019-04-08 11:16:58 +02:00
JP1998 cbe5343a64 Resolve any errors in the syntax 2019-04-08 11:08:43 +02:00
JP1998 8796bbf553 Add several restrictions to the edit tournament page 2019-04-08 10:51:11 +02:00
JP1998 110f862bc3 Change the SignedInEnforcer to a more flexible and versatile UserRestrictor 2019-04-08 10:20:31 +02:00
JP1998 4dc55a93d2 Remove the edit button from tournaments that the user is not the owner of 2019-04-08 09:43:42 +02:00
JP1998 41eacfc999 Add first prototype of the restriction of content 2019-04-08 09:21:37 +02:00
JP1998 069c2c2148 Fix an issue with some buttons that appeared in grey instead of white 2019-04-03 11:12:04 +02:00
JP1998 d307cdb907 Resolve conflicts and style issues 2018-12-13 08:49:01 +01:00
Jonny 4ecd4bd207
Merge branch 'master' into ticket/TURNIERE-113 2018-12-13 08:12:06 +01:00
JP1998 fb69be4735 Assign a unique id to elements on /t/:code/edit 2018-12-12 22:44:52 +01:00
JP1998 498e0353c1 Resolve conflicts and fix style issues 2018-12-12 21:54:07 +01:00
Jonny e77e3f6dc8
Merge branch 'master' into ticket/TURNIERE-105 2018-12-12 21:32:02 +01:00
JP1998 8612b88ff7 Resolve conflicts and style issues 2018-12-12 21:25:01 +01:00
Jonny 4dd5298176
Merge branch 'master' into ticket/TURNIERE-104 2018-12-12 21:12:36 +01:00
JP1998 e66638dcc0 Fix code style issues 2018-12-12 20:59:37 +01:00
JP1998 cbaa1b8270 Fix issue with order of mounting of components
Since the credentials were checked in the componentDidMount of the App
but the tournamen was loaded in the componentDidMount of the EditTournament component,
which was done first. Thus the auth headers were cleared, and the user was logged out.
2018-12-12 20:47:45 +01:00
Felix Hamme 5c55ff025b Update data processing in public tournament list due to changed api 2018-12-12 18:43:53 +01:00
JP1998 ec0a75e5df Implement editing of team names 2018-12-12 17:50:03 +01:00
JP1998 30b2891b72 Add display of team names 2018-12-12 16:23:23 +01:00
Felix Hamme 68aeade599 Fix footer spacing on tournament edit page 2018-12-12 16:02:16 +01:00
JP1998 909faff65c Create a first draft of the edit-tournament-page 2018-12-12 15:43:34 +01:00
Felix Hamme 21d43ab641 Minor design tweak for matches 2018-12-11 22:04:36 +01:00
Felix Hamme 0eb4df58cf Write the name of the tournament owner in the tournament view 2018-12-11 16:05:44 +01:00
Felix Hamme 115df26572 Make code for MatchTable in tournament view more readable (fFix react error message) 2018-12-11 16:01:25 +01:00
Felix Hamme b30971385f Fetch single tournaments from the api in tournament view 2018-12-11 15:56:56 +01:00
Felix Hamme a9f38ce6f6 In tournament view: Iterate over stages and write method for level name 2018-12-11 13:52:39 +01:00
JP1998 9124edc3f2 Fix all the styling issues in all the files 2018-12-09 23:46:21 +01:00
Felix Hamme 8cc2647258 Design score edit input fields in tournament view 2018-12-09 00:48:35 +01:00
Felix Hamme 0bbaaa4d3b Change match hover design 2018-12-08 00:44:49 +01:00
Felix Hamme 7bbeee9e25 Design matches on the tournament page 2018-12-07 14:49:47 +01:00
JP1998 13f7373f6f Add a functioning registration 2018-12-03 15:29:26 +01:00
JP1998 d0337fb640 Add actually working login and logout 2018-12-03 14:33:32 +01:00
Felix Hamme 2e9d6353c4 Design public tournament list 2018-12-03 13:41:28 +01:00
Felix Hamme 0de789b7e3 Begin designing tournament page 2018-12-03 13:04:39 +01:00
JP1998 91b532b6cd Add api calls with persistent user data
Added login and registration api calls to the function pool,
while the application state is persistet through localStorage.
Also (if signed in) the username will be displayed in the
navigation bar of the website.
2018-11-29 16:19:02 +01:00
Felix Hamme f7d532dc21 Implement team names editor for tournament creation 2018-11-15 15:46:46 +01:00
Felix Hamme 6207049fa1 Design static part of create-tournament page; generify the full page background design (previously login.css) 2018-11-12 23:37:11 +01:00
Felix Hamme 354e364e1d Design FAQ page 2018-11-12 18:18:16 +01:00
Felix Hamme 5acee296ca Design error pages 2018-11-12 16:41:25 +01:00
Felix Hamme b176c6ce65 Design imprint page and generify and remove privacy.css 2018-11-11 13:57:32 +01:00
Felix Hamme 36f4d400f5 Design privacy page 2018-11-11 13:45:43 +01:00
Felix Hamme 7091d735c2 Design the register page and set links to it on the login page 2018-11-11 13:33:34 +01:00
Felix Hamme 923fef795c Design login page (not functional!) 2018-11-11 01:32:07 +01:00
Felix Hamme 3eb4e09424 Simplify code 2018-11-11 00:54:06 +01:00
Felix Hamme 73d1462ac6 Optimize imports 2018-11-11 00:48:05 +01:00
Felix Hamme 20c611f6c4 Fix the slightly altered design to match the old design 2018-11-11 00:43:05 +01:00
JP1998 e430227448 Export some common components to be used in all pages 2018-11-10 17:09:08 +01:00
JP1998 140589960a Refactor index page to use reactstrap 2018-11-10 17:01:29 +01:00
Felix Hamme ac15ac2ee7 Add bootstrap css dependency 2018-11-08 15:46:01 +01:00
JP1998 b3be9d7fe4 Add dependency to reactstrap 2018-11-08 13:36:00 +01:00
Felix Hamme 6ba38d09b9 Redesign index page (add css files and static images & fonts) 2018-11-08 12:41:14 +01:00
Felix Hamme 61e0c82619 Add bootstrap to index page, begin redesign 2018-11-08 11:38:47 +01:00
JP1998 2d1bad3fde Add support for custom css files 2018-11-08 11:20:36 +01:00
JP1998 a954a546f4 Add titles to all the pages and read query parameters 2018-11-08 11:05:21 +01:00
JP1998 e0f402f218 Add the initial backbone of the frontend
This commit adds all the pages that are going to exist.
2018-11-07 13:58:22 +01:00