Demande créée !
Votre demande a été créée et est disponible à l'adresse suivante:
{ vmodel.IssueURL }
.
package component import ( "bytes" "context" "forge.cadoles.com/wpetit/clearcase/internal/core/model" "forge.cadoles.com/wpetit/clearcase/internal/http/form" common "forge.cadoles.com/wpetit/clearcase/internal/http/handler/webui/common/component" "github.com/pkg/errors" "github.com/yuin/goldmark" "log/slog" ) type IssuePageVModel struct { IssueURL string SummaryForm *form.Form IssueForm *form.Form IssueTips string Projects []*model.Project SelectedProjectID string } func NewIssueSummaryForm() *form.Form { return form.New( form.NewField( "project", form.Attrs{}, form.NonEmpty("Ce champs ne doit pas être vide."), ), form.NewField( "summary", form.Attrs{ "type": "textarea", "rows": "20", "placeholder": "Décrivez rapidement le sujet du problème rencontré ou de l'évolution souhaitée...", }, form.NonEmpty("Ce champs ne doit pas être vide."), ), ) } func NewIssueForm() *form.Form { return form.New( form.NewField( "title", form.Attrs{ "type": "text", }, form.NonEmpty("Ce champs ne doit pas être vide."), ), form.NewField( "body", form.Attrs{ "type": "textarea", "rows": "20", }, form.NonEmpty("Ce champs ne doit pas être vide."), ), ) } templ IssuePage(vmodel IssuePageVModel) { @common.Page(common.WithTitle("Nouvelle demande")) {