Toolhub/Progress reports/2022-03-25
Report on activities in the Toolhub project for the week ending 2022-03-25.
Annotations
edit- Raymond is finishing the work on the improved tool edit form UI, with the goal of providing a smoother user experience when adding tool information, now that many new fields has been added to the Annotations feature.
Tool Lists
edit- Slavina added a menu to the ToolCard and ToolInfo, from which tools can be easily added and removed to/from a user's list. The menu also contains an option for the user to create a new list. More functionalities could be added to this menu in the future.
- Slavina's patch making it easy to edit and delete a ToolList was merged.
- Raymond and Bryan fixed a bug that caused lists to remain in the Elasticsearch index after being unpublished.
Barring some last-minute ideas or bug fixes, these improvements mark the completion of the team's Q3 "Curated list of tools" goal.
Revision API
edit- Raymond and Bryan are working on a patch to make the Tool Revisions API endpoint include information about the {other_id} parameter so that it doesn't have to be computed on the client side by fetching additional information.
Bug Fixes
edit- Bryan fixed a bug in the LogEvent component, adding support for ToolList version events. List revisions displayed in the audit log now contain a link to the affected revision and detail screen.
- Slavina started working on a bug fix related to calls to the api/getRequestSchema Vuex action. The calls can currently race with each other, so a system where multiple requests can await the Promise that fetches the schema is needed.