nttb / club-tournament Goto Github PK
View Code? Open in Web Editor NEWAn application to manage a table tennis tournament
Home Page: https://www.nttb-ranglijsten.nl/clubtoernooi/
License: European Union Public License 1.2
An application to manage a table tennis tournament
Home Page: https://www.nttb-ranglijsten.nl/clubtoernooi/
License: European Union Public License 1.2
Describe the bug
In the top right corner the button "Snel indelen" is visible but when you click on it it shows no tempaltes.
To Reproduce
Steps to reproduce the behavior:
In the top right corner a button is visible which you can't really use.
Screenshots
Describe the bug
Starting a tournament of two shows the start button but clicking it will result in an error (that is only displayed in the console.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Create a pool for two shows either a warning or creates a tournament of two (I know there was a reason why I didn't allow it, but in theory the system should allow it)
Error in browser
Uncaught (in promise) Error: No known RoundRobinPool for 2 players
getPoolConfig pool-functions.ts:44
generateSets pool-functions.ts:187
startPoolById pool-functions.ts:223
update index.mjs:43
startPoolById pool-functions.ts:217
startTournament tournament.ts:108
playTournament PageList.svelte:52
click_handler_1 PageList.svelte:77
click_handler_1 bundle.js:16296
[pool-functions.ts:44:12](http://localhost:5000/src/data/pool-functions.ts)
playTournament PageList.svelte:55
AsyncFunctionThrow self-hosted:811
(Async: async)
click_handler_1 PageList.svelte:77
click_handler_1 bundle.js:16296
Motivation: Not every player is known by the NTTB, as such we should have the option to create a custom player.
The current data structure "should" allow adding those already, but the functionality to do so is missing.
The flow that I expect is that a coordinator can enter a name which causes the search to pop-up and then he/she clicks on "Handmatig speler toevoegen..." which will then navigate to another page (or shows a dialog) in which the coordinator can fill in a PlayerInfo
which will then be added to the list of TournamentPlayer
.
If all goes well the newly added player should be listed on both the tournament-players page and should be listed as a reserve player.
It's not clear how to assign users to a pool.
Suggestions:
The site is currently live on https://www.nttb-ranglijsten.nl/clubtoernooi based on the latest build. This was done by:
index.html
--> index.php
index.php
so that they point to /clubtoernooi/[filename]
instead of /[filename]
In the desired situation we will have automatic releases that don't require manual steps. When something is pushed to main branch it will be result in an automatic deploy
When all sets in a pool have been played there is a chance that all the scores are the same and when that happens the ranking of the pool is decided by a coin flip.
Although we won't do the coin flip, we must have an option to store who won the coin flip.
The coordinator must be able the change the ranking (by setting the coin flip) and these coinflips must be stored.
As the NTTB
We want to use the tournament app for ranking
Some background:
This is not a whole lot different then what we already have except that we need to store the results and proces it through another service.
Documents:
Blocker:
A user has reported it was unclear how to start the tournament after it was created.
Suggestions:
Currently we only store data in the browser. It would be usefull if we can import and export that data.
Rational:
Is your feature request related to a problem? Please describe.
When creating a pool I need to add players in order and can't change them afterwards. As a result of that I needed remove and then add them back again so that they would match the official form.
Describe the solution you'd like
I want to able to change (by moving or swapping) the position of a player when drafting the pools.
Please note this is a very large request to create and this ticket is currently a placeholder to keep track.
Is your feature request related to a problem? Please describe.
Currently we can only import & export data on a single device. This causes all kinds of issues:
Describe the solution you'd like
As a user, I want to view and update from multiple devices without any additional steps
Describe alternatives you've considered
There are no other alternatives I can think of.
Additional context
The following needs to be in account:
As an organizer
I want to retrieve the most recent NTTB player information
So that I can add them to the tournament
Blockers:
The repository referenced in the README.md is a personal one and not that of the NTTB.
Describe the bug
In the public/assets
there are a images that can be removed.
By removing it we can reduce the build and package size.
So that we can deploy faster.
Can it be made possible to import players from an excel or CSV file. Current tournements are all done in Excell and it would be easy if an import function would be available
A solution would be to provide an import button in the players section, to quickly add players. Players registering for our internal tournements are doing this through our website and that results in an CSV or Excel file. I understand that the data needed for the tournement program needs to be at the right location, but this can be fixed with a import template I guess.
Typing by hand is quite some work and open for error
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.