Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SMAP: Implement minimal routing and async loading #1060

Closed
9 tasks done
linzjax opened this issue Jan 13, 2017 · 2 comments
Closed
9 tasks done

SMAP: Implement minimal routing and async loading #1060

linzjax opened this issue Jan 13, 2017 · 2 comments

Comments

@linzjax
Copy link
Contributor

linzjax commented Jan 13, 2017

Part of the Map Single Page App epic (#1031)

Task

  • The URL displayed in the address bar is in sync with the current view.
  • The view is updated according to the URL when users access the page via a permalink.
  • Implement async loading into the client-side.
    • Design and implement a framework to handle information flows uni directional.
    • Changes to the UI only happen when the URL in the browser changes.
    • URL in the browser changes and triggers an event, which will load the resource from the backend and display some loading info to the user.
    • Upon receiving the response, the loading info is removed, and the contents are displayed in the panel.
    • Track the app's current state in one central variable and update only the state when the user interacts with the platform.
    • Add listeners that track changes to the state and update the UI according to the current state.
@linzjax linzjax added this to the Sprint 13 milestone Jan 13, 2017
@linzjax linzjax self-assigned this Jan 13, 2017
@dpalomino dpalomino modified the milestones: Sprint 13, Sprint 14 Feb 8, 2017
@linzjax
Copy link
Contributor Author

linzjax commented Feb 13, 2017

Follow-up Tasks

  • Update Search to work with hash changing.

@linzjax linzjax changed the title MSPA: Implement minimal routing and async loading SMAP: Implement minimal routing and async loading Feb 20, 2017
@dpalomino dpalomino modified the milestones: Sprint 15, Sprint 14 Mar 9, 2017
@dpalomino dpalomino modified the milestones: Sprint 16, Sprint 15 Apr 10, 2017
@oliverroick
Copy link
Member

Let's be honest; we'll never dig this up from the graveyard of unfinished work. Closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants