Porphyry
Porphyry copied to clipboard
(Un)select items from a given corpus
Description
What is the valuable outcome that cannot be achieved with current features?
For which stakeholder (people, role, project, domain) is it important?
Suggested by Laura Sageaux for the study of glyptics (archaeology, history of art).
Which user action should be enabled (or restricted)? For who?
Toggle off (and on) a corpus (or several).
Additional details (solutions you think about, or workarounds you tried)
Deliverables status
Phase 1
- [x] Scenarios (Gherkin)
- [ ] Mockups
- [ ] Implementation strategy
Phase 2
- [x] Acceptance tests (Capybara)
- [ ] Implementation
Phase 3
- [ ] Screencast
Projet Visite sur site de vitraux : Cela pourrait être pratique pour l'utilisateur en manque de connexion internet de pouvoir désactiver les images qui ne l’intéresseront pas dans l'immédiat
Suggested also by Laura Sageaux for the study of glyptics (archaeology, history of art).
#language: fr
Fonctionnalité: (Dé)sélectionner les items d'un ou de plusieurs corpus
Scénario: L'utilisateur désélectionne un corpus parmi plusieurs
Soit "Glyptique" le portfolio ouvert
Et tous les corpus sont sélectionnés
Et "AGDS Munich n° 2589.png" un des items affichés
Et "Boston Fine Arts inv. 23.583.jpg" un des items affichés
Quand l'utilisateur désélectionne le corpus "Gemmae Campaniae"
Alors l'item "Boston Fine Arts inv. 23.583.jpg" est affiché
Mais l'item "AGDS Munich n° 2589.png" est caché
Scénario: L'utilisateur sélectionne plusieurs corpus
Soit "Glyptique" le portfolio ouvert
Et aucun des corpus n'est sélectionnés
Et aucun item n'est affiché
Quand l'utilisateur sélectionne les corpus "Gemmae Campaniae" et "Pictures within Pictures"
Alors l'item "Boston Fine Arts inv. 23.583.jpg" est affiché
Et l'item "AGDS Munich n° 2589.png" est affiché

Suivi du 28/04
- Maquettes : éclaircir ce que devient "Tous les items".
- Stratégie d'implémentation : à continuer (pas de points bloquants).
Done with @dwdw666
On laisse le texte "Tous les items" quand tous les corpus sont sélectionné. Quand on désélectionne un corpus, on affiche le nom du corpus comme quand une rubrique est désélectionnée.
Stratégie d'implémentation : Le texte "Tous les items" qui devra être modifié se trouve dans une div dans le component Portfolio. Pour l'ajout des checkbox à côté des corpus il faudra modifié une div dans le component Corpora. Pour l'affichage des items qui correspondent aux corpus sélectionnés, il faudra modifier le critère d'affichage, je pense que cela se situe dans le component Corpora.
D'un point de vue algorithmique on pense réaliser une requête contiendra les items à afficher en fonction des corpus sélectionnés. On fera un nouvel appel quand la sélection des corpus aura changé.
Documentation pour l'ajout d'une sélection : https://github.com/Hypertopic/Porphyry/commit/20be8c0947ce80607eddb615c99eff08f3bcccef#diff-9dfd32da68c7fbef02b020818253838273f0c52b23b66568cf2ffd38cfcc3106R48-R50
Vidéo présentation Done with @dwdw666
https://user-images.githubusercontent.com/74428371/174076413-cd31ff76-09cf-4c81-b319-99c6e9d15ae5.mp4
@Clementlgz @dwdw666 Est-ce bien vous qui avez réalisé la démonstration ? Si oui, pourquoi ne pas avoir demandé une validation ?
Oui c'est bien nous qui l'avons fait. J'ai plutôt mis la vidéo dans la compétence : Commenter à l'oral une vidéo de démonstration
@Clementlgz @dwdw666 Si c'est "son et lumière", vous avez droit aux deux ;)