Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0
Ce dépôt a été archivé le 2022-05-07. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
nyaa-pantsu/controllers/user/router.go
kilo 7273156007 Add RSS link on userprofile, "Search from this user" input, route changes, other changes (#1630)
* Styling for new "Search from user" input in profile

* new "Search from this user" input

* Add RSS link on user profile

* fix rss icon being misaligned

* start comment count at 1 instead of 0

* fix misalignement of category in refine in japanese

* Add new routes for user search

* Update torrents.jet.html

* add translation string

* Update en-us.all.json

* Update CHANGELOG.md

* remove margin-right of torrent button icon

* Add /username/XXX/Search route

* /username/XXX route doesn't redirect anymore
2017-10-03 01:44:33 +02:00

44 lignes
1,6 Kio
Go

package userController
import "github.com/NyaaPantsu/nyaa/controllers/router"
import "github.com/NyaaPantsu/nyaa/controllers/feed"
import "github.com/NyaaPantsu/nyaa/controllers/search"
func init() {
// Login
router.Get().POST("/login", UserLoginPostHandler)
router.Get().GET("/login", UserLoginFormHandler)
// Register
router.Get().GET("/register", UserRegisterFormHandler)
router.Get().POST("/register", UserRegisterPostHandler)
// Logout
router.Get().POST("/logout", UserLogoutHandler)
// Notifications
router.Get().GET("/notifications", UserNotificationsHandler)
// Verify Email
router.Get().Any("/verify/email/:token", UserVerifyEmailHandler)
// User Profile specific routes
userRoutes := router.Get().Group("/user")
{
userRoutes.GET("/:id", UserProfileHandler)
userRoutes.GET("/:id/:username", UserProfileHandler)
userRoutes.GET("/:id/:username/follow", UserFollowHandler)
userRoutes.GET("/:id/:username/edit", UserDetailsHandler)
userRoutes.POST("/:id/:username/edit", UserProfileFormHandler)
userRoutes.GET("/:id/:username/apireset", UserAPIKeyResetHandler)
userRoutes.GET("/:id/:username/search", searchController.SearchHandler)
userRoutes.GET("/:id/:username/search/:page", searchController.SearchHandler)
userRoutes.GET("/:id/:username/feed", feedController.RSSHandler)
userRoutes.GET("/:id/:username/feed/:page", feedController.RSSHandler)
}
router.Get().Any("/username/:username", UserGetFromName)
router.Get().Any("/username/:username/search", searchController.SearchHandler)
router.Get().Any("/username/:username/search:page", searchController.SearchHandler)
}