GithubHelp home page GithubHelp logo

campbellcrowley / trax-website-public Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 873 KB

The publicly viewable version of the TraX website.

Home Page: https://trax.campbellcrowley.com

JavaScript 87.33% CSS 4.85% HTML 7.51% Shell 0.31%
racing website laptimer

trax-website-public's People

Contributors

campbellcrowley avatar dependabot[bot] avatar

Watchers

 avatar  avatar

trax-website-public's Issues

Track and Config dropdowns sometimes blank

Describe the bug
Occasionally on the main recording page, the Track and Config name dropdowns will have no selectable values.

To Reproduce
Steps to reproduce the behavior:
Reproducing reliably has not been figured out yet, but these are the steps that caused it at least once.

  1. Load the home page
  2. Open options menu
  3. Attempt to select track or config

Expected behavior
List of available track names should appear in dropdown list to be selected by user.

Screenshots
https://i.imgur.com/smYfnyd.png

Desktop (please complete the following information):

  • OS: Windows
  • Browser: Chrome
  • Version: 1.0.0

Smartphone (please complete the following information):

  • Device: iPhone 7s
  • OS: iOs 11.2.6
  • Browser: Safari
  • Version: 1.0.0

Additional context
Problem is not specific to certain devices. Appears to be problem with timing of fetching track information and updating UI, or fetching track information fails. I have not been able to pinpoint the problem's origin as of yet.

Unable to finish creation of track configuration

Describe the bug
After creating their first track, the user had become unable to add any configurations to the track.

To Reproduce
Steps to reproduce the behavior:

  1. Go to https://dev.campbellcrowley.com/trax/viewdata/?viewdata=3&edittrack=1
  2. Click on Add (to add the account's first track)
  3. Finish making track
  4. Click on track name
  5. Click on Add (to add the track's first config)
  6. Complete process of adding config
  7. Click Submit

Expected behavior
The config should be added as a child of the track.

Screenshots
https://i.imgur.com/npKnYOe.png

Desktop (please complete the following information):

  • OS: MacOs
  • Browser: Chrome
  • Version: 0.9.5

Additional context
Possibly has something to do with checking falsey values and the track/config id being 0.

I have been unable to reproduce, but an attempted fix was patched in the private repository here

I would appreciate confirmation if this has been fixed, or is still present.

A better UI for the entire website

Is your feature request related to a problem? Please describe.
The UI is very confusing to figure out.

Describe the solution you'd like
A complete overhaul of the UI from scratch from somebody better at making UIs than me.

iPhone 5s unable to run scripts

Describe the bug
iPhone 5s appears to load the page, but never visibly runs any JavaScript.

To Reproduce
Steps to reproduce the behavior:

  1. Go to https://trax.campbellcrowley.com
  2. Wait

Expected behavior
Page should load, then enable the disabled buttons, hide extra lights, change "Loading..." button to "Record".

Screenshots
https://i.imgur.com/oDhswPw.png

Smartphone (please complete the following information):

  • Device: iPhone 5s
  • OS: iOS 9.3.5
  • Browser: Safari and Chrome
  • Version: 1.0.0

Additional context
I do not have an iPhone 5s to test on.
Appears to not be a problem on iPhone 6s iOS11.4.1, and iPhone 7s iOS11.2.6.

Minifying files on release version

Scripts should be minified to reduce necessary data to send. Scripts may even be combined into a single file for fewer requests to the server.

Development version should not use minified files in order to debug easier.
Only the Release version should use minified files.

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.