routes

package
v0.0.0-...-56103b5 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2020 License: AGPL-3.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// LoggedOut is when a user is logged out.
	LoggedOut = iota
	// Verification is when a user is in the verification process.
	Verification
	// LoggedIn is when the user is verified and logged in.
	LoggedIn
)

Variables

This section is empty.

Functions

func AnnouncementHandler

func AnnouncementHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

AnnouncementHandler response for the announcements listing page.

func AnnouncementsHandler

func AnnouncementsHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

AnnouncementsHandler response for the announcements listing page.

func CancelHandler

func CancelHandler(ctx *emmanuel.Context, sess session.Store)

CancelHandler post response for canceling verification.

func ComplaintsHandler

func ComplaintsHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

ComplaintsHandler response for the complaints page.

func ConfigHandler

func ConfigHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

ConfigHandler gets courses page

func ContextInit

func ContextInit() emmanuel.Handler

ContextInit is a middleware which initialises some global variables, and verifies the login status.

func CoursesHandler

func CoursesHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

CoursesHandler gets courses page

func HomepageHandler

func HomepageHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

HomepageHandler response for the home page.

func IsImproperChar

func IsImproperChar(r rune) bool

IsImproperChar checks to make sure that an empty message or ticket is not being submitted

func LecturerHandler

func LecturerHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

LecturerHandler gets courses page

func LoginHandler

func LoginHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

LoginHandler response for the login page.

func LogoutHandler

func LogoutHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

LogoutHandler response for the login page.

func ModLogsHandler

func ModLogsHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

ModLogsHandler response for the moderation log page.

func NewAnnouncementHandler

func NewAnnouncementHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

NewAnnouncementHandler response for posting new announcement.

func NewTicketHandler

func NewTicketHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

NewTicketHandler response for posting new ticket.

func PostAnnouncementDeleteHandler

func PostAnnouncementDeleteHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PostAnnouncementDeleteHandler response for deleting an announcement.

func PostAnnouncementEditHandler

func PostAnnouncementEditHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

PostAnnouncementEditHandler response for adding posting a new announcement.

func PostCommentDeleteHandler

func PostCommentDeleteHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PostCommentDeleteHandler response for deleting a ticket's comment.

func PostComplaintsHandler

func PostComplaintsHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

PostComplaintsHandler response for the complaints page.

func PostConfigHandler

func PostConfigHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PostConfigHandler gets courses page

func PostLoginHandler

func PostLoginHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PostLoginHandler post response for the login page.

func PostNewAnnouncementHandler

func PostNewAnnouncementHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PostNewAnnouncementHandler post response for posting new announcement.

func PostNewTicketHandler

func PostNewTicketHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PostNewTicketHandler post response for posting new ticket.

func PostRequestHandler

func PostRequestHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PostRequestHandler handles the post for the request chat links page

func PostTicketDeleteHandler

func PostTicketDeleteHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PostTicketDeleteHandler response for deleting a ticket.

func PostTicketEditHandler

func PostTicketEditHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

PostTicketEditHandler response for adding posting new ticket.

func PostTicketPageHandler

func PostTicketPageHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PostTicketPageHandler handles posting a new comment on a ticket.

func PostTicketSortHandler

func PostTicketSortHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PostTicketSortHandler handles redirecting to a page of filtered tickets by category

func PostVerifyHandler

func PostVerifyHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PostVerifyHandler post response for the login page.

func PreviewHandler

func PreviewHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PreviewHandler gets the privacy policy page

func PrivacyHandler

func PrivacyHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

PrivacyHandler gets the privacy policy page

func RequestHandler

func RequestHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

RequestHandler gets the request chat links page

func RequireAdmin

func RequireAdmin(ctx *emmanuel.Context, sess session.Store)

RequireAdmin redirects if user is not an administrator

func ResolveTicketHandler

func ResolveTicketHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

ResolveTicketHandler response for resolving and unresolving a specific ticket.

func TicketPageHandler

func TicketPageHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

TicketPageHandler response for the a specific ticket.

func TicketsHandler

func TicketsHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

TicketsHandler response for the tickets listing page.

func UpvoteTicketHandler

func UpvoteTicketHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)

UpvoteTicketHandler response for upvoting a specific ticket.

func VerifyHandler

func VerifyHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)

VerifyHandler post response for the login page.

Types

This section is empty.

Jump to

Keyboard shortcuts

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