webui

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: EUPL-1.2 Imports: 53 Imported by: 0

Documentation

Overview

Package webui provides web-UI handlers for web requests.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type WebUI

type WebUI struct {
	// contains filtered or unexported fields
}

WebUI holds all data for delivering the web ui.

func New

func New(log *logger.Logger, ab server.AuthBuilder, authz auth.AuthzManager, rtConfig config.Config, token auth.TokenManager,
	mgr box.Manager, pol auth.Policy, evalZettel *usecase.Evaluate) *WebUI

New creates a new WebUI struct.

func (*WebUI) GetURLPrefix

func (wui *WebUI) GetURLPrefix() string

GetURLPrefix returns the configured URL prefix of the web server.

func (*WebUI) MakeEditGetZettelHandler

func (wui *WebUI) MakeEditGetZettelHandler(getZettel usecase.GetZettel, ucListRoles usecase.ListRoles, ucListSyntax usecase.ListSyntax) http.HandlerFunc

MakeEditGetZettelHandler creates a new HTTP handler to display the HTML edit view of a zettel.

func (*WebUI) MakeEditSetZettelHandler

func (wui *WebUI) MakeEditSetZettelHandler(updateZettel *usecase.UpdateZettel) http.HandlerFunc

MakeEditSetZettelHandler creates a new HTTP handler to store content of an existing zettel.

func (*WebUI) MakeFaviconHandler added in v0.9.0

func (wui *WebUI) MakeFaviconHandler(baseDir string) http.HandlerFunc

func (*WebUI) MakeGetCreateZettelHandler added in v0.5.0

func (wui *WebUI) MakeGetCreateZettelHandler(
	getZettel usecase.GetZettel, createZettel *usecase.CreateZettel,
	ucListRoles usecase.ListRoles, ucListSyntax usecase.ListSyntax) http.HandlerFunc

MakeGetCreateZettelHandler creates a new HTTP handler to display the HTML edit view for the various zettel creation methods.

func (*WebUI) MakeGetDeleteZettelHandler

func (wui *WebUI) MakeGetDeleteZettelHandler(getZettel usecase.GetZettel, getAllZettel usecase.GetAllZettel) http.HandlerFunc

MakeGetDeleteZettelHandler creates a new HTTP handler to display the HTML delete view of a zettel.

func (*WebUI) MakeGetGoActionHandler added in v0.2.1

func (wui *WebUI) MakeGetGoActionHandler(ucRefresh *usecase.Refresh) http.HandlerFunc

MakeGetGoActionHandler creates a new HTTP handler to execute certain commands.

func (*WebUI) MakeGetHTMLZettelHandler

func (wui *WebUI) MakeGetHTMLZettelHandler(evaluate *usecase.Evaluate, getZettel usecase.GetZettel) http.HandlerFunc

MakeGetHTMLZettelHandler creates a new HTTP handler for the use case "get zettel".

func (*WebUI) MakeGetInfoHandler

func (wui *WebUI) MakeGetInfoHandler(
	ucParseZettel usecase.ParseZettel,
	ucEvaluate *usecase.Evaluate,
	ucGetZettel usecase.GetZettel,
	ucGetAllMeta usecase.GetAllZettel,
	ucQuery *usecase.Query,
) http.HandlerFunc

MakeGetInfoHandler creates a new HTTP handler for the use case "get zettel".

func (*WebUI) MakeGetLoginOutHandler

func (wui *WebUI) MakeGetLoginOutHandler() http.HandlerFunc

MakeGetLoginOutHandler creates a new HTTP handler to display the HTML login view, or to execute a logout.

func (*WebUI) MakeGetRenameZettelHandler

func (wui *WebUI) MakeGetRenameZettelHandler(getZettel usecase.GetZettel) http.HandlerFunc

MakeGetRenameZettelHandler creates a new HTTP handler to display the HTML rename view of a zettel.

func (*WebUI) MakeGetRootHandler

func (wui *WebUI) MakeGetRootHandler(s getRootStore) http.HandlerFunc

MakeGetRootHandler creates a new HTTP handler to show the root URL.

func (*WebUI) MakeGetZettelFromListHandler added in v0.10.0

func (wui *WebUI) MakeGetZettelFromListHandler(
	queryMeta *usecase.Query, evaluate *usecase.Evaluate,
	ucListRoles usecase.ListRoles, ucListSyntax usecase.ListSyntax) http.HandlerFunc

MakeGetZettelFromListHandler creates a new HTTP handler to store content of an existing zettel.

func (*WebUI) MakeListHTMLMetaHandler

func (wui *WebUI) MakeListHTMLMetaHandler(queryMeta *usecase.Query, tagZettel *usecase.TagZettel, roleZettel *usecase.RoleZettel, reIndex *usecase.ReIndex) http.HandlerFunc

MakeListHTMLMetaHandler creates a HTTP handler for rendering the list of zettel as HTML.

func (*WebUI) MakePostCreateZettelHandler

func (wui *WebUI) MakePostCreateZettelHandler(createZettel *usecase.CreateZettel) http.HandlerFunc

MakePostCreateZettelHandler creates a new HTTP handler to store content of an existing zettel.

func (*WebUI) MakePostDeleteZettelHandler

func (wui *WebUI) MakePostDeleteZettelHandler(deleteZettel *usecase.DeleteZettel) http.HandlerFunc

MakePostDeleteZettelHandler creates a new HTTP handler to delete a zettel.

func (*WebUI) MakePostLoginHandler

func (wui *WebUI) MakePostLoginHandler(ucAuth *usecase.Authenticate) http.HandlerFunc

MakePostLoginHandler creates a new HTTP handler to authenticate the given user.

func (*WebUI) MakePostRenameZettelHandler

func (wui *WebUI) MakePostRenameZettelHandler(renameZettel *usecase.RenameZettel) http.HandlerFunc

MakePostRenameZettelHandler creates a new HTTP handler to rename an existing zettel.

func (*WebUI) NewURLBuilder

func (wui *WebUI) NewURLBuilder(key byte) *api.URLBuilder

NewURLBuilder creates a new URL builder object with the given key.

Jump to

Keyboard shortcuts

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