diff --git a/package.json b/package.json index e8d2491fbbfd123e3afd7b420d06c84e7890fe12..113b1ad13fb6f823bfe21fdbcbde6623c25958a6 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "example-basic", + "name": "example-basique", "type": "module", "scripts": { "dev": "vinxi dev", diff --git a/src/components/GitCheatSheet.tsx b/src/components/GitCheatSheet.tsx index 099e8b2c70d5d68a96b0f88dc08b6dcb8d5ab0ca..511365234202e7ba6f35bafdd6a597c162eddd90 100644 --- a/src/components/GitCheatSheet.tsx +++ b/src/components/GitCheatSheet.tsx @@ -86,14 +86,14 @@ Cela permet une collaboration efficace en garantissant que chaque membre de l'é description: 'Afficher l’état des fichiers dans le répertoire de travail.', example: 'git status', result: 'Liste des fichiers modifiés, ajoutés ou supprimés par rapport à la dernière validation.', - tag: 'basic', + tag: 'basique', }, { command: ['git add <fichier>', 'git add <dossier>'], description: 'Dit à git que l\'on souhaite sauvegarder ce fichier ou ce dossier.', example: 'git add .', result: 'Ajoute tout les fichiers du dossier courant.', - tag: 'basic', + tag: 'basique', }, { command: ['git commit -am "message"'], @@ -101,21 +101,21 @@ Cela permet une collaboration efficace en garantissant que chaque membre de l'é long_description: 'Les fichiers qu\'on à ajouté avec \'git add\' dans le passé sont sauvegarder localement. On pourra retrouver leur contenu à tout moment. Cependant, ils ne sont pas sauvegarder sur le serveur distant ou partagés avec d\'autre. Pour cela il faut "pousser" les modifications avec la command "git push".', example: 'git commit -am "résolution de TP1"', result: 'Un nouveau commit est créé avec le message "résolution de TP1".', - tag: 'basic', + tag: 'basique', }, { command: ['git push'], description: 'Envoyer les modifications locales vers le dépôt distant.', example: 'git push origin main', result: 'Les modifications sont envoyées à la branche "main" du dépôt distant.', - tag: 'basic', + tag: 'basique', }, { command: ['git pull'], description: 'Récupérer les modifications depuis le dépôt distant.', example: 'git pull origin main', result: 'Les modifications de la branche "main" sont fusionnées dans votre branche locale.', - tag: 'basic', + tag: 'basique', }, { common: 'Gestion des conflits', diff --git a/src/routes/index.tsx b/src/routes/index.tsx index 5a30725e9d5faaa79c06e375d6fd65ca248d5d14..3bead2ee122e671f37d8ae38f8eb248fbd9fdf83 100644 --- a/src/routes/index.tsx +++ b/src/routes/index.tsx @@ -9,10 +9,17 @@ const App = () => { const [search, setSearch] = createSignal(''); const [selectedCommand, setSelectedCommand] = createSignal(null); - const [tags, setTags] = createSignal(''); + const [tags, setTags] = createSignal('création'); const filteredCommands = () => gitCommands.filter((cmd) => { + if(search().trim() == '') + { + // Filtrer par tags + const matchesTags = (!tags() || tags() == cmd.tag); + return matchesTags; + } + // if cmd.command is an array, join it let cmd_command = Array.isArray(cmd.command) ? cmd.command.join(' ') : cmd.command; // Filtrer par recherche @@ -20,10 +27,7 @@ const App = () => { cmd_command.toLowerCase().includes(search().toLowerCase()) || cmd.description.toLowerCase().includes(search().toLowerCase()); - // Filtrer par tags - const matchesTags = (!tags() || tags() == cmd.tag); - - return matchesSearch && matchesTags; + return matchesSearch; }); return ( @@ -34,9 +38,9 @@ const App = () => { onInput={(e) => setSearch(e.currentTarget.value)} /> <div class="tags"> - {['création', 'basic', 'conflits', 'avancé'].map((tag) => ( + {['création', 'basique', 'conflits', 'avancé'].map((tag) => ( <button - class={`tag-button ${tag == tags() ? 'active' : ''}`} + class={`tag-button ${tag == tags() && search().trim() == '' ? 'active' : ''}`} onClick={() => { if (tags() !== tag) { setTags(tag);