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

Changer la catégorie de plusieurs flux #468

Closed
Cypouz opened this issue Apr 1, 2014 · 26 comments
Closed

Changer la catégorie de plusieurs flux #468

Cypouz opened this issue Apr 1, 2014 · 26 comments
Labels

Comments

@Cypouz
Copy link

Cypouz commented Apr 1, 2014

Salut la compagnie !

Je profite de ce message pour vous féliciter et remercier à nouveau pour tout le boulot accompli. J'utilise multi-quotidiennement FreshRSS et je le trouve toujours aussi génial. Je suis content de pouvoir me connecter sans Persona et d'avoir vu pris en compte l'ensemble de mes requêtes. C'est beau le logiciel libre (petite larme).

L'une de mes catégorie commençant à devenir quelque peu buissonnante, j'en ai créé une autre (à défaut de pouvoir créer une sous-catégorie, cf. #229). Je n'ai pas trouvé la possibilité de sélectionner les flux à déplacer d'une catégorie à une autre. Il m'a donc fallu répéter l'opération pour chaque flux, l'un après l'autre.

Serait-il possible de faire quelque-chose ? Genre des cases à cocher pour sélectionner les flux désirés, puis un menu déroulant « déplacer vers... », ou bien un système de drag & drop, ou autre...

Une autre possibilité est que la fonctionnalité existe déjà et qu'elle ne m'ait pas sautée au yeux :)

@marienfressinaud
Copy link
Member

Aucun soucis, j'y pense déjà depuis quelques temps, c'est déjà dans ma tête ! Néanmoins il reste un certain nombre d'élément à mettre en place en plus de la possibilité de réarranger facilement les flux (et catégories) :

Sinon mon idée serait de proposer la liste des catégories / flux un peu comme dans la vue globale avec un système de sélection + drag-and-drop. Il faut juste que je réfléchisse à comment intégrer le panneau de modification des flux / catégories.

@Draky50110
Copy link

Je pense @marienfressinaud que tu peux t'inspirer de TTRSS et de son panneau de config qui est pas mal fait car dans un des onglets principaux de celui-ci, tu as l'arborescence des cat et flux, chaque ligne est sélectionnable (checkbox) indiv ou via "tout sélec, rien sélec, inverser sélect" et ensuite, tu as un petit menu pour les cat (suppr avec déplacement de flux, changer le nom en masse, etc.) et un pour les flux (suppr en masse, changmnt cat en masse) et ça s'applique à ce que tu as sélectionné.

@tomgue
Copy link
Contributor

tomgue commented May 2, 2014

pourquoi pas mettre en place un drag&drop (http://www.w3schools.com/html/html5_draganddrop.asp) sur la vue global simple et efficace.
http://caniuse.com/#feat=dragndrop

@marienfressinaud
Copy link
Member

Je ne suis pas fan de la solution du drag & drop dans la vue globale. Ça implique de devoir passer par cette vue qui n'est pas prévue pour ça à la base pour changer les catégories. Un utilisateur qui découvre FRSS risque d'être confus par cette façon de faire.

@Cypouz
Copy link
Author

Cypouz commented Sep 30, 2014

En réponse à ton post sur Diaspora* : si tout est en glissé/déposé, quitte à regrouper les choses, cette nouvelle page n'est peut-être pas indispensable. Cette gestion des flux et catégories pourrait directement être effectuée depuis la vue principale. Cf. capture d'écran, sous le logo :

capture du 2014-09-30 18 15 01

@aledeg
Copy link
Member

aledeg commented Sep 30, 2014

@Cypouz je ne suis pas fan de ça
@tomgue pareil que @marienfressinaud

Je pense que la manière la plus claire de le faire est d'ajouter les catégories aux flux dans la page de configuration (vue identique à la vue principale). Le drag & drop pourra être fait à ce niveau là.

@marienfressinaud
Copy link
Member

@aledeg > et comme ça ? :)

new-cat

@Cypouz > comme je t'ai répondu sur Diaspora, je ne suis pas fan non plus de cette solution, je n'ai pas envie de mélanger gestion et lecture...

@marienfressinaud
Copy link
Member

Note : ce que je suis en train de faire sur le screenshot est encore en développement :p mais il y a l'idée principale de où je veux aller

@aledeg
Copy link
Member

aledeg commented Sep 30, 2014

je voyais plus ça dans la gestion des flux pour avoir tout au même endroit. Mais j'aime bien.
Je me demande comment tu vas représenter les catégories arborescentes dans cette vue.

@marienfressinaud
Copy link
Member

Je n'ai pas fini encore, j'ai pas mal de choses à finir (pour ça que j'ai ouvert le ticket #646 et que je travaille dans une branche séparée ;)).

Pour les catégories arborescentes j'ai des idées mais faut que je les couche sur papier maintenant ^^

@marienfressinaud
Copy link
Member

Les dernières nouveautés de la branche dev permettent en tout cas de faciliter le changement de catégorie des flux : il y a désormais possibilité de faire un glissé-déposé pour bouger un flux. J'ai fait une petite vidéo pour bien montrer comment ça marche.

@Alwaysin
Copy link
Contributor

Alwaysin commented Oct 3, 2014

Super boulot ! 👍

Sur le thème flat par contre la souris ne change pas au survol des catégories et la roue dentée n'apparaît pas, bien qu'on puisse cliquer dessus. Les autres thèmes sont aussi à vérifier du coup je pense.

marienfressinaud added a commit that referenced this issue Oct 3, 2014
@marienfressinaud
Copy link
Member

Corrigé par la roue dentée (icône blanche sur fond blanc, forcément :p). Pour le curseur je suis embêté : je voulais utiliser le curseur cursor: move; mais chez moi il s'agit d'une main fermée ce qui est très perturbant ! Du coup j'utilise cursor: grab; mais aucune idée de si c'est bien supporté partout…

@Alwaysin
Copy link
Contributor

Alwaysin commented Oct 3, 2014

Effectivement le curseur change bien sur Firefox mais pas Chrome.

@aledeg
Copy link
Member

aledeg commented Oct 3, 2014

Joli boulot.
Est ce que tu vas inclure le changement de catégorie pour plusieurs flux simultanément par sélection multiple?

@marienfressinaud
Copy link
Member

C'est une bonne question. Je ne crois pas que ça soit nécessaire et j'ai surtout peur que ça devienne "trop complexe". Personnellement je trouve que bouger les flux de cette manière est simple et je ne pense pas qu'il faille complexifier la page plus que ça. Mais si on me dit le contraire je peux essayer de voir ;)

@aledeg
Copy link
Member

aledeg commented Oct 3, 2014

Ok, j'ai été trompé par le titre du ticket.
C'est vrai que c'est beaucoup plus facile qu'avant. Je pense aussi que ce n'est pas nécessaire.

@marienfressinaud
Copy link
Member

Non mais c'était une bonne question puisque la suggestion initiale de @Cypouz était effectivement de pouvoir changer plusieurs flux en une fois. À voir si ça lui convient comme ça ou s'il faut aller plus loin ^^

@Draky50110
Copy link

Moi je plussoie le coup de faire de la sélection multiple.
Pour "Supprimer" ou "Changer la catégorie" :)
Voire même pour "Exporter en OPML les flux sélectionnés".

@Cypouz
Copy link
Author

Cypouz commented Oct 3, 2014

C'est en net progrès :) De plus, l'interface a l'air sympa à utiliser.

Avant, pour changer la catégorie de 5 flux, fallait prendre son temps. Aller dans la config' du flux, changer la catégorie, valider. Puis sélectionner un autre flux et recommencer. Maintenant, la même opération est réalisée en 5 glisser/déposer. C'est bien mieux.

Si l'on doit changer la catégorie de 30 flux... c'est pas encore ça. C'est donc bien mieux, mais l'utilité d'une sélection multiple reste d'actualité. Comme le dit @Draky50110, la fonctionnalité pourrait effectivement avoir d'autres avantages.

@marienfressinaud
Copy link
Member

Je verrai ce que je peux faire de façon simple alors ;) Ça demande quand même pas mal de réflexion mine de rien :p

@marienfressinaud marienfressinaud modified the milestones: 2.0.0, 0.10-dev Dec 9, 2014
@aledeg
Copy link
Member

aledeg commented Feb 22, 2015

Le drag&drop a pas mal amélioré la situation. Il serait possible de faire du drag&drop multiple, sans avoir recours a des checkboxes.

Il y a ce plugin de jQuery qui permet de faire ça => http://threedubmedia.com/code/event/drag. C'est distribué sous licence MIT. Une petite démo ici => http://threedubmedia.com/code/event/drag/demo/multi

Il y a probablement d'autres bibliothèques disponibles.

@SansGuidon
Copy link

Je crois que j'utilise déjà quelque chose similaire via jQuery, quelque chose comme http://jqueryui.com/draggable/ ou http://jqueryui.com/sortable/ , pas eu besoin de plugin et ça marche vraiment bien :) (et je l'ai déjà implémenté dans ma version locale de FreshRSS pour organiser les flux... me restait à le faire pour les catégories encore mais pas très long :) )

@aledeg
Copy link
Member

aledeg commented Feb 22, 2015

le plugin dont je parle permet de faire ça pour plusieurs éléments simultanément. Il me semble que ce dont tu parles ne permette que d'un seul élément à la fois.
Corrige moi si je me trompe.

@SansGuidon
Copy link

Tu as raison mais je n'ai pas besoin de fonctions si étendues pour corriger de temps en temps les catégories ^^ car selon moi à moins d'avoir souvent à changer plusieurs flux d'un coup (ce qui me semble plus rare que de devoir corriger de temps en temps la catégorie d'un flux), utiliser les features par défaut de jQuery me suffit pas mal, et ça fonctionne bien (ergonomiquement) autant dans l'interface de lecture que de gestion ^^ de ce que j'ai expérimenté, et qui ne nécessite pas de sélection multiple en + du drag'n drop (moins de clics = + facile à utiliser via mobile aussi)

@marienfressinaud
Copy link
Member

While the situation can be improved, this ticket was opened for years. I don't think a multi-selection would fit nicely in the actual interface and I'm starting to think that this drag&drop feature was maybe not the best solution. I would work with an UX designer to do it better though. Since nobody complained for a while now, I'm closing this ticket, let's open a new one in English if it's still a problem :)

@Alkarex Alkarex removed this from the Backlog milestone Sep 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

8 participants