Cette PR corrige la disparition des sources dans le sélecteur sur la page des paramètres de l'application.
En effet, dans le cas où un connecteur est déconnecté ou désinstallé, la source qui n'est autre que le compte(io.cozy.accounts) est supprimé.
En sachant cela, et comme nous souhaitons pouvoir continuer à sélectionner les noms des comptes avec leur trajets, nous devons plutôt nous servir de la propriété captureDevice présente sur tous les timeseries qui ont pour valeur le nom du compte d'où elles proviennent.
Ainsi, nous pouvons continuer à sélectionner le nom des comptes et afficher leurs trajets.
Le service ne réagissant qu'à la création d'un timeseries, nous avons besoin de créer un Job et de le déclencher une fois "manuellement" lorsque l'utilisateur arrive sur l'app.
Ainsi il n'aura pas à attendre la création d'un nouveau trajet pour voir ses anciennes sources dans ses paramètres.
(ce Job est conditionné à la non présence du nouveau paramètre accountsLists dans les settings de l'app créé par le service)
### 🐛 Bug Fixes
* Display all sources in AccountSelector
Cette PR corrige la disparition des sources dans le sélecteur sur la page des paramètres de l'application. En effet, dans le cas où un connecteur est déconnecté ou désinstallé, la source qui n'est autre que le compte(
io.cozy.accounts
) est supprimé.En sachant cela, et comme nous souhaitons pouvoir continuer à sélectionner les noms des comptes avec leur trajets, nous devons plutôt nous servir de la propriété
captureDevice
présente sur tous lestimeseries
qui ont pour valeur le nom du compte d'où elles proviennent.Ainsi, nous pouvons continuer à sélectionner le nom des comptes et afficher leurs trajets.
Le service ne réagissant qu'à la création d'un
timeseries
, nous avons besoin de créer un Job et de le déclencher une fois "manuellement" lorsque l'utilisateur arrive sur l'app. Ainsi il n'aura pas à attendre la création d'un nouveau trajet pour voir ses anciennes sources dans ses paramètres. (ce Job est conditionné à la non présence du nouveau paramètreaccountsLists
dans les settings de l'app créé par le service)