GithubHelp home page GithubHelp logo

mejorua-smartphone's People

Contributors

elmesa avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

iamsortiz

mejorua-smartphone's Issues

Issue creation

Tasks

  1. [DONE] Mark issue location on map with a click
    1. Enable option for pin-point accuracy with user aimed location on click
    2. Extract data from marker to populate new issue page when user confirm's location
  2. [DONE] Show Issue create page once location in map is confirmed
  3. [DONE] Assign SIGUA data to the issue based on the latitude/longitude.
    • "Estancia"
    • "Edificio"
    • "Planta"
    • "Sede"
    • "Actividad"
  4. POST new issue including SIGUA identifier
    1. Include user feedback about the notify
    2. If success, update map with newly created issue.
  5. NotifyIssue page - Fill term dropdown based on static JSON term list hosted on webapp
    1. Generate the JSON from the provisional material list given by http://datos.ua.es/
    2. Fetch and populate dropdown
  6. NotifyIssue page - Fill action dropdown based on static JSON hosted on webapp with action's related to a given term.
    1. Generate the JSON for the materials from the provisional material list given by http://datos.ua.es/
    2. Fetch and populate dropdown
  7. Enhancement - Predefined location via GPS or viewed map center as default location for new issue

Use SIGUA tiles on map

Tasks

  1. [DONE] Tiles from SIGUA on map
  2. [DONE] With all building floor's information
  3. [DONE] GUI to change floor's
  4. [DONE] Enhance user feedback on map change floor controls

Main Nav - Overlapping collapsible with brand on mobile screen

I did a "hack" to have the notify issue button outside the collapsible and right aligned.

It seems that broke the default collapsible behaviour.

Problem

Overlapping collapsible with brand on mobile screen

bug-main_nav_overlapping

Todo

  • Check in Android emulator. โœ… Works fine.
  • Check in real phone (Android emulator behaving correctly)

Bug - view.IssueDetail - Full view rendering on update deltes user input

The view refreshes multiple times for each change on the issue while fetching "SIGUAEstancia" "SIGUASede" "SIGUAEscenario".

If the user had some input, those are losed by the full view refresh.

Solution

Render once the view, and then do indiviuadial focused updates on the concrete part of the view that has changed, not the whole.

Page system with url modification and browser history support

The system aims to show friendly url's to the user and support back/forward in history.

  1. [DONE] Page manager with transitions betwen pages
  2. [DONE] Url asociated with page
  3. [DONE] Browser history interaction
  4. Controllers expose pages so App.js can subscribe them to Page manager
    • Nowadays App.js "manually" creates the states and subscribe them.
  5. Page state - onLoad (to load state data) and onTransitionEnd (to be able to give visual feedback) callbacks asociated with a page state

Bug - Not fetching estancia correctly after model update

Scenario

Once visited the issue detail view trought map "ver detalles" click of a certain issue
If that issue is updated with the DEBUG bulk state update
When visiting again the same issue trought map "ver detalles" click
Estancia is not available at the model.

If instead of "ver detalles" click u navigate to issue detail page with the main navigation, the information is there.

Also if you navigate issue detail trought "ver detalles" of any other issue, the estancia is correctly fetched

  • Also triggering events like "change:idSIGUA", wich doesnt happen in the bug scenario.

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.