Giter Site home page Giter Site logo

sschulze1989 / irleaguemanager.web Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 1.0 6.59 MB

iRacing league scoring, results hosting and stewarding system

Home Page: https://irleaguemanager.net

License: MIT License

HTML 58.69% CSS 2.43% C# 38.88%
iracing blazor csharp dotnet league leagues sim-racing simracing

irleaguemanager.web's People

Contributors

sschulze1989 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

aschadek

irleaguemanager.web's Issues

Bug: new Event has default point systems from all seasons

Description

When creating a new event on the Schedule the default point systems are not limited to the current season. Instead all default point systems from previous seasons get added as well, leading to an invalid configuration.

Expected behaviour

Only points systems from current season should be added by default - as only current season point systems can be selected anyway.

[Bug] Review cannot be saved when no driver at fault selected

Describe the issue

When adding or editing a review comment, if no driver at fault is selected the modal window will not close even though the comment was added successfully.
This leads to duplicate comments if the author clicks on save again.

What should happen?

The modal window should close normally

What steps to reproduce?

  1. Add new comment
  2. Select incident category (e.g. "Rennunfall"
  3. Leave driver at fault selection empty
  4. Click "Save"

Enable Markdown in review text and allow links

Description

To improve readability through formatting and to enable embedding links, review text should have markdown enabled.
This should be accompanied by an input supporting a markdown preview - same as for League descriptions.

What needs to be Done?

  • Change Text input on reviews and protest forms to support markdown and preview
  • Change Rendering of reviews and protest text to markdown

Time based penalties

Add the ability to give time based penalties after the race.
The added time should increase the final "interval" on the final lap.

Feature: Enable reviews for live stewarding

Description

  • add an possibility to create a incident form (for drivers)
  • add an flow in which the incident is posted in the review after the provided incident report has been reviewed by stewards
  • add the option to provide external links to proof
  • add the option to post in game time
  • add the option to select teams instead of drivers"
  • add the option to provide outcome (penalty type) and discription/explanation (by stewards)

What needs to be done?

  • Incident Form Currently only available after race.
  • Report -> Review already possible
  • External links
    • #104
      Possible risks:
      • misuse through hidden spam/fishing links - Just pasting url may be enough
  • Ingame time add field for time stamp
  • Select by Team
    • How to know when to use Teams and when to use drivers?
      In after race reviews this can be done by checking for team results or grouping by car number. Live stewarding requires another solution.
    • Teams may not be available during the race as they only automatically get updated after results upload
    • Team or driver names can be specified (by also adding iracing id) if they do not exist yet
    • Car number
  • Provide outcome already implemented

Options to manage acces to protest forms

Description

In order to improve access control to the review form the current check for iRacing customer id should be enhanced by these options:

  • Require user registration
  • Public with passwor (or user optional)
  • Public unprotected
  • Only driver in race checked by iracing customer id (only available after race)

What needs to be done

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.