EcrituresNumeriques / stylo

Stylo est un éditeur de textes pour articles scientifiques en sciences humaines et sociales.
https://stylo.huma-num.fr
GNU General Public License v3.0
48 stars 13 forks source link

Ajout de la fonctionnalité de "départager" un article #971

Open RochDLY opened 10 months ago

RochDLY commented 10 months ago

échange avec Guillaume et Yves :

Actuellement, un utilisateur peut partager un article à un autre utilisateur. Cependant, l'utilisateur-récepteur ne peut pas se "départager" de l'article par lui-même.

Exemple : si A partage un article à B pour travailler ensemble, puis A garde le partage de l'article actif (oublie de le retirer alors que B a terminé son travail), B se retrouve avec un article en plus dans son gestionnaire sans possibilité de le retirer (pour certains comptes on parle de plusieurs dizaines d'articles). Cette fonctionnalité permettrait à B de trier son espace personnel.

ggrossetie commented 10 months ago

Actuellement, un utilisateur peut partager un article à un autre utilisateur. Cependant, l'utilisateur-récepteur ne peut pas se "départager" de l'article par lui-même.

À noter que le créateur de l'article ne pourra pas s'enlever de l'article. Si on souhaite le faire, je pense qu'il faut distinguer les deux actions:

ggrossetie commented 10 months ago

Visuellement, je pense modifier un peu la fenêtre :

image

Ajout d'une barre de défilement dans la liste des contacts plutôt qu'une barre de défilement sur la fenêtre principale. D'ailleurs est-ce que le tri des contacts vous convient ? Peut être qu'il faudrait afficher les personnes avec qui l'article est partagé en premier ? Et peut être trier par ordre alphabétique (email ? username ?) les autres contacts ?

Est-ce que j'ajoute une action supplémentaire dans la barre des actions ?

image

L'icone "utilisateur avec une croix" permet d'arrêter de contribuer à l'article. On affichera une fenêtre de confirmation. Initialement, je pensais ajouter l'action dans la gestion du partage mais je trouve ça peu intuitif.

RochDLY commented 10 months ago

Actuellement, un utilisateur peut partager un article à un autre utilisateur. Cependant, l'utilisateur-récepteur ne peut pas se "départager" de l'article par lui-même.

À noter que le créateur de l'article ne pourra pas s'enlever de l'article. Si on souhaite le faire, je pense qu'il faut distinguer les deux actions:

* Arrêter de contribuer à l'article

* Transférer la propriété de l'article à un autre utilisateur

Je ne comprends pas très bien ce que tu veux dire. J'ai l'impression que tu soulèves un autre point qui risque de se présenter : le transfert de propriété de l'article.

À mon sens le propriétaire d'un article ne peut pas se départager (puisqu'il peut supprimer l'article). Le transfert de propriété est peut-être une autre fonctionnalité ?

Est-ce que 'envoyer une copie' ne résoud pas déjà cette question du transfert ? (sauf que cela crée un nouvel article avec un autre identifiant)

RochDLY commented 10 months ago

Visuellement, je pense modifier un peu la fenêtre :

image

Ajout d'une barre de défilement dans la liste des contacts plutôt qu'une barre de défilement sur la fenêtre principale. D'ailleurs est-ce que le tri des contacts vous convient ? Peut être qu'il faudrait afficher les personnes avec qui l'article est partagé en premier ? Et peut être trier par ordre alphabétique (email ? username ?) les autres contacts ?

Est-ce que j'ajoute une action supplémentaire dans la barre des actions ?

image

L'icone "utilisateur avec une croix" permet d'arrêter de contribuer à l'article. On affichera une fenêtre de confirmation. Initialement, je pensais ajouter l'action dans la gestion du partage mais je trouve ça peu intuitif.

Pour ta première question sur le défilement dans la fenetre de contact : effectivement cela pourrait être une bonne idée. De mon côté, ma liste de contact dépasse la taille de l'écran et lors du défilement vers le bas je perds la barre de recherche. Je dois scroller vers le haut pour la récupérer et taper une nouvelle adresse.

Ensuite, est-ce qu'un tri avec les deux options que tu mentionnais serait-il envisageable ? Avoir l'ordre alphabétique (sur les username puisque c'est l'information qui est affichée. Par exemple Antoine n'utilise pas une adresse mail qui commence par un 'A' du coup il apparaitrait plus loin dans la liste) + un tri qui montre les personnes à qui l'article est partagé en premier ? 

Ton icône de 'départage' est une très bonne idée ! Est-ce que ce serait plus intéressant de l'avoir à la place de l'icone delete ?

ggrossetie commented 10 months ago

Ton icône de 'départage' est une très bonne idée ! Est-ce que ce serait plus intéressant de l'avoir à la place de l'icone delete ?

Oui c'est une bonne idée car l'icone permettant de supprimer un article n'est pas présente sur un article partagé 👍🏻

Je ne comprends pas très bien ce que tu veux dire. J'ai l'impression que tu soulèves un autre point qui risque de se présenter : le transfert de propriété de l'article.

Oui c'est un autre point, désolé pour la confusion. J'étais en train de réfléchir plus globalement à l'ensemble des cas 😅

À mon sens le propriétaire d'un article ne peut pas se départager (puisqu'il peut supprimer l'article). Le transfert de propriété est peut-être une autre fonctionnalité ?

Oui c'est ce que je pense.

Est-ce que 'envoyer une copie' ne résoud pas déjà cette question du transfert ? (sauf que cela crée un nouvel article avec un autre identifiant)

Pas faux, d'ailleurs est-ce que cette fonctionnalité est toujours utilisée avec les espaces de travail ? Peut être que le transfert de propriété pourrait remplacer l'envoie d'une copie... mais c'est un autre sujet.

Pour ta première question sur le défilement dans la fenetre de contact : effectivement cela pourrait être une bonne idée. De mon côté, ma liste de contact dépasse la taille de l'écran et lors du défilement vers le bas je perds la barre de recherche. Je dois scroller vers le haut pour la récupérer et taper une nouvelle adresse.

Oui avec le compte senspublic j'ai le même soucis.

Ensuite, est-ce qu'un tri avec les deux options que tu mentionnais serait-il envisageable ? Avoir l'ordre alphabétique (sur les username puisque c'est l'information qui est affichée. Par exemple Antoine n'utilise pas une adresse mail qui commence par un 'A' du coup il apparaitrait plus loin dans la liste) + un tri qui montre les personnes à qui l'article est partagé en premier ? 

J'ai l'impression que le tri dépend de ce qu'on veut faire. Si on veut retirer une personne du partage on préférera afficher les personnes à qui l'article est partagé. Si on veut ajouter une personne, on préférera afficher les contacts avec lesquels on a pas encore partagé l'article. Peut être une case à cocher permettant d'afficher/masquer les personnes avec lesquelles on partage déjà l'article ?

Concernant le tri par ordre alphabétique, je crois que certains utilisateurs n'ont pas de username (notamment les comptes Huma-Num). Il faut que je vérifie mais on peut trier par username ou email si pas de username.

Même chose que sur le transfert de propriété c'est un autre sujet qu'on peut adresser ou non dans une autre issue GitHub.