GithubHelp home page GithubHelp logo

thomaspaulin / akl-hockey Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 1.93 MB

Auckland's ice hockey scene in a mobile app

Home Page: https://thomaspaulin.github.io/akl-hockey/

TypeScript 69.53% HTML 17.14% CSS 10.39% JavaScript 2.95%
android-app angular auckland hockey ionic

akl-hockey's People

Contributors

thomas-bio avatar thomaspaulin avatar tpnz avatar

Watchers

 avatar

akl-hockey's Issues

Set approxItemHeight

virtual-scroll.js:677 Virtual Scroll: Please provide an "approxItemHeight" input to ensure proper virtual scroll rendering

Allow user to specify date range

Matches are filtered within a date range. Allow the user to specify this range as part of the filter settings.

However this may be thrown out if using tabs for weeks.

Schedule page is slow

The schedule page is takes a while to load anything and offers no progress indication. Especially when the Heroku dyno was sleeping.

Dismiss matches by swiping

Dismiss matches or perform some other action by swiping them to the side.

Ionic's ItemSlide component.

Version build

So that in future whatever deployment will know when there is a new version.

Data is null

Happened when I refreshed after promoting new changes to SNC-API Heroku

[110]/SchedulePage.prototype.presentFilterModal/<@http://localhost:8100/build/main.js:138:17 ViewController.prototype._willUnload@http://localhost:8100/build/vendor.js:23561:31 NavControllerBase.prototype._willUnload@http://localhost:8100/build/vendor.js:56586:13 NavControllerBase.prototype._cleanup@http://localhost:8100/build/vendor.js:56488:21 NavControllerBase.prototype._transitionFinish@http://localhost:8100/build/vendor.js:56387:13 NavControllerBase.prototype._transitionStart/</<@http://localhost:8100/build/vendor.js:56367:20 F</l</t.prototype.invoke@http://localhost:8100/build/polyfills.js:3:14974 onInvoke@http://localhost:8100/build/vendor.js:4982:24 F</l</t.prototype.invoke@http://localhost:8100/build/polyfills.js:3:14901 F</c</r.prototype.run@http://localhost:8100/build/polyfills.js:3:10124 NgZone.prototype.run@http://localhost:8100/build/vendor.js:4799:54 NavControllerBase.prototype._transitionStart/<@http://localhost:8100/build/vendor.js:56366:50 F</l</t.prototype.invoke@http://localhost:8100/build/polyfills.js:3:14974 onInvoke@http://localhost:8100/build/vendor.js:4982:24 F</l</t.prototype.invoke@http://localhost:8100/build/polyfills.js:3:14901 F</c</r.prototype.run@http://localhost:8100/build/polyfills.js:3:10124 f/<@http://localhost:8100/build/polyfills.js:3:20240 F</l</t.prototype.invokeTask@http://localhost:8100/build/polyfills.js:3:15649 onInvokeTask@http://localhost:8100/build/vendor.js:4973:24 F</l</t.prototype.invokeTask@http://localhost:8100/build/polyfills.js:3:15562 F</c</r.prototype.runTask@http://localhost:8100/build/polyfills.js:3:10815 o@http://localhost:8100/build/polyfills.js:3:7887

Start and end dates in server request are wrong

On 3rd December 2017 when I tried to filter to matches from 1st June 2017 - 31st September 2017 the following request is made:
https://snc-api.herokuapp.com/api/v0/matches?start=2017-10-26&end=2017-11-16
This date is clearly wrong.

Use Ionic Native

Currently the app is in Ionic 3. It should be moved to Ionic Native if it's to properly be on mobile.

Show matches for the current season

Indicate those that have passed already in some manner.

Suggestions:

  • Put played matches in another tab
  • Grey out displayed matches and focus on the next match
  • Simply don't show previous matches

Implement drag to refresh

Or a refresh button. Something to refresh the schedule page without having to reopen the page/app.

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.