Content Partnerships Hub/Software/ISA Tool/Issues

The following tasks have been identified as high priority after discussions with the tool owners and going through the tasks on Phabricator. Note that there is no specific order to the tasks and that the list may change during development.

Security issues Done

edit

task T286413, task T286415

A couple of security issues were discovered.

Campaigns load slowly Done

edit

task T226303

Categories are loaded each time a user visits the contribute page. This is done by sending requests to Common's API. Since campaigns can contain a lot of categories and subcategories, this means a lot of requests are sent. This is bad both for the API and the user, because they have to wait until all requests are done before the page loads.

Select language by code Done

edit

task T290084

Users can select languages that they can add captions for in User settings -> Languages preferences. Languages are searched by language name in English. Searching by language code would make it easier to add preferred languages.

Translate UI Done

edit

task T222291, task T230192, task T230646

The UI is only available in English and French. Work to add ISA to Translatewiki.net is ongoing. When done, this will allow volunteers to translate to more languages.

Search "depicts" for more languages Done

edit

task T252232

When searching in the "depicts" field, only English and French can be used. This is because the search language depends on the UI language.

Add to tool directories Done

edit

task T239854

Add ISA to tool directories to improve discoverability.

Show duplicate depict statements

edit

task T265822

There can be several depict statements with the same value, but ISA only shows one of them. If duplicates are shown they could be removed.

Show correct participation count Wiki Loves campaigns

edit

task T238236

For Wiki Loves campaigns, some categories are not counted for countries. This leads to them being shown as "unknown".

Add more statements and qualifiers

edit

task T238094

The only statement that can be added is "depicts". More statements could be added to the tool, as well as qualifiers.

Usernames are stored incorrectly Done

edit

task T290883

The usernames are stored as too short strings in the database. This leads to issues such as some users not being able to edit the campaigns they have created.