mejorua-smartphone's People
Forkers
iamsortizmejorua-smartphone's Issues
Show issues in a map fetching from API
BUG on #4 .3 - Test correctness of taking as "estancia" the first one returned from API always.
SIGUA sometimes returns multiple "estancia" for a given latitude longitude.
It seems that the first is the one in wich the latitude longitude is contained but this must be more extensively checked.
If it fails in some cases, a client fuction should check with the GeoJSON geometries retrieved for the given latitude longitude looking for the one in wich it is contained.
Issue creation
Tasks
- [DONE] Mark issue location on map with a click
- Enable option for pin-point accuracy with user aimed location on click
- Extract data from marker to populate new issue page when user confirm's location
- [DONE] Show Issue create page once location in map is confirmed
- [DONE] Assign SIGUA data to the issue based on the latitude/longitude.
- "Estancia"
- "Edificio"
- "Planta"
- "Sede"
- "Actividad"
- POST new issue including SIGUA identifier
- Include user feedback about the notify
- If success, update map with newly created issue.
- NotifyIssue page - Fill term dropdown based on static JSON term list hosted on webapp
- Generate the JSON from the provisional material list given by http://datos.ua.es/
- Fetch and populate dropdown
- NotifyIssue page - Fill action dropdown based on static JSON hosted on webapp with action's related to a given term.
- Generate the JSON for the materials from the provisional material list given by http://datos.ua.es/
- Fetch and populate dropdown
- Enhancement - Predefined location via GPS or viewed map center as default location for new issue
Use SIGUA tiles on map
Tasks
- [DONE] Tiles from SIGUA on map
- [DONE] With all building floor's information
- [DONE] GUI to change floor's
- [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
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.
Shows issue state history
Tasks
- Issue detail - Show state history
- Map - Show latest issue state with date
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.
- [DONE] Page manager with transitions betwen pages
- [DONE] Url asociated with page
- [DONE] Browser history interaction
- Controllers expose pages so App.js can subscribe them to Page manager
- Nowadays App.js "manually" creates the states and subscribe them.
- Page state - onLoad (to load state data) and onTransitionEnd (to be able to give visual feedback) callbacks asociated with a page state
Show issues in a map without fetching from API
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.