compaction de contexte, filtre/pagination/suppression des conversations

- compaction automatique du contexte LLM quand la taille atteint le seuil
  (contexte max - taille de réponse max), par résumé de l'historique ancien
- filtre textuel (?q=) et pagination (20/page) de l'historique des conversations
- correctif ORM : offset de pagination en base 0
- suppression d'une conversation : messages associés supprimés, session en
  cours annulée, popup de confirmation (ConfirmDialog)
- titres de conversation nettoyés du markdown
- styles des listes markdown, variante danger du bouton
- go.mod/go.sum : dépendances go-rod et stealth manquantes du commit précédent
This commit is contained in:
fabien committed 2026-10-05 23:46:12 +02:00
1 parent a970bfa991
commit 51bbb45b32
86 files changed
+770 -113

No files matched your search

+3 -2
View File
@@ -189,8 +189,9 @@ func (t Table[T]) Select(options ...Option) ([]*T, error) {
}
if q.pagesize != 0 {
query += fmt.Sprintf(" limit %d", q.pagesize)
if q.pagenum != 0 {
query += fmt.Sprintf(" offset %d", q.pagesize*(q.pagenum-1))
if q.pagenum > 0 {
// pages en base 0 : la page 0 est la première page
query += fmt.Sprintf(" offset %d", q.pagesize*q.pagenum)
}
}