landed E-mail to all Communtiy Members

This commit is contained in:
2026-02-22 21:52:55 -07:00
parent 59c1db1f27
commit 1c6082324e
8 changed files with 219 additions and 33 deletions
+23 -19
View File
@@ -76,24 +76,25 @@ func setupEcho() *echo.Echo {
e.GET("/hotlist", ui.AmWrap(Hotlist))
e.GET("/sideboxes", ui.AmWrap(ManageSideboxes))
e.POST("/sideboxes", ui.AmWrap(AddSidebox))
e.GET("/sysadmin", ui.AmWrap(SysAdminMenu))
e.GET("/sysadmin/globals", ui.AmWrap(GlobalPropertiesForm))
e.POST("/sysadmin/globals", ui.AmWrap(GlobalPropertiesSet))
e.Match(GetAndPost, "/sysadmin/users", ui.AmWrap(UserManagementSearch))
e.GET("/sysadmin/users/:uname", ui.AmWrap(UserManagementForm))
e.POST("/sysadmin/users/:uname", ui.AmWrap(UserManagementSave))
e.GET("/sysadmin/users/:uname/photo", ui.AmWrap(AdminUserPhotoForm))
e.POST("/sysadmin/users/:uname/photo", ui.AmWrap(AdminUserPhoto))
e.GET("/sysadmin/ipban", ui.AmWrap(IPBanList))
e.GET("/sysadmin/ipban/add", ui.AmWrap(AddIPBanForm))
e.Match(GetAndPost, "/sysadmin/audit", ui.AmWrap(SystemAudit))
e.POST("/sysadmin/ipban/add", ui.AmWrap(AddIPBan))
e.GET("/create_comm", ui.AmWrap(CreateCommunityForm))
e.POST("/create_comm", ui.AmWrap(CreateCommunity))
e.GET("/manage_comm", ui.AmWrap(ManageCommunities))
e.POST("/attachment_upload", ui.AmWrap(AttachmentUpload))
e.GET("/attachment/:post", ui.AmWrap(AttachmentSend))
e.POST("/__invite_send", ui.AmWrap(InviteSend))
sysGroup := e.Group("/sysadmin")
sysGroup.GET("", ui.AmWrap(SysAdminMenu))
sysGroup.GET("/globals", ui.AmWrap(GlobalPropertiesForm))
sysGroup.POST("/globals", ui.AmWrap(GlobalPropertiesSet))
sysGroup.Match(GetAndPost, "/users", ui.AmWrap(UserManagementSearch))
sysGroup.GET("/users/:uname", ui.AmWrap(UserManagementForm))
sysGroup.POST("/users/:uname", ui.AmWrap(UserManagementSave))
sysGroup.GET("/users/:uname/photo", ui.AmWrap(AdminUserPhotoForm))
sysGroup.POST("/users/:uname/photo", ui.AmWrap(AdminUserPhoto))
sysGroup.GET("/ipban", ui.AmWrap(IPBanList))
sysGroup.GET("/ipban/add", ui.AmWrap(AddIPBanForm))
sysGroup.POST("/ipban/add", ui.AmWrap(AddIPBan))
sysGroup.Match(GetAndPost, "/audit", ui.AmWrap(SystemAudit))
// community group
commGroup := e.Group("/comm/:cid", ui.SetCommunity)
@@ -110,13 +111,16 @@ func setupEcho() *echo.Echo {
commGroup.GET("/invite", ui.AmWrap(InviteToCommunity))
commGroup.GET("/find", ui.AmWrap(FindPostsPageCommunity))
commGroup.POST("/find", ui.AmWrap(FindPostsCommunity))
commGroup.GET("/admin", ui.AmWrap(CommunityAdminMenu))
commGroup.GET("/admin/profile", ui.AmWrap(CommunityProfileForm))
commGroup.POST("/admin/profile", ui.AmWrap(EditCommunityProfile))
commGroup.GET("/admin/logo", ui.AmWrap(CommunityLogoForm))
commGroup.POST("/admin/logo", ui.AmWrap(EditCommunityLogo))
commGroup.Match(GetAndPost, "/admin/audit", ui.AmWrap(CommunityAudit))
commGroup.GET("/admin/category", ui.AmWrap(CommunityCategory))
adminGroup := commGroup.Group("/admin")
adminGroup.GET("", ui.AmWrap(CommunityAdminMenu))
adminGroup.GET("/profile", ui.AmWrap(CommunityProfileForm))
adminGroup.POST("/profile", ui.AmWrap(EditCommunityProfile))
adminGroup.GET("/logo", ui.AmWrap(CommunityLogoForm))
adminGroup.POST("/logo", ui.AmWrap(EditCommunityLogo))
adminGroup.Match(GetAndPost, "/audit", ui.AmWrap(CommunityAudit))
adminGroup.GET("/category", ui.AmWrap(CommunityCategory))
adminGroup.GET("/massmail", ui.AmWrap(CommunityEmailForm))
adminGroup.POST("/massmail", ui.AmWrap(CommunityEmail))
// conference group
commGroup.GET("/create_conf", ui.AmWrap(CreateConferenceForm))