templates

package
v1.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2025 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AllTemplates = [][]string{
		{"forgot.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"404NotFound.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"forgotEmail.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"internal.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"login.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"notification.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"reset.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"error.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"settings.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"signup.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"user.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"users.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"roles.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"role.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"resetEmail.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"permissions.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"signupEmail.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"permission.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"manageAPI.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"userAdd.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"officerships.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"officership.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"officers.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"officer.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl", "_sidebar.tmpl",
			"_pagination.tmpl"},
		{"officershipTeams.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl",
			"_sidebar.tmpl", "_pagination.tmpl"},
		{"officershipTeam.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl",
			"_sidebar.tmpl", "_pagination.tmpl"},
		{"crowdApps.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl",
			"_sidebar.tmpl", "_pagination.tmpl"},
		{"crowdApp.tmpl", "_base.tmpl", "_body.tmpl", "_head.tmpl", "_footer.tmpl", "_navbar.tmpl",
			"_sidebar.tmpl", "_pagination.tmpl"},
	}
)

This section is for go template linter

Functions

This section is empty.

Types

type Template

type Template string
const (
	ForgotTemplate           Template = "forgot.tmpl"
	NotFound404Template      Template = "404NotFound.tmpl"
	ForgotEmailTemplate      Template = "forgotEmail.tmpl" // generated by go generate
	InternalTemplate         Template = "internal.tmpl"
	LoginTemplate            Template = "login.tmpl"
	NotificationTemplate     Template = "notification.tmpl"
	ResetTemplate            Template = "reset.tmpl"
	ErrorTemplate            Template = "error.tmpl"
	SettingsTemplate         Template = "settings.tmpl"
	SignupTemplate           Template = "signup.tmpl"
	UserTemplate             Template = "user.tmpl"
	UsersTemplate            Template = "users.tmpl"
	RolesTemplate            Template = "roles.tmpl"
	RoleTemplate             Template = "role.tmpl"
	ResetEmailTemplate       Template = "resetEmail.tmpl" // generated by go generate
	PermissionsTemplate      Template = "permissions.tmpl"
	SignupEmailTemplate      Template = "signupEmail.tmpl"
	PermissionTemplate       Template = "permission.tmpl"
	ManageAPITemplate        Template = "manageAPI.tmpl"
	UserAddTemplate          Template = "userAdd.tmpl"
	OfficershipsTemplate     Template = "officerships.tmpl"
	OfficershipTemplate      Template = "officership.tmpl"
	OfficersTemplate         Template = "officers.tmpl"
	OfficerTemplate          Template = "officer.tmpl"
	OfficershipTeamsTemplate Template = "officershipTeams.tmpl"
	OfficershipTeamTemplate  Template = "officershipTeam.tmpl"
	CrowdAppsTemplate        Template = "crowdApps.tmpl"
	CrowdAppTemplate         Template = "crowdApp.tmpl"
)

func (Template) String

func (t Template) String() string

String returns the string equivalent of Template

type TemplateType

type TemplateType int
const (
	NoNavType TemplateType = iota
	PaginationType
	RegularType
)

type Templater

type Templater struct {
	Permission permission.Repo
	Role       role.Repo
	User       user.Repo
}

func NewTemplate

func NewTemplate(p permission.Repo, r role.Repo, u user.Repo) *Templater

NewTemplate returns the template format to be used

func (*Templater) GetEmailTemplate

func (t *Templater) GetEmailTemplate(emailTemplate Template) (*template.Template, error)

func (*Templater) RenderTemplate

func (t *Templater) RenderTemplate(w io.Writer, data interface{}, mainTmpl Template, templateType TemplateType) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL