Feat/Geocoding address search and autocompletion
Registered Google Maps API key in order to view the map
Fix find or create tag to search by name instead of id since non-existing tags wont have id
Fix recursion in Image, Album and Tag toString
Auto stash before checking out "HEAD" Fix checkout commit issues
Improve debug logging in Map controller and add GoogleMapView to map view
Fix duplicate issues due to rebase
Log hibernate to logfile exclusively
Create ImageMapFactory to encourage reusability
Finished ImageMapFactory - static factory method
Add javadoc to ImageMapFactory
Made image fetching a background task in Map controller
Update javadoc in Map controller
Fix nullpointer exception when getting geolocation from image
Remove duplicate logging of exceptions in ExploreAlbums
Minor refactors, return new GeoLocation instead of null if image does not have metadata
Improve logging in ImageMapFactory and use longitude instead of latitude twice
Implement search on location/address with autocomplete
Add Google Places API for autocompletions
Add Google Maps Services instead of outdated Google Places API
Add Geocoding API search for adresses
Add VM options to export javafx.base/com.sun.javafx.event to org.controlsfx.controls
Finished location autocompletions related to the map
Add javadoc to Map controller
Merge request reports
Activity
- Resolved by Eirik Steira
added 1 commit
- f750abb9 - Refactor Config to use config.properties in root directory
added 1 commit
- 45d7b904 - Refactor Config to use config.properties in root directory
added 1 commit
- a0b7ee04 - Refactor Config to use config.properties in root directory
added 40 commits
-
816cc2b3...5fe38201 - 33 commits from branch
dev
- ff7e6df7 - Add Geocoding address search and autocompletion
- 60cabf72 - Rename EntityManagerConfig to Config, remove properties, add markers after map loaded
- 398c8ce4 - Refactor Config to use config.properties in root directory
- 539656f1 - Add dependencies cache to ci pipeline
- e06b092e - Add test config file, configure Config to override properties for tests
- c82c1783 - Rename system property 'env_properties' to 'config_properties'
- bec347a2 - Rebase onto dev and refactor Map controller
Toggle commit list-
816cc2b3...5fe38201 - 33 commits from branch
I added another config file for the CI test pipeline to use, since some of the UserServiceTests which used UserService.login called ApplicationState which caused an EntityManager to be created with production properties (It used the production database). Therefore cause some tests to fail when I removed the database config values.
This is why I added config.test.properties and system variables in pom.xml and Config.java in order to properly differentiate testing and production environment. This does not contain any secrets, but is used to configure JDBC to use H2 and still allow developers to use config.properties, which I will provide them with later.
Did a bit of refactoring of Map in conjunction with recent updates in dev and in this branch.
mentioned in commit fe0c3dff