aboutsummaryrefslogblamecommitdiff
path: root/pkg/tpl/random.templ
blob: d0dd7a0ec07aaa7956596871ef6f9ba1e394f56b (plain) (tree)
1
2
3
4
5
6
7
8
9

           
        

                                  

                             

                                    














                                                                                      



                                                            
                      
                                                                                                    

         
package tpl

import (
	"sh.org.ru/pkg/config"
	"sh.org.ru/pkg/middleware"
	"sh.org.ru/pkg/model"
)

templ Random(quotes []model.Quote) {
	{{ host := ctx.Value(middleware.ContextKey("config")).(*config.Config).Host }}
	@Layout(HeaderParams{
		Title:       "Цитатник Рунета",
		Description: "Новый цитатник Рунета",
		URL:         host,
	}) {
		<div id="random">
			for _, q := range quotes {
				@Quote(&q)
			}
			<a
				role="button"
				hx-get="/random"
				hx-swap="outerHTML"
				hx-select="#random"
				hx-indicator="#loader"
			>
				Загрузить ещё...
			</a>
		</div>
		<span aria-busy="true" id="loader" class="htmx-indicator">Загрузка...</span>
	}
}