Code Monkey home page Code Monkey logo

cyclescape-issuemap's People

Contributors

georgio8 avatar mvl22 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

georgio8

cyclescape-issuemap's Issues

Change date-filtering control user interface

I missed the date controls in the bottom-right. So I suggest changing this interface to something along the following lines:

  • PerhapsHave the date-filtering controls as a third block of controls under the tags area
  • Have a heading like 'Date:' or similar
  • Set four checkboxes, one for each of the four legends
  • Each legend would go next to its related checkbox
  • By default include no Future deadline and No deadline

Latency of map display

There is now a lag of ~ 4 secs on opening LCC's consultation map. This is mainly due to the large number of AJAX calls to the Cyclescape server (about 70 of them) to get the issues for TfL and each borough:
Possible actions:

  • batch up the AJAX calls to the CyclesScape API
    ** E.g. could do this with a single call getting all the issues in Greater London, then sorting them on the client side.
    ** a solution where the server does most of the sorting work would be better (simpler and more responsive).
  • Minify the scripts

No-thread issues don't expire correctly

JC: You pointed out previously that in the absence of any Threads, Issues would go direct from Live (future or no deadline) to Stale rather than Past. Maybe a minor change in the logic would be useful (i.e. if there are no Threads, use the Issue date).

Upcoming deadlines

At present, this appears to be a link that could take the user off-site. Accordingly, this may dissuade a user from clicking on it as they may assume that will lose their map position.

So I would use either:

  • Some kind of checkbox, so that it's clear that this toggles a state in the existing interface
  • A fold-down triangle type interface, that has a rotating triangle next to the heading, and when clicked folds down (or up) the panel.
  • A free-floating button that toggles the panel on or off.

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.