Toolhub/Progress reports/2022-03-25

Report on activities in the Toolhub project for the week ending 2022-03-25.

Annotations edit

Tracked in Phabricator:
Task T279801
  • 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

Tracked in Phabricator:
Task T303420 resolved
Tracked in Phabricator:
Task T298964 resolved
Tracked in Phabricator:
Task T303892 resolved
  • 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

Tracked in Phabricator:
Task T286858 resolved
  • 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.