From 0c57663f5fb04741ede53aca3be30abc4f82cf8e Mon Sep 17 00:00:00 2001 From: William Petit Date: Mon, 10 Mar 2025 10:06:08 +0100 Subject: [PATCH] feat: add tool disclaimer for issue generation --- .../prompts/issue_default_template.txt | 4 --- .../webui/issue/component/issue_page.templ | 33 +++++++------------ .../webui/issue/component/issue_page_templ.go | 17 ++++++---- 3 files changed, 21 insertions(+), 33 deletions(-) diff --git a/internal/core/service/prompts/issue_default_template.txt b/internal/core/service/prompts/issue_default_template.txt index 5cc732d..c6d9ff5 100644 --- a/internal/core/service/prompts/issue_default_template.txt +++ b/internal/core/service/prompts/issue_default_template.txt @@ -2,10 +2,6 @@ La description du besoin, écrite de manière claire et concise. -## Détails d'implémentation - -Liste des actions envisagées pour réaliser une évolution ou un correctif pour remplir le besoin. - ## Tests d'acceptation Liste des critères d'évaluation pour la validation finale des développements réalisés dans le cadre de la demande. \ No newline at end of file diff --git a/internal/http/handler/webui/issue/component/issue_page.templ b/internal/http/handler/webui/issue/component/issue_page.templ index 511c8a8..e743aef 100644 --- a/internal/http/handler/webui/issue/component/issue_page.templ +++ b/internal/http/handler/webui/issue/component/issue_page.templ @@ -133,9 +133,6 @@ templ IssuePage(vmodel IssuePageVModel) { Paramètres avancés @common.FormTextarea( vmodel.SummaryForm, "issue-template", "template", "Surcharger le modèle de demande", - common.WithTextareaAttrs( - "hx-on:change", "onIssueTemplateChange(event)", - ), )
@@ -153,6 +150,17 @@ templ IssuePage(vmodel IssuePageVModel) {
@common.FormField(vmodel.IssueForm, "issue-title", "title", "Titre") @common.FormTextarea(vmodel.IssueForm, "issue-body", "body", "Corps") + if value, ok := vmodel.IssueForm.Field("body").Get("value"); ok && value != nil { +
+
+

Avertissement

+
+
+

ClearCase n'est qu'un outil. Il est peu probable que le ticket généré soit parfait dès le premier essai, et il nécessitera sans doute des ajustements de votre part.

+

Assurez-vous de bien relire votre ticket et de supprimer les éléments superflus ou hors sujet avant de le créer.

+
+
+ }
") + if value, ok := vmodel.IssueForm.Field("body").Get("value"); ok && value != nil { + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 10, "

Avertissement

ClearCase n'est qu'un outil. Il est peu probable que le ticket généré soit parfait dès le premier essai, et il nécessitera sans doute des ajustements de votre part.

Assurez-vous de bien relire votre ticket et de supprimer les éléments superflus ou hors sujet avant de le créer.

") + if templ_7745c5c3_Err != nil { + return templ_7745c5c3_Err + } + } + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 11, "
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } if vmodel.IssueTips != "" { html := markdownToHTML(ctx, vmodel.IssueTips) if html != "" { - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 11, "

Questionnements

Utilisez ces quelques questions pour réfléchir aux éléments d'informations nécessaire à la bonne rédaction de votre demande:

") + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 12, "

Questionnements

Utilisez ces quelques questions pour réfléchir aux éléments d'informations nécessaire à la bonne rédaction de votre demande:

") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } @@ -248,13 +251,13 @@ func IssuePage(vmodel IssuePageVModel) templ.Component { if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 12, "
") + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 13, "
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } } } - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 13, " ") + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 14, " ") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err }