36 lines
770 B
Go
Raw Permalink Normal View History

package components
import (
b "github.com/willoma/bulma-gomponents"
2025-05-07 22:33:21 +02:00
g "maragu.dev/gomponents"
hx "maragu.dev/gomponents-htmx"
. "maragu.dev/gomponents/html"
)
func Edit() g.Node {
return Div(
Class("px-3 py-2"),
hx.Post("/projects/edit"),
hx.Swap("outerHTML"),
hx.SelectOOB("true"),
hx.Target("#main"),
2024-06-25 01:17:55 +02:00
Div(
hx.Trigger("load"),
hx.Get(BaseUrl+"/htmx/canEdit"),
hx.Target("this"),
hx.Swap("outerHTML")),
)
}
func Save() g.Node {
return Div(
Class("px-3 py-2"),
hx.Patch(BaseUrl+"/projects"),
hx.Swap("none"),
hx.SelectOOB("true"),
hx.Include("[name='project_name'], [name='project_repo'], [name='project_docs'], [name='project_description'], [name='project_id']"),
hx.Confirm("Are u sure?"),
b.Button("Save", b.Link),
)
}