- Update the test database to also include inferred labels. (thanks @shankari!)
- Update tests that had values depended on the previous test database.
- The
mod_mapview
server module now drops all list columns in itsdata_sf
argument. This change is required to removeinferred_label
(see #69) from the map data which is a spatial feature object. - Unify the default
datatable_options
in one place. run_app()
now checks ifgetOption("emdash.config_file")
returns anything, otherwise it uses the default config file,inst/config-default.yml
, for theconfig_file
argument.- Data from specific users can be removed from the dashboard by specifying their ids or emails in a txt file. Use
remove_from_participants_col
andremove_from_participants_file
file in the emdash configuration file. - The dashboard no longer shows the bike checkin table (which is specific to the CanBikeCO study) and the polar bear table by default.
- Editable table feature: switched to object ID to identify which Checkinout entry to delete. It used to use user_id, but that did not delete database entries because it was not converted to BSON before querying.
- Use GitHub Actions to build emdash Docker image and push to Docker Hub
- Add a test MongoDB database to the R CMD check that runs GitHub Actions.
- Fix the mismatch between the colors on the map and the legend. Unfortunately, this is a quick fix only, by going back to using the mapview's default palatte, which seems to be the only option that works. (#56)
- Refactor
run_app()
. - Fix
summarise_trips_without_trips()
, the function was using the min and max dates for all trips, rather than the min and max for each user. (#54) - Better document the options in the YAML config file.
- The color label of the map is now configurable from the config file by changing the
map_trajectory_colors_variable
field. By default this field is set to 'user_id'. To color label by travel mode change tomode_confirm
. - Fixes bad column names that can crash the dashboard on the first reload of the trip data. (#57)
- Add a boolean option for displaying
user_email
on the trip table. Seetrips_table_merge_user_email
in the config file. (#57)
- The plot is now synced all the tables. (#55)
- Correct a variable name. In config,
col_labels_for_participts
get renamed tocols_to_remove_from_participts_table
.
- Trip loading and location loading now depend on the number of (MongoDB) documents in the date range and the specified max documents per trip found in config-default.yml. See #49 for an explanation of this feature.
- Make supplement tables editable. This option can be configured using the configuration file of your dashboard.
- Trips can be filtered using the date range selector from the sidebar. This only affects the "Trip Trend" plot in the Dashboard panel and the trips displayed on the Maps panel. By default, only trips from the last 30 days since the last recorded trips are selected. Also, the max number of days the user can select must not be more than the
max_windows_for_mod_load_trips
option in your config file. - Fix minor issue with filtering trip table entries using the config.yml.
- The map no longer shows detailed trajectories of the participants by default. See issues #29 and #40 related to this in problem.
- Add some addition fields to ignore
- Added minor cosmetic changes to the dashboard (#24)
- YAML file made to configure options for the dashboard.
- Moved anon_locations and cols_to_remove_from_ (trips and map_popup) to the YAML
- Added
save_config_file()
for saving the default app config file. - Added version number to the dashboard UI
- Display user labels generically in the dashboard (#23, @shankari).
- Updated the author list.
- Added support for displaying the server communication status on the participant table.
- Hid the "source" column from the trip table and the map.
- Fixed #15.
- Fixed the issue with trips didn't show when loading the map without adjusting any of the filter options.
- The map now displays trips' trajectories,
generate_trajectories()
is used to generate them. Warning: this is curently performed at loading - future versions could wait to do this until "show trajectories" is selected on the map view and after desired trip filters are applied - New data columns for local timestamps, duration in min, distances in mi and km. Some of these and others are later hidden from view in tables/map filter/map popup.
- Add a column visibility button to the tables.
- the dashboard now works with the standard e-mission database. To continue to use the dashboard for
rciti
branches please checkout the d41daeca03e42d053ecadf5fe4b84a861ce36aeb commit on master.
run_app()
gains ananon_locations
argument which allows the user ids of sensed trips to be anonymously displayed on the map.
- Added a
NEWS.md
file to track changes to the package.