anis-client issueshttps://gitlab.lam.fr/anis/anis-client/-/issues2021-05-17T18:59:34Zhttps://gitlab.lam.fr/anis/anis-client/-/issues/163Bug datatable order by2021-05-17T18:59:34ZFrançois AgnerayBug datatable order by - Anis-client needs to use order_by property of attribute to order results when datatable is initiliazed
- Currently anis-admin uses the search_flag ID to do this - Anis-client needs to use order_by property of attribute to order results when datatable is initiliazed
- Currently anis-admin uses the search_flag ID to do this3.6François AgnerayFrançois Agnerayhttps://gitlab.lam.fr/anis/anis-client/-/issues/161Table de résultat et changement du nombre d'items2021-04-16T07:51:13ZFrançois AgnerayTable de résultat et changement du nombre d'itemsQuand l'utilisateur n'est pas sur la première page et qu'il change le nombre d'items par page alors il doit revenir sur la première page.
Exemple: L'utilisateur est sur la page 4 et visualise 10 enregistrements par page. Il change le nom...Quand l'utilisateur n'est pas sur la première page et qu'il change le nombre d'items par page alors il doit revenir sur la première page.
Exemple: L'utilisateur est sur la page 4 et visualise 10 enregistrements par page. Il change le nombre d'items par page à 50 et il retourne donc à la première page pour une nouvelle pagination.3.6François AgnerayFrançois Agnerayhttps://gitlab.lam.fr/anis/anis-client/-/issues/160Add image renderer2021-04-15T13:43:50ZFrançois AgnerayAdd image rendererWhen Image renderer is selected on a column the image should be displayed:
- either in the table
- or in a modalWhen Image renderer is selected on a column the image should be displayed:
- either in the table
- or in a modal3.6François AgnerayFrançois Agnerayhttps://gitlab.lam.fr/anis/anis-client/-/issues/159Update dependencies (angular 11, ngrx 11, ...)2021-04-08T12:32:11ZFrançois AgnerayUpdate dependencies (angular 11, ngrx 11, ...)3.6François AgnerayFrançois Agnerayhttps://gitlab.lam.fr/anis/anis-client/-/issues/157Table de résultats et tri décroissant2021-04-16T07:51:11ZYannick Roehllyyannick.roehlly@lam.frTable de résultats et tri décroissantLorsqu'on fait une recherche et qu'on trie la table de résultat par ordre décroissant d'une colonne, si on se déplace dans la pagination de la table le tri change pour un tri croissant : l'icône dans la colonne indique toujours décroissa...Lorsqu'on fait une recherche et qu'on trie la table de résultat par ordre décroissant d'une colonne, si on se déplace dans la pagination de la table le tri change pour un tri croissant : l'icône dans la colonne indique toujours décroissant mais les résultats sont affichés avec un tri croissant.
Par exemple, sur
https://anis-dev.lam.fr/search/result/vipers_w1_dr2?s=000&a=1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59
cliquer sur la colonne `num` pour changer le tri en décroissant, puis cliquer sur `2` dans la pagination de la table.3.6François AgnerayFrançois Agnerayhttps://gitlab.lam.fr/anis/anis-client/-/issues/156Add tests on auth module2020-12-07T10:21:20ZTifenn GuillasAdd tests on auth module- Ajouter les tests unitaires dans le module auth.
- Ajouter les commentaires dans le module auth.- Ajouter les tests unitaires dans le module auth.
- Ajouter les commentaires dans le module auth.3.5Tifenn GuillasTifenn Guillashttps://gitlab.lam.fr/anis/anis-client/-/issues/155Use the dataset label instead of the dataset name in the result page.2021-01-19T10:26:11ZYannick Roehllyyannick.roehlly@lam.frUse the dataset label instead of the dataset name in the result page.In the search result page, it may be better to use the dataset label instead of the data name as shown in this search result on the SDB:
![screenshot_20201204-101323](/uploads/eaaa2740f811e0eb2ccea3b8fcf766aa/screenshot_20201204-101323....In the search result page, it may be better to use the dataset label instead of the data name as shown in this search result on the SDB:
![screenshot_20201204-101323](/uploads/eaaa2740f811e0eb2ccea3b8fcf766aa/screenshot_20201204-101323.png)3.6Tifenn GuillasTifenn Guillashttps://gitlab.lam.fr/anis/anis-client/-/issues/154Manage user authorization on datasets2020-12-07T09:17:43ZTifenn GuillasManage user authorization on datasets- Si un utilisateur n'est pas authentifié, n'afficher que les datasets publics.
- Si est utilisateur est authentifié, afficher les datasets publics ainsi que les datasets pour lesquels ses groupes lui authorise.- Si un utilisateur n'est pas authentifié, n'afficher que les datasets publics.
- Si est utilisateur est authentifié, afficher les datasets publics ainsi que les datasets pour lesquels ses groupes lui authorise.https://gitlab.lam.fr/anis/anis-client/-/issues/153Fix SQ issues2020-11-20T13:05:16ZTifenn GuillasFix SQ issues3.5Tifenn GuillasTifenn Guillashttps://gitlab.lam.fr/anis/anis-client/-/issues/151Display auth buttons depending on instance config2020-11-18T13:44:53ZTifenn GuillasDisplay auth buttons depending on instance config- Afficher le bouton pour se connecter / se deconnecter uniquement si la configuration de l'instance le permet.- Afficher le bouton pour se connecter / se deconnecter uniquement si la configuration de l'instance le permet.3.5Tifenn GuillasTifenn Guillashttps://gitlab.lam.fr/anis/anis-client/-/issues/150Activate authentication2020-11-16T10:06:11ZTifenn GuillasActivate authentication- Créer une variable `environment.ts` qui active ou non l'authentification.
- Lors du chargement des modules `app-routing.module.ts`, charger le module `auth` uniquement s'il doit être actif.- Créer une variable `environment.ts` qui active ou non l'authentification.
- Lors du chargement des modules `app-routing.module.ts`, charger le module `auth` uniquement s'il doit être actif.https://gitlab.lam.fr/anis/anis-client/-/issues/149Fix SQ issues2020-11-16T08:32:38ZTifenn GuillasFix SQ issues3.5Tifenn GuillasTifenn Guillashttps://gitlab.lam.fr/anis/anis-client/-/issues/148Add comments2020-11-13T14:32:40ZTifenn GuillasAdd comments- Ajouter des commentaires pour améliorer la qualité du code- Ajouter des commentaires pour améliorer la qualité du code3.5Tifenn GuillasTifenn Guillashttps://gitlab.lam.fr/anis/anis-client/-/issues/147Intégrer l'authentification avec keycloak2020-11-13T14:32:29ZFrançois AgnerayIntégrer l'authentification avec keycloak3.5François AgnerayFrançois Agnerayhttps://gitlab.lam.fr/anis/anis-client/-/issues/146[Search] Display dataset list user is authenticated2021-01-06T08:47:49ZTifenn Guillas[Search] Display dataset list user is authenticated- Quand l'utilisateur est logué -> afficher les datasets publics et ceux dont il a l'accès.- Quand l'utilisateur est logué -> afficher les datasets publics et ceux dont il a l'accès.https://gitlab.lam.fr/anis/anis-client/-/issues/145[Search] Display dataset depending on authentication2020-11-04T09:17:01ZTifenn Guillas[Search] Display dataset depending on authentication- Si l'utilisateur n'est pas logué -> afficher les datasets publics uniquement. Prévoir une page si pas de datasets.
- Si l'utilisateur est logué -> afficher les datasets publics et ceux dont il a l'accès.- Si l'utilisateur n'est pas logué -> afficher les datasets publics uniquement. Prévoir une page si pas de datasets.
- Si l'utilisateur est logué -> afficher les datasets publics et ceux dont il a l'accès.3.5Tifenn GuillasTifenn Guillashttps://gitlab.lam.fr/anis/anis-client/-/issues/144Implement authorization2020-12-07T11:11:36ZTifenn GuillasImplement authorization- Quand l'utilisateur s'authentifie, récuperer ses groupe/privilèges et les sauvegarder dans le store.
- Si l' utilisateur n'est pas authentifié, récupérer la liste des datasets et n'afficher que les datasets public.
- Si l' utilisateur...- Quand l'utilisateur s'authentifie, récuperer ses groupe/privilèges et les sauvegarder dans le store.
- Si l' utilisateur n'est pas authentifié, récupérer la liste des datasets et n'afficher que les datasets public.
- Si l' utilisateur est authentifié, afficher la liste des datasets public et datasets auxquels il a le droit d' accéder (privilèges).https://gitlab.lam.fr/anis/anis-client/-/issues/142Bug display 0 value into datatable2020-11-04T15:21:38ZTifenn GuillasBug display 0 value into datatable- Les valeurs égales à `0` ne sont pas affichées dans le datatable. Exemple : [https://svom-sdb.lal.in2p3.fr/search/result/products?s=100&a=1;2;3;4;5;6;7;8;9;10;11&c=2::eq::0](https://svom-sdb.lal.in2p3.fr/search/result/products?s=100&a=...- Les valeurs égales à `0` ne sont pas affichées dans le datatable. Exemple : [https://svom-sdb.lal.in2p3.fr/search/result/products?s=100&a=1;2;3;4;5;6;7;8;9;10;11&c=2::eq::0](https://svom-sdb.lal.in2p3.fr/search/result/products?s=100&a=1;2;3;4;5;6;7;8;9;10;11&c=2::eq::0)3.5Tifenn GuillasTifenn Guillashttps://gitlab.lam.fr/anis/anis-client/-/issues/141Implement authentication2020-11-16T10:06:23ZTifenn GuillasImplement authentication- `Sign in` -> l'utilisateur se connecte en appelant le service d'authentification précisé dans le fichier d'environnement.
- `Register` -> l'utilisateur s'enregistre en appelant le service d'authentification précisé dans le fichier d'en...- `Sign in` -> l'utilisateur se connecte en appelant le service d'authentification précisé dans le fichier d'environnement.
- `Register` -> l'utilisateur s'enregistre en appelant le service d'authentification précisé dans le fichier d'environnement.
- Les fichiers d'environnement contiennent les informations nécessaires pour permettre au client de pouvoir authentifier l'utilisateur. (anis-auth, auth0...)
- Lorsqu'un utilisateur est authentifié, un token est sauvegardé dans le store de l'application.
- Lorsqu'un utilisateur est authentifié, le token doit alors être transmis lors de chaque requête vers le serveur. (voir fichier `shared/token-interceptor` et `app-module` anis-admin).https://gitlab.lam.fr/anis/anis-client/-/issues/140[Search Multiple] Add tooltip for datasets2020-10-22T13:44:03ZTifenn Guillas[Search Multiple] Add tooltip for datasets- Ajouter un tooltip sur les datasets pour afficher sa description si présente, ainsi que la description du projet auquel il appartient si présente.- Ajouter un tooltip sur les datasets pour afficher sa description si présente, ainsi que la description du projet auquel il appartient si présente.3.5Tifenn GuillasTifenn Guillas