Fleetrace Event Only App

Screenshot of Freo SPA app.
Screenshot von FREO

The last action taken in the picture above has been: Bib 2 was tapped on, while dnf was selected. Note that the radio button selection jumps back automatically to the default value of finish. Previously the finish of Bib 4 and Bib 6 had been recorded. We are in Race 1 (R1) and Bib 2 (bow number 2) is currently selected because it was last used.

If you look at the Pts column you may notice that R2 contributes 1 point for all entries. You can make this more obvious by showing points instead of finish positions in race columns. And you could fix it by setting R2 to disabled, or by removing race 2 altogether. There is no button for setting a race to disabled status in Freo, but it can still be accomplished.

FR.*.W2.IsRacing=False // there is an icon button for this in other Angular apps.

You should prepare the download of the event so that users will be ready to go, ready for timing data input, for the current race.

Start FREO

About FREO

An Angular / Typescript application for FR.

FREO is the Event Only version.

You can record timing data (finish positions and penalty/status value assignments). The current standing is computed by the App.

Getting Started

This help text may be more current than the help text built into the app.

I recommend that you try out the following steps, it should work:

  1. Click Reset button, it will load the default test event and show the event table below the input area.
  2. The test event has two races.
  3. Navigate through the races with R- and R+ buttons.
  4. Click Next button, it will take you to Race 1.
  5. Because button Next has figured out where we are in the progress of the event - the first race.
  6. Notice how the current race is displayed as part of the input header line.
  7. Click on the circular fab buttons (floating action buttons).
  8. At least once: select the dnf radio button before you click.
  9. Notice how the radio selection will jump back to finish when you click a fab.
  10. The fab just clicked will turn blue.
  11. Click Next again when all fabs have been used.
  12. You will be advanced to the next race, please check.
  13. Continue with the fabs.
  14. Play with the toolbar icon buttons, most of them have the Reduce To action type.
  15. Some of the buttons will toggle, some will show, hide, or have an action type of Reduce To.
  16. Go ahead and input finish positions for Race 2.
  17. There are only two races in this test event.
  18. When done, examine that series scoring is correct in table event.
  19. Adjust the number of throwouts with button T+ and T-.
  20. Note that you can sort the html table with a click on the column header.
  21. Find the Pre-Text area and use it to copy result data in compact format to the clipboard.
  22. Try and paste the text data you just copied into your favorite code editor program.
  23. I assume that you test in Chrome on the desktop before you use it on a tablet or even a phone.

You need to input a finish position or a status value for all the entries in a race.

Some magic will be used, called strict input mode.

On the desktop with only eight entries in the race, everything seems to be fast and snappy.

Change data, make corrections for a bib in a race.

What if there are problems, mistakes, special situations?

//im text area input element ...
//... event data, geladen mit EP.IM = Relaxed (Input Mode Relaxed)
//... relaxed input mode ist implizit beim Lesen

EP.IM = Strict
FR.*.W2.Bib2.RV=4

Copy the finish positions from the black board after the fact.

We take it easy with athlete names in this app.

Start with the recording of finish positions.

Current Version

The current version is on GitHub, see repository FR03E1.

FREO, as linked to above and FR03E1 on GitHub are not exactly the same, but almost.

The SPA application FR03E1 is intended to be served by the der Delphi application or a Node.js or a ASP.Net application, in general: a server which implements an Api, and which will accept uploaded data.

FREO cannot accept uploads, but FREO can store data in Local Storage within the Browser, I have no idea if you want to use it, how usable that is. You can change that if you want, it is Open Source.

Local Storage Key = 'fr-event-data'

Top