PikaTimer / pikatimer

PikaTimer: An OpenSource race timing application
GNU General Public License v3.0
37 stars 16 forks source link

Choose Overall (Responsive) Columns #57

Open lucai11 opened 7 months ago

lucai11 commented 7 months ago

Would be awesome to be able to select what columns export on Overall html. For example, would rather have a custom Attribute than see First, MIddle and Last separately when we already have Full Name.

segfaultcoredump commented 7 months ago

This can be a bit tricky. On the Responsive output, you have what columns to output, their order and their priority.

By default, the full name and time fields have priority. If you are viewing the report on a small device such as an old iPhone SE, only those two show up in the grid. On a larger display, the full name field is hidden and the first/middle/last name is shown.

I'll see if I can craft a UI that would let you both select what columns to display, what order to display them in, and what the responsive breakpoints are for field hiding and such.

lucai11 commented 7 months ago

I'm planning on trying to help you out a bit. Maybe will try this one first. Managed to get a branch running in intelliJ so I've made some effort so far! Tricky getting all the dependencies installed. Not sure if I missed something, but had to find them one by one through Maven. Used to node where they all install for me

segfaultcoredump commented 7 months ago

Switching the project from NetBeans/Ant to Maven is on the TODO list once I push v1.6 over the line.

As part of this the system will also bump from JDK 1.8 to JDK 21 / JavaFX 21 as those are the newer TLS revs. This will make things a lot easier for others to build and follow along. But the bump from 1.8 to the newer versions made packaging a bit of a pain so I was dragging my feet on the upgrade.

lucai11 commented 7 months ago

Sounds great. Well keen to help where I can! Especially if it gets us lap timing haha. The results html model is awesome, really liking that. Have set up for this race exporting HTML files to a local folder and deploying to Vercel once every 5 minutes or so. Will eventually get a setup at my domain running a SFTP server but this was a pretty easy and free way to get results "live"

one other thought would be to be able to publish the start list. So if there was a toggle to include everyone who is "Entered" instead of "Started."

And a second one would be using the Announcer as a Registration Kiosk mode as well. Currently setting it up so that it's a timing point that doesn't relate to the race at all. But a flow here is people scan there chip to make sure they have the right details in the system and the chip is correct. I had to start Marmot BEFORE getting RFID Server setup otherwise it wouldn't find the local Pika instance. So it must have started scanning the ethernet connection and stopped. If I get Marmot to find the local Pika instance, it stays running after I connect my reader.

Do you want me to make more issues for those? Feel bad bombarding you