Code Monkey home page Code Monkey logo

golden's Introduction

Hello!

๐Ÿ“œ intercaetera.com - ๐Ÿฆ @inter_caetera - ๐Ÿ“ท @intercaetera_

Software engineer, artist, writer, musician, traveller, teacher, Catholic, Renaissance man.

Active projects

  • Formuj - A battle-tested React form schema framework built on top of Formik.
  • rosary.cafe - A rosary app (moved under the mothership domain).

golden's People

Contributors

gereons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

golden's Issues

Accessibility: font size change

To make the program more accessible we should be able to change the font size. Can be either done with CSS rules or the built in electron web-frame zoom factor.

Detailed score

If you have not, consider adding dialog for scoring with more detailed info for each player , e.g. player 1 runner win/timed win/tie/lost, player 1 corp win/timed win/tie/lost, same for p2.
I tried to experiment myself, but jade was too much of sorcery atm for me :)

Results of Progression Cut is not saved

It seems that this issue is known (The hint when starting the cut) and I think it would be preferable to be able to review the results of a tournament after it was completed.

Saving the Tournament asks for Web Services

The first time a tournament is saved the pop-up appears that "using web services will upload your tournament data to an external website".
On canceling, the results are still saved to file which may not be apparent.
Also saving (the icon hints at 'saving to disk') does not directly relate with using the web services.

I would propose a different wording along the lines of "Your Results are saved. Do you want to enable Web Services?"

Edit:
Generally a visual cue that the save was successful would be nice.

More config options

I miss the options of modifying the time per round and maximum points a player can score per round.
This would be especially useful for casual tournaments such as drafts and other non-standard formats.

Option to disable monolith

It would be nice to be able to disable the monolith upload for local private tournaments,
maybe even Opt-In to upload data instead.

not possible to create players anymore

with the most recent release when creating a new player it's not shown anymore.

Plattform: linux debian mint

Golden 1.1.3

Steps to reproduce:

  • Create new Tournament (without online connection)
  • Create new Player
    Result:
    No player in Players listed

Cannot stop/pause timer

It would be nice to be able to stop or pause the timer.
If I accidentally start a new round, I'm forced to keep the empty round in my log.
Concerns v.1.0.1

Support for Cache Refresh tournaments.

The Cache Refresh format requires the ability to add players with an already set number of points.

When a player is eliminated from double elimination rounds, they can enter the Cache Refresh rounds with a number of wins equal to one less than the number of rounds that have finished in the Cache Refresh format. For example, a player that loses the first two rounds of Top 4 or Top 8 double elimination would enter the Cache Refresh format at the start of Round 3 with a 1-1 record.

This can be easily added by editing the "add player" dialog.

Creating Tournaments no longer seems to work

I tried creating a new tournament, however no file is created. Adding players after creating a new tournament has no effect at all either.
I also tried creating a new tournament after loading the default tournament, but the data from the former tournament is still loaded and no new file is created.
There is no error message in the command line.

This issue was not present in version 1.1.2.

Bigger timer

Just a feature request , while we are at timer stuff - allow bigger timer, so players can see how much time left

The serialisation method uses an inefficient approach.

The global variable structure used to store the current tournament data is overwritten during serialisation with the serialised data.

To remedy this temporarily, during each file save the structure is serialised, saved, then deserialised again. This approach however cannot be continued indefinitely and will have to be replaced:

  • Create a deep copy of the structure element.
  • Serialise the copy.
  • Save the copy to the cjson file.

Creating a new round should not auto-start the timer

These functions should be independent. After a new set of pairings has been created, it needs to be communicated to players, players need to find their tables, and this all takes time before the play clock is started.

SoS calculation bug?

I just ran a dummy tournament, where some SoS entries do not show the values I'm expecting.

bildschirmfoto 2017-04-02 um 15 20 23

bildschirmfoto 2017-04-02 um 15 20 32

Player F has played K and f. K has an average score of 1.5, f has 4. This should result in an SoS value of 2.75 (5.5 / 2.0), and thus in Player F being ranked first instead of second.

BTW, as eSoS is the second tiebreaker, I would suggest that it's also displayed in the rankings table.

Player edition

Allow player edition from within the program, perhaps create a separate view for player management. Allow to delete players (as opposed to just dropping them).

Pairings seem to be strictly top-down instead of randomized

Starting from the same partial tournament result I posted in #13, pairing the 3rd round always results in these pairings: G+F, f+M, A+J, P+K, R+N, T+S.

I would expect the pairings on the lower tables to sometimes be different, e.g. P+R, T+N, K+S, because of the random shuffling that should occur before picking players from their match point groups.

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.