feat: Reminders #44

Merged
Anri merged 54 commits from feat/reminders into main 2023-01-17 12:15:15 +01:00
Showing only changes of commit 09120af3ba - Show all commits

View file

@ -146,16 +146,38 @@ export default {
// New reminder // New reminder
case loc_default?.get(`c_${filename}_sub1_name`) case loc_default?.get(`c_${filename}_sub1_name`)
?.toLowerCase() ?? '': ?.toLowerCase() ?? '':
// TODO: Ici il y a 2 options, l'un pour le temps et l'autre
// pour le message, il faut tout le temps un temps, mais pas
// tout le temps de message (= message par défaut, le reminder
// fait office de compte à rebours tout simple dans ce cas là)
// Alors j'avais comme idée de pas mettre le temps comme requis,
// et quand pas de temps est spécifié dans la commande, on ouvre
// une boîte de dialogue : https://discordjs.guide/interactions/modals.html#building-and-responding-with-modals
// et on demande à l'utilisateur de remplir les champs comme ça.
// Avec cette technique on a les commandes pour les "poweruser"
// qui préfèrent tout faire en ligne de commandes et un truc
// plus user-friendly avec une interface (et en plus c'est
// nouveau et cool)
break; break;
// List reminders // List reminders
case loc_default?.get(`c_${filename}_sub2_name`) case loc_default?.get(`c_${filename}_sub2_name`)
?.toLowerCase() ?? '': ?.toLowerCase() ?? '':
// TODO: Liste dans un embed, naviguez entre les pages à l'aide
// de boutons à la place d'utiliser des réactions
// cf. https://discordjs.guide/interactions/modals.html#building-and-responding-with-modals
// Une option pour renseigné un utilisateur est disponible.
// Quand aucun utilisateur est spécifié, il faut affiché ses
// rappels, sinon affiché les rappels de la personne qui fait
// la commande.
break; break;
// Delete a reminder // Delete a reminder
case loc_default?.get(`c_${filename}_sub3_name`) case loc_default?.get(`c_${filename}_sub3_name`)
?.toLowerCase() ?? '': ?.toLowerCase() ?? '':
// TODO: Message simple qui indique que l'on a supprimé
// le reminder. Penser à check l'appartenance du reminder.
// On donne l'ID du reminder en option.
break; break;
default: default: