Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Filtre "Mes projets" #742

Closed
jubonhomme opened this issue Jun 2, 2023 · 12 comments
Closed

Filtre "Mes projets" #742

jubonhomme opened this issue Jun 2, 2023 · 12 comments

Comments

@jubonhomme
Copy link
Collaborator

Dans la dernière version de la V9 et les débuts de la V10, si on arrivait connecté sur la plateforme dodoc on voyait directement en haut ses projets.
Je trouvais vraiment pratique ce filtre d'affichage qui permet de reprendre et de travailler directement sur ses projets.

Est-il possible de rajouter un filtre pour avoir à nouveau ce classement qui fait remonter les projets où l'on est contributeur ?

@louis-ev
Copy link
Member

louis-ev commented Jun 5, 2023

Oui c'était bien pratique et ça manque.

Il y a plusieurs choses à prendre en compte :

  • à terme je pense que ce serait utile de pouvoir choisir l'ordre des projets, ou de pouvoir en faire remonter certains ("épinglés"). Seuls les référents pourraient faire ça. On pourrait aussi appliquer cette logique sur la page d’accueil avec les espaces : les administrateurs pourraient choisir leur ordre. Comment conjuguer ça à "mes projets" ?

  • à l'usage, je trouverai utile de pouvoir identifier (peut-etre avec une couleur ou un picto), les projets ou on est contributeur ou référent, dès la liste des projets. ça revient un peu au même, mais en n'intervenant pas sur l'ordre – plutot comme sur la v9 avec une case à cocher ou un bouton pour dire "les projets ou je peux contribuer".

  • on pourrait aussi enregistrer dans la fiche auteur les derniers projets et/ou publi modifiées. Le but serait de pouvoir facilement reprendre là ou on en est – aller retrouver la publication sur laquelle on travaillait peut etre compliqué vu qu'on a maintenant 3 niveaux de contenus. Peut-etre comme sur certains logiciels, lorsqu'on se reconnecte afficher un petit menu flottant "derniers documents ouverts" ?

Qu'en penses-tu / vous ?

@jubonhomme
Copy link
Collaborator Author

jubonhomme commented Jun 5, 2023

Je pensais aussi à une fonctionnalité pour pouvoir mettre des Espaces en haut de la page (épinglés ? Favoris ? Ordre ?)

Mais effectivement la logique de pousser ça dans les différents niveaux est bonne.

Exemple
si je suis admin de l'instance : je peux épingler des espaces
si je suis référent d'un espace : je peux épingler des projets
si je suis référent d'un projet : je peux épingler des publications

Mais je pense aussi que ce n'est pas la même chose que de retrouver les projets dans lesquels on contribue ou les derniers modifiés.
On pourrait très bien laisser des espaces / projets / publications en premier pour les visiteurs parce qu'ils doivent être vus en priorité mais aussi pouvoir retourner assez rapidement dans un projet / publication en cours de modification mais pas en haut de la liste.

Si on peut dissocier les 2 c'est bien.

Une fonctionnalité pour épingler / prioriser l'affichage pour la vue publique.
Une autre comme tu proposes pour filtrer nos contributions, avec un affichage possible par date des 5 derniers modifiés ?

@louis-ev
Copy link
Member

louis-ev commented Nov 8, 2023

J'ai implémenté (rapidement) pour la plate-forme fabriquedu.org :

  • les espaces épinglés par les admins d'instance

Dans les espaces, j'ai plutôt ajouté une section "Projets finalisés" : l'ordre est déterminé comme les autres projets, et ce sont les référents des projets qui choisissent leur statut (finalisé / en cours / privé). Du coup pas tout à fait la même logique qu'envisagé : est-ce que ça marche aussi ? C'est un soucis de pas pouvoir gérer l'ordre ? Et que ça ne soit pas le référent de l'espace qui soit en charge de cette section ?

Pour retrouver "Mes projets", on peut imaginer par exemple enregistrer une info "derniers projets modifiés" (ou "dernières publications modifiées" ?) au niveau de la fiche auteur, et un accès rapide sur la page d'accueil directement vers les 5 dernières entrées quand on est identifié, depuis n'importe quel appareil.
Concrètement, tu modifies un contenu -> on regarde si son chemin est dans la fiche auteur "modifié récemment". Si oui, on fait rien, si non, on l'ajoute. Du coup ça impact assez peu le serveur.

@louis-ev louis-ev added this to the do•doc 10 milestone Nov 8, 2023
@jubonhomme
Copy link
Collaborator Author

Ça marche pas si mal ;)

Possibilité d'épingler des espaces sur page d'accueil / projets finalisés dans espace
Affichage des 5 derniers projets modifiés en page d'accueil si on est identifié. C'est vraiment pratique on a même pas besoin d'aller filtrer dans un espace.

image

@jubonhomme
Copy link
Collaborator Author

Je dirais bien de fermer cette issue, l'affichage de ses derniers projets est très pratique pour un auteur.

Mais par contre ça ne permet pas aux autres de voir les projets publiques d'un auteur en particulier.
Je trouve intéressant si l'info est déjà présente dans la fiche auteur de pouvoir afficher dans la page auteur ses projets.
On pourrait reprendre la présentation des espaces avec les projets / des projets avec les publications :
on affiche la vignette de l'auteur et les infos "Nom" "Présentation" "Localisation"... à côté à droite et en dessous on affiche ses projets comme si l'auteur était un espace, avec les filtres.
La page avec la liste des contributeurs serait une autre entrée dans les projets, un peu comme une page d'accueil avec des espaces "auteurs" et la page d'un auteur comme une page espace

@louis-ev
Copy link
Member

Afficher ses projets dans la page auteur est techniquement délicat : il faudrait charger l'ensemble des projets de tous les espaces pour les trouver. On pourrait imaginer que cette liste se constitue lorsqu'un auteur créer un projet (on l'ajoute à la liste de ses projets, l'information étant stockée dans la fiche auteur), mais ça ne marche pas si un compte ajoute un autre compte à un projet. Du coup je suis un peu coincé…

J'ai ajouté "Liste des derniers projets que vous avez modifié" pour proposer une solution à mi-chemin (et qui n'impacte pas négativement les performances), mais j'ai bien conscience que ça manque. Comment faire… ?

@louis-ev
Copy link
Member

Cela dit on peut facilement ajouter un filtre/une case à cocher "mes projets", qui agit comme un filtre sur la liste des espaces ou projets. Par contre on gère comment les espaces/projets dont la contribution est ouverte à tous ? Sont-ils affichés quand on coche "mes espaces" ou "mes projets" ?

@jubonhomme
Copy link
Collaborator Author

Par contre on gère comment les espaces/projets dont la contribution est ouverte à tous ? Sont-ils affichés quand on coche "mes espaces" ou "mes projets" ?

Je ferai bien une distinction entre les projets ou l'on est référents-contributeurs et les projets ouverts à tous

Donc pourquoi pas afficher les 5 derniers modifiés sur l'écran d'accueil pour rapidement revenir sur ces projets sans même passer par les filtres. Mais on pourrait ajouter un bouton "voir plus" qui déplierait la liste de tous les projets où l'on est contributeurs-référents.
Ou alors ça ouvre la page tous les projets avec ce filtre ?

Mais je mettrais de côté les projets ouverts à tous qui ne sont pas identifiables comme Mes projets par les utilisateurs

@louis-ev
Copy link
Member

Afficher une case à cocher "Mes projets uniquement" à côté du champ de recherche dans une liste de projets (celle "tous les projets" en page d'accueil et "projets de l'espace" en page espace) pourrait fonctionner tu penses ?

image

@jubonhomme
Copy link
Collaborator Author

J'hésite...
Mes projets uniquement (ou Mes projets) correspond à un filtre dans l'affichage de "Tous les projets"
Mais je pense que si on le place dans les filtres ça ne va pas être aussi pratique et rapide.
Je verrais presque un bouton unique "Les espaces / Tous les projets / Mes projets" mais je ne sais pas si ça marcherait au niveau technique d'avoir un bouton qui glisse sur 3 choix possibles.

Sinon ce que tu proposes peut aussi fonctionner. C'est juste l'idée de voir en haut et bien visible "Tous les projets" et n'afficher au final que Mes projets avec une petite case cochée pas forcément aussi visible.
C'est aussi parce que j'oublie souvent celle cochée par défaut de l'import des médias que je dis ça ;)
image

@louis-ev
Copy link
Member

image

On test comme ça ! en place

@jubonhomme
Copy link
Collaborator Author

A fermer ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants