Documentation ¶
Index ¶
- Constants
- func AnnouncementHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func AnnouncementsHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func CancelHandler(ctx *emmanuel.Context, sess session.Store)
- func ComplaintsHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func ConfigHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func ContextInit() emmanuel.Handler
- func CoursesHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func HomepageHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func IsImproperChar(r rune) bool
- func LecturerHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func LoginHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func LogoutHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func ModLogsHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func NewAnnouncementHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func NewTicketHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func PostAnnouncementDeleteHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PostAnnouncementEditHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func PostCommentDeleteHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PostComplaintsHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func PostConfigHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PostLoginHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PostNewAnnouncementHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PostNewTicketHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PostRequestHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PostTicketDeleteHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PostTicketEditHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func PostTicketPageHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PostTicketSortHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PostVerifyHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PreviewHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func PrivacyHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func RequestHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func RequireAdmin(ctx *emmanuel.Context, sess session.Store)
- func ResolveTicketHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func TicketPageHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func TicketsHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
- func UpvoteTicketHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash)
- func VerifyHandler(ctx *emmanuel.Context, sess session.Store, f *session.Flash, x csrf.CSRF)
Constants ¶
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 ¶
AnnouncementHandler response for the announcements listing page.
func AnnouncementsHandler ¶
AnnouncementsHandler response for the announcements listing page.
func CancelHandler ¶
CancelHandler post response for canceling verification.
func ComplaintsHandler ¶
ComplaintsHandler response for the complaints page.
func ConfigHandler ¶
ConfigHandler gets courses page
func ContextInit ¶
ContextInit is a middleware which initialises some global variables, and verifies the login status.
func CoursesHandler ¶
CoursesHandler gets courses page
func HomepageHandler ¶
HomepageHandler response for the home page.
func IsImproperChar ¶
IsImproperChar checks to make sure that an empty message or ticket is not being submitted
func LecturerHandler ¶
LecturerHandler gets courses page
func LoginHandler ¶
LoginHandler response for the login page.
func LogoutHandler ¶
LogoutHandler response for the login page.
func ModLogsHandler ¶
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 ¶
NewTicketHandler response for posting new ticket.
func PostAnnouncementDeleteHandler ¶
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 ¶
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 ¶
PostConfigHandler gets courses page
func PostLoginHandler ¶
PostLoginHandler post response for the login page.
func PostNewAnnouncementHandler ¶
PostNewAnnouncementHandler post response for posting new announcement.
func PostNewTicketHandler ¶
PostNewTicketHandler post response for posting new ticket.
func PostRequestHandler ¶
PostRequestHandler handles the post for the request chat links page
func PostTicketDeleteHandler ¶
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 ¶
PostTicketPageHandler handles posting a new comment on a ticket.
func PostTicketSortHandler ¶
PostTicketSortHandler handles redirecting to a page of filtered tickets by category
func PostVerifyHandler ¶
PostVerifyHandler post response for the login page.
func PreviewHandler ¶
PreviewHandler gets the privacy policy page
func PrivacyHandler ¶
PrivacyHandler gets the privacy policy page
func RequestHandler ¶
RequestHandler gets the request chat links page
func RequireAdmin ¶
RequireAdmin redirects if user is not an administrator
func ResolveTicketHandler ¶
ResolveTicketHandler response for resolving and unresolving a specific ticket.
func TicketPageHandler ¶
TicketPageHandler response for the a specific ticket.
func TicketsHandler ¶
TicketsHandler response for the tickets listing page.
func UpvoteTicketHandler ¶
UpvoteTicketHandler response for upvoting a specific ticket.
Types ¶
This section is empty.