ui

package
v1.0.2-0...-93c6762 Latest Latest
Warning

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

Go to latest
Published: May 19, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	StaticPath   = helpers.GetFullPath("../static")
	CSSPath      = helpers.GetFullPath("../css")
	TimelinePath = helpers.GetFullPath("../templates/timeline.html")
	LayoutPath   = helpers.GetFullPath("../templates/layout.html")
	LoginPath    = helpers.GetFullPath("../templates/login.html")
	RegisterPath = helpers.GetFullPath("../templates/register.html")
)
View Source
var (
	// PerPage defines how many results are returned
	PerPage = 30
)

Functions

func AddFlash

func AddFlash(session *sessions.Session, w http.ResponseWriter, r *http.Request, message interface{}, vars ...string)

AddFlash add a flash to the session

func AddMessageHandler

func AddMessageHandler(w http.ResponseWriter, r *http.Request)

AddMessageHandler adds a new message to the database.

func AfterRequest

func AfterRequest(next http.Handler) http.Handler

AfterRequest logs endpoint requests.

func BeforeRequest

func BeforeRequest(next http.Handler) http.Handler

BeforeRequest checks if the user is logged in.

func FaviconHandler

func FaviconHandler(w http.ResponseWriter, r *http.Request)

FaviconHandler serves the site's favicon

func FollowUserHandler

func FollowUserHandler(w http.ResponseWriter, r *http.Request)

FollowUserHandler handles following another user

func GetLoginHandler

func GetLoginHandler(w http.ResponseWriter, r *http.Request)

GetLoginHandler returns the login page

func GetRegisterUserHandler

func GetRegisterUserHandler(w http.ResponseWriter, r *http.Request)

GetRegisterUserHandler returns the register page..

func GetSession

func GetSession(w http.ResponseWriter, r *http.Request) *sessions.Session

GetSession returns the current browser session

func LoadTemplate

func LoadTemplate(path string) *template.Template

LoadTemplate returns a HTML template

func LogoutHandler

func LogoutHandler(w http.ResponseWriter, r *http.Request)

LogoutHandler handles user logout. It removed any information related to the user.

func MemoryAddMessageHelper

func MemoryAddMessageHelper(data url.Values, registeredUser url.Values) *http.Response

MemoryAddMessageHelper adds message in a new app

func MemoryLoginHelper

func MemoryLoginHelper(data url.Values) *http.Response

MemoryLoginHelper logins user in a existing given app

func MemoryLoginRegisterHelper

func MemoryLoginRegisterHelper(data url.Values) *http.Response

MemoryLoginRegisterHelper registers and Login in a new app

func MemoryRegisterHelper

func MemoryRegisterHelper(data url.Values) *http.Response

MemoryRegisterHelper registers a user from a new App

func MemoryTimelineHelper

func MemoryTimelineHelper(x url.Values, xdata url.Values, y url.Values, ydata url.Values) *http.Response

MemoryTimelineHelper adds message from user x and user y in a new app

func PostLoginHandler

func PostLoginHandler(w http.ResponseWriter, r *http.Request)

PostLoginHandler handles user login

func PostRegisterUserHandler

func PostRegisterUserHandler(w http.ResponseWriter, r *http.Request)

PostRegisterUserHandler handles user signup requests.

func PublicTimelineHandler

func PublicTimelineHandler(w http.ResponseWriter, r *http.Request)

PublicTimelineHandler shows the public timeline

func RegisterAppHelper

func RegisterAppHelper(data url.Values) *http.Response

RegisterAppHelper registers a user on an existing given app

func TimelineHandler

func TimelineHandler(w http.ResponseWriter, r *http.Request)

TimelineHandler a users timeline or if no user is logged in it will redirect to the public timeline. This timeline shows the user's messages as well as all the messages of followed users.

func UnfollowUserHandler

func UnfollowUserHandler(w http.ResponseWriter, r *http.Request)

UnfollowUserHandler - relies on a query string

func UserTimelineHandler

func UserTimelineHandler(w http.ResponseWriter, r *http.Request)

UserTimelineHandler shows the posts from one user

Types

This section is empty.

Jump to

Keyboard shortcuts

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