patacrep / patanet

Web interface for LaTeX songbook generation
GNU Affero General Public License v3.0
10 stars 3 forks source link

Change pagination of artists and songs #117

Closed oliverpool closed 9 years ago

oliverpool commented 9 years ago

Sachant que l'alphabet est (quasi ?) complet pour les artistes et les chansons, je propose de changer le fonctionnement de la pagination pour avoir une page pour chaque lettre (+1 pour les chiffres, +1 pour les caractères spéciaux). ?page=a,...,?page=z,?page=0,?page=-

Cela permettra notamment de faire qu'un clic sur "retour à la liste des artistes" renvoie sur la bonne lettre directement. (on peut aussi imagnier une page d'accueil des artistes/chants qui liste les lettres de l'alphabet)


On pourrait carrément changer les urls : artists artists/a/... artists/a/aaron (pour éviter les conflits avec des potentiels artistes à une lettre) et de même pour les chants

mais du coup ça devient pénible pour les templates, dans les routes... il y a moyen de générer cela automatiquement peut être ? à moins de gérer cela en modifiant le template tag url, cf http://stackoverflow.com/a/20009830/3207406

Luthaf commented 9 years ago

mais du coup ça devient pénible pour les templates, dans les routes... il y a moyen de générer cela automatiquement peut être ?

Dans ce cas, on peut simplement virer la pagination et ajouter une ListView pour les URL de la forme /artists/<letter>/, et ajouter un micro check dans la DetailView correspondant à un artiste pour que une URL /artists/f/aaron revoie une 404.