Remove demo button clickers

main
Elnu 2 years ago
parent b5ca22cd7d
commit 5027e0251d

@ -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 { func generateSseHandler(handler func(http.ResponseWriter, *http.Request)) handler {
return func(w http.ResponseWriter, r *http.Request) { return func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "text/event-stream") w.Header().Set("Content-Type", "text/event-stream")
@ -57,9 +48,6 @@ func generateCounter() handler {
func main() { func main() {
http.Handle("/", http.FileServer(http.Dir("static"))) 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()) http.HandleFunc("/api/counter", generateCounter())
log.Fatal(http.ListenAndServe(":3333", nil)) log.Fatal(http.ListenAndServe(":3333", nil))
} }

@ -7,13 +7,6 @@
<script src="https://unpkg.com/htmx.org@1.9.3"></script> <script src="https://unpkg.com/htmx.org@1.9.3"></script>
</head> </head>
<body> <body>
<div hx-sse="connect:/api/counter swap:count" hx-swap="beforebegin"> <div hx-sse="connect:/api/counter swap:count" hx-swap="beforebegin"></div>
</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>
</body> </body>
</html> </html>