WIP: Refactor: remplacement de js par htmx de stoques pour commencer #248

Draft
dnova wants to merge 12 commits from htmx_refactor into main
Member
No description provided.
@ -30,169 +30,105 @@
<div id="error-box" class="error-box hidden">{{ .Error }}</div>
{{ if .Error }}<script>document.getElementById('error-box').classList.remove('hidden');</script>{{ end }}
Member

mieux de juste utiliser fichier js que inline avec script tag

mieux de juste utiliser fichier js que inline avec script tag
dnova marked this conversation as resolved
@ -49,3 +45,4 @@
document.getElementById('input-can-rent').value = type === 'location' ? 'true' : 'false';
}
function openCreateModal() {
Member

au lieu de utiliser js pour ovrir et fermer les modals, utilise command="" et commandfor="modalID", ca se fait tous sur html et sauve beacoup de js. Je l'ai utiliser dans mon PR.

au lieu de utiliser js pour ovrir et fermer les modals, utilise `command=""` et `commandfor="modalID"`, ca se fait tous sur html et sauve beacoup de js. Je l'ai utiliser dans mon PR.
dnova marked this conversation as resolved
Member
<head>
    <meta charset="utf-8">
    <script>(function(){var t=localStorage.getItem('theme');if(t)document.documentElement.setAttribute('data-theme',t);})();</script>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Stoques - CMS</title>
    <link rel="stylesheet" href="/public/css/base.css">
    <link rel="stylesheet" href="/public/css/index.css">
    <link rel="stylesheet" href="/public/css/stoques.css">
  </head>

a voir si on peut enlever le script tag pour le theme, dans mes fichier je l'ai pas

``` <head> <meta charset="utf-8"> <script>(function(){var t=localStorage.getItem('theme');if(t)document.documentElement.setAttribute('data-theme',t);})();</script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Stoques - CMS</title> <link rel="stylesheet" href="/public/css/base.css"> <link rel="stylesheet" href="/public/css/index.css"> <link rel="stylesheet" href="/public/css/stoques.css"> </head> ``` a voir si on peut enlever le script tag pour le theme, dans mes fichier je l'ai pas
@ -291,2 +235,4 @@
</html>
{{ end }}
{{ define "stoques-results" }}
Member

bouge tous les components dans components.html. Sera aussi mieux de faire un dossier pour les components au lieu de les juste mettre dans un fichier, pourra faire un issue pour ca

bouge tous les components dans `components.html`. Sera aussi mieux de faire un dossier pour les components au lieu de les juste mettre dans un fichier, pourra faire un issue pour ca
Member

J'ai realiser qu'il devrait avoir un efface filtre bouton dans la page

J'ai realiser qu'il devrait avoir un efface filtre bouton dans la page
Member

Pour update quantite, pourquoi on insert pas just le nouveau qty au lieu de dire combien on retire ou ajoute, jsp s'il y avait une raison en particulier

Pour update quantite, pourquoi on insert pas just le nouveau qty au lieu de dire combien on retire ou ajoute, jsp s'il y avait une raison en particulier
Member

il y a bug que quand on filtre par category et pendant que le filtre est actif on create un stoque, la liste brise ca affiche rien et les filtres fonctionne plus. Screenshot From 2026-06-18 17-21-18

il y a bug que quand on filtre par category et pendant que le filtre est actif on create un stoque, la liste brise ca affiche rien et les filtres fonctionne plus. ![Screenshot From 2026-06-18 17-21-18](/attachments/9e4d7cd9-ea61-4647-9f42-be098cad9208)
Author
Member

@ariasat wrote in #248 (comment):

il y a bug que quand on filtre par category et pendant que le filtre est actif on create un stoque, la liste brise ca affiche rien et les filtres fonctionne plus. Screenshot From 2026-06-18 17-21-18

i resolve this

@ariasat wrote in https://git.agecem.com/bottin/cms/pulls/248#issuecomment-8233: > il y a bug que quand on filtre par category et pendant que le filtre est actif on create un stoque, la liste brise ca affiche rien et les filtres fonctionne plus. [![Screenshot From 2026-06-18 17-21-18](/attachments/9e4d7cd9-ea61-4647-9f42-be098cad9208)](/bottin/cms/attachments/9e4d7cd9-ea61-4647-9f42-be098cad9208) i resolve this
dnova changed title from Refactor: remplacement de js par htmx de stoques pour commencer to WIP: Refactor: remplacement de js par htmx de stoques pour commencer 2026-06-19 13:44:59 -04:00
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin htmx_refactor:htmx_refactor
git switch htmx_refactor

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff htmx_refactor
git switch htmx_refactor
git rebase main
git switch main
git merge --ff-only htmx_refactor
git switch htmx_refactor
git rebase main
git switch main
git merge --no-ff htmx_refactor
git switch main
git merge --squash htmx_refactor
git switch main
git merge --ff-only htmx_refactor
git switch main
git merge htmx_refactor
git push origin main
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
bottin/cms!248
No description provided.