32 lines
561 B
Go
Raw Normal View History

package authContext
import (
"context"
"github.com/1f349/lavender/database"
"net/http"
)
func NewButtonContext(req *http.Request, user *database.User) *BaseButtonContext {
return &BaseButtonContext{
BaseTemplateContext: BaseTemplateContext{
req: req,
user: user,
},
}
}
type ButtonContext interface {
Context() context.Context
Request() *http.Request
Render(data any)
__buttonContext()
}
var _ ButtonContext = &BaseButtonContext{}
type BaseButtonContext struct {
BaseTemplateContext
}
func (b *BaseButtonContext) __buttonContext() {}