generated from ElnuDev/go-project
Remove demo button clickers
This commit is contained in:
parent
b5ca22cd7d
commit
5027e0251d
2 changed files with 1 additions and 20 deletions
12
main.go
12
main.go
|
@ -19,15 +19,6 @@ func generateHandler(file string, handler func(), data func() any) handler {
|
|||
}
|
||||
}
|
||||
|
||||
func generateClick() handler {
|
||||
var clicks uint = 0
|
||||
return generateHandler(
|
||||
"click.html",
|
||||
func() { clicks++ },
|
||||
func() any { return clicks },
|
||||
)
|
||||
}
|
||||
|
||||
func generateSseHandler(handler func(http.ResponseWriter, *http.Request)) handler {
|
||||
return func(w http.ResponseWriter, r *http.Request) {
|
||||
w.Header().Set("Content-Type", "text/event-stream")
|
||||
|
@ -57,9 +48,6 @@ func generateCounter() handler {
|
|||
|
||||
func main() {
|
||||
http.Handle("/", http.FileServer(http.Dir("static")))
|
||||
http.HandleFunc("/api/click1", generateClick())
|
||||
http.HandleFunc("/api/click2", generateClick())
|
||||
http.HandleFunc("/api/click3", generateClick())
|
||||
http.HandleFunc("/api/counter", generateCounter())
|
||||
log.Fatal(http.ListenAndServe(":3333", nil))
|
||||
}
|
||||
|
|
|
@ -7,13 +7,6 @@
|
|||
<script src="https://unpkg.com/htmx.org@1.9.3"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div hx-sse="connect:/api/counter swap:count" hx-swap="beforebegin">
|
||||
</div>
|
||||
<button hx-get="/api/click1" hx-swap="innerHTML">Click me!</button>
|
||||
<br>
|
||||
<button hx-get="/api/click2" hx-swap="innerHTML">Click me!</button>
|
||||
<br>
|
||||
<button hx-get="/api/click3 " hx-swap="innerHTML">Click me!</button>
|
||||
<br>
|
||||
<div hx-sse="connect:/api/counter swap:count" hx-swap="beforebegin"></div>
|
||||
</body>
|
||||
</html>
|
Reference in a new issue