thewca / wca-live Goto Github PK
View Code? Open in Web Editor NEWPlatform for running WCA competitions and sharing live results with the world
Home Page: https://live.worldcubeassociation.org
Platform for running WCA competitions and sharing live results with the world
Home Page: https://live.worldcubeassociation.org
Allow users to search in upcoming, current or past comps.
This would make scorecard checking much easier.
9p1) At least 25% of competitors must be eliminated between consecutive rounds of the same event.
If the advancement condition is Top N but there are an unexpected number of no-shows and dropouts, Top N might not satisfy 9p1. Although WCA Live automatically highlights the correct number of advancing results (so that 25% of the competitors are eliminated) when this happens, this can be confusing to score takers who are unaware of the 25% rule and assume there is a bug because it's not highlighting the Top N.
I suggest that a warning show up when Top N doesn't eliminate at least 25% of the competitors. If I recall correctly, Cubecomps had this implemented.
In cubecomps it was very convenient to be able to access data entry through a competition-specific password.
There may be multiple reasons motivating this feature, the main one being that there are usually several score takers, and changing WCA account every group or round sounds pretty bad: I definitely do not expect anyone to agree to log in their account on someone else's computer.
And I seriously hope that any Delegate or Organizer would not let their account "open" for WCA Live while someone else is score taking.
Therefore I think implementing a password-based access would be worth!
Example here: https://live.worldcubeassociation.org/competitions/SnoCoFall2019
I ran this competition on Saturday. During which, we found that the reported times on it, despite saying they should be accurate to our local timezone (America/Vancouver), they were 2 hours ahead. Our event starting at 8:30 on the WCA website was reported to be starting at 10:30 on WCA-Live.
After the UK Championship this weekend, before we started announcements we had to write out a list of who was on each UK podium manually which was slightly annoying.
It would be nice for Admins to have a classification setting, which shows normal podiums, championship podiums, possibly a list of any NRs, CRs, WRs achieved during the competition as well. Ideally it would be clean, only show the podiums + winning result for each person.
While this is definitely the behavior we want on the results page, this is actually not yet supported by the website (see thewca/worldcubeassociation.org#4577).
The plan is to merge the mentioned PR as soon as the workbook assistant is updated, altogether with the PR on scrambles matcher here: viroulep/scrambles-matcher#1.
Until then, is it reasonable to not sync big blinds average to the WCA website (ie: set them to 0 in the saved WCIF)?
While WCA live is working great overall, WRT is experiencing more potential false newcomers compared to cubecomps times. A likely reason for this is that cubecomps used to have a way to check for existing names before or during a competition that allowed delegates and organizers to clarify possible matches right at the competition. But with WCA live, this check only happens during result submission when it is too late to simply approach people at the competition.
One way to improve this situation (at least for competitions with WCA registration) is enabling delegates and organizers to perform existing name checks on the registration data of their competitions.
When you click on a competitor's name on the results page for a round, a dropdown menu with "Edit" appears. When you click on it, the competitor's name gets filled out on the left side, but the cursor doesn't get moved to the attempt 1 textbox -- you have to click into it to start filling in the competitor's result.
basically, in cases where they never input the last few people (probably because they didn't get any results) it doesn't mark on the sidebar that the round is "done". Could this be fixed with a prompt asking for the round to be marked as done/removing the people that didn't compete, or just setting something that marks it as done after no results have been inputted for lets say an hour or so (adding exceptions for stuff like FMC where every last attempt is DNS)
example: https://live.worldcubeassociation.org/competitions/WestcoastWoodvaleWeekends2019/rounds/555-r1
you have to go all the way back to the homepage and then open up the competition page again in order to go to the competition homepage/schedule, this could be solved by simply adding an icon to click to link to the homepage/schedule (example link: https://live.worldcubeassociation.org/competitions/CopperCountryCubingFall2019)
It would be excellent if admins could click a checkbox to show that a scorecard has been double checked. It would be even better if the results that showed under the double-checking feature could be filtered to show only the scorecards that have not been double checked.
I live in New Zealand, so this was very noticeable with cubecomps - Our competitions would be listed under "upcoming" for several hours after they had already started, and be listed under "in progress" well after they had ended, often into the next day. Right now this is the case with WCA Live as well.
I wonder if it would be possible to use time zone/schedule information to make the "Happening right now!" list more accurate? I believe this information is already being used, as for Otago October 2019, I could see a progress bar under the current event, showing how far through the schedule we were.
If there is on-site registrations, the process of adding new competitors is very tricky:
At first to create registrations we need to be an organizer or a delegate of this competition. But often score-takers is another people, organizers and delegates are busy at another tasks. Provide to score-takers opened WCA account of organizer or (especially) a delegate is not secure. Maybe worth to make some 'adding menu' to WCA Live?
At second maybe it's good idea to assign new competitors to already opened rounds?
An option in which an admin can hide the results of a specific round using an private/public toggle would be useful in these scenarios:
Right now you have the events listed on the left and the schedule when you go to the competition's main page.
It would be cool if we could toggle between event list (in WCA order) or round list according to schedule. That way it would be easier to navigate, without having to go back to main page every time or opening a new tab each time you click an event.
Currently the projector always shows all competitors with entered results - however one might like to only show up to a certain ranking - for example only show those who qualified for the next round etc.
Now:
If I want to give the competitor DNF or DNS i should enter 'd' / '/' or 's' / '*'.
But:
If I use caps lock or want to enter the result from mobile devise With Auto Shift and enter 'D', WCA Live ignored me. Also I want not to switch over keyboards if I use cyrillic keyboard and enter 'в' that is at the same key that 'd' for DNF and 'ы' that is at the same key that 's' for DNS.
Please:
Use key codes instead symboles for this task if it is possible.
More specifically, it would be awesome for organizers/delegates to be able to mark someone as a "staff-dataentry" similarly to what is possible in groupifier.
Right now it allows results with all DNS and has weird ranks for them. You can have a look here: https://live.worldcubeassociation.org/competitions/FMCAsia2019/rounds/333fm-r1
This is because when sorting results, both DNS and DNF are considered as infinity. https://github.com/thewca/wca-live/blob/master/server/logic/results.js#L27
I think it will be better to prevent such kind of results.
Most often Projector view used by organizers at competitions in separate device. To change the round person should go to this device (if it is not in admin area), do some clicks. It is good but it will looks more professional and sometimes can be more convenient if we have one link like https://live.worldcubeassociation.org/competition/<YOUR_COMPETITION_ID>/projector. It should work in 2 modes: auto (change event when result in new event is inputed) and manual (admin can change round from admin panel).
When I change events and go onto projector view, the results no longer auto-update unless the page is refreshed. I can replicate the issue on multiple devices.
This was a problem at both UKC last month and Weston-super-Mare which is happening right now.
It would be nice to have and option to let the website automatically switch between light and dark mode depending on if the user's device is using dark or light mode.
Adding a pure black dark mode would also be nice for users with OLED displays.
It could be pretty cool to see a page where you could view competitors ranked by SOR or Kinch using the competition results (ex. For kinch WR is replaced by best result at the comp, PR is replaced by best result from the competitor)
There is currently already this website that does this with kinch ranks, but it would be nice to have something that is on WCA live as well, especially for competitions where prizes may be given to the best all rounders.
Could be useful if you don't think about it right away or if the score-takers have different preferences about that
For the other competitions I have admin on, the synchronize button works flawlessly. But with this competition it was imported into WCA Live, had some events added by WCAT after announcement, and now pressing synchronize throws: Cannot read property 'rounds' of undefined
I am of course assuming that events being added is what caused the issue, since it should be the only difference, but if someone in WST could try to replicate this that would be great.
Cheers!
Maybe good idea to add some information from WCA profile to WCA Live competitors page? For example, his personal bests. It helps speakers to prepare information about competitor before 3x3 finals or awards, for example.
See "Questions about sending Kyoto Open results" email thread.
I believe this is the correct resolution to this issue. (if the solution needs to be changed, or this is an issue with the scramble matcher instead, please update the issue).
An issue we ran into at Weston-super-Mare Open 2019 was quite funny. For Skewb and Square-1 we had both events as a Combined Final. However WCA Live auto-deletes competitors from previous rounds upon opening a subsequent round. Because of this, we did not manually remove the no-shows for these events. When it came to the award ceremony, it was exclaimed that we had missed out Square-1 and Skewb and we realised the reason immediately.
I think once the first event has been completed, it would be good on the podium page to just show something along the lines of "Undecided: Final round still in progress!" under the events that don't have finalised rounds to avoid missing events.
After connecting my WCA account to WCA Live the website shows unannounced comps which I am an organizer for.
If I access the page for Polish Championship 2019, it appears to be a 4-day competition, starting late on Friday evening and finishing extremely early on Monday morning. This is displayed under "Schedule", and gives an inaccurate view of the actual schedule of the competition.
While I assume this is a feature designed to make it easier for the viewer to know when exactly events are taking place (relative to them), I think the progress bar that shows up under ongoing events is sufficient for that. Perhaps this could be an optional feature that can enable, to convert the schedule to their timezone, but I think the default should simply be to show the schedule in the local timezone of the competition, with the progress bar under ongoing events.
I could not find the printing of certificates.
This could be added to WCA Live or it would be good to export so that we can copy/paste.
Hi all,
Recently, I was delegating a competition where we had to rely on a phone hotspot to use WCA live. Due to poor cellular reception, it would take upwards of several seconds from pressing submit on card N to being able to type results for card N+1.
Therefore, I am wondering if there could be a mode specifically for circumstances like this. I am not sure how this would be implemented (maybe batch cards together in one request? maybe some kind of "outbox" where you can type cards while previous cards are still being sent sequentially?) Ideally, it would also automatically recognize when to switch to this mode.
Thanks,
Adam
Currently, it saved my oauth so when I sign out and click admin sign in, it auto logs into me. This kind of defeats the purpose of granting privileges to WCA accounts for score taking when it's not easy to sign into a new competitor, so everyone is doing score taking on my account. It can be done in browser settings by clearing saved info, but that doesn't seem optimal.
May I suggest a "sign in to new competitor" page, in the admin settings tab, possibly?
Open to other ideas/discussion on this. (And I know of the competition generic password login, but I like the idea of score taking being trackable by logged in WCA accounts.)
Cheers!
First of all, sorry about my english.
Last competition, me and the delegate, spent a while trying to add a competitor to a category which he had not selected when registering (so we edited the register from the WCA page). The problem is that the sync button does not synchronize the categories, it took us a while to realize that in the page of the category there was an option to add competitors.
Basically, I think the synchronization button should also update the competitors per category.
Are there plans to create some method of generating scorecards that don't have a group tied to them? I'm excited at the prospect of WCA Live but am hesitant about switching over due to using my own grouping methods.
Currently to add a new competitor you go through a form on the WCA website which adds a registration (and create a deactivated account if needed).
This form requires an email address, and it actually happened just yesterday that someone registering on-site was not able to provide an email address.
I'm not sure what's the best way to approach this, but it feels wrong to me to prevent someone from competing just because they couldn't provide us with an email address...
A workaround is to provide a fake email address, but it could be nice to have something "builtin" for that (maybe something similar to dummies account, where we fill the email address with [email protected]?).
Maybe this issue belongs more on the WCA website issue tracker.
Similarly to what is done in cubecomps, it should be pretty easy to implement, but I'm dropping an issue here so that it's not forgotten :)
CC @zeecho.
Again, similarly to what is done in cubecomps.
Current behaviour: the schedule is shown in the timezone of the device
This might be great if the user is interested in watching the livestream, for example. But it's terribly confusing for competitors that travel to a competition in a different timezone (for example, from Germany to the UK), especially when it's not obvious ( for example a six hour difference will be obvious, a one hour difference won't)
Expected behaviour: make it crystal-clear that the times are shown in the current timezone (so, display which timezone it is). Or, display times in both the competitions' timezone and the current timezone.
It was not an issue at first, but now that we have a whole lot of competitions there it could be very nice to have a "search" field to filter displayed competitions.
This is a very useful feature of Cubecomps that I hope WCA Live also includes.
If possible, it would also be nice if admins could test out certificates design with dummy data to see how it would look. In Cubecomps, this is not possible unless there are results posted. Cubecomps also has limitations on the style tags (e.g. you can't bold and centre text at the same time) that weren't great.
For a national championship I want to view/print the ranking for that country.
Same for continental championship for that continent.
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.