diff options
author | Unknwon <u@gogs.io> | 2019-10-24 01:51:46 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-24 01:51:46 -0700 |
commit | 01c8df01ec0608f1f25b2f1444adabb98fa5ee8a (patch) | |
tree | f8a7e5dd8d2a8c51e1ce2cabb9d33571a93314dd /routes/home.go | |
parent | 613139e7bef81d3573e7988a47eb6765f3de347a (diff) |
internal: move packages under this directory (#5836)
* Rename pkg -> internal
* Rename routes -> route
* Move route -> internal/route
* Rename models -> db
* Move db -> internal/db
* Fix route2 -> route
* Move cmd -> internal/cmd
* Bump version
Diffstat (limited to 'routes/home.go')
-rw-r--r-- | routes/home.go | 163 |
1 files changed, 0 insertions, 163 deletions
diff --git a/routes/home.go b/routes/home.go deleted file mode 100644 index e7a6e607..00000000 --- a/routes/home.go +++ /dev/null @@ -1,163 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package routes - -import ( - "github.com/unknwon/paginater" - - "gogs.io/gogs/models" - "gogs.io/gogs/pkg/context" - "gogs.io/gogs/pkg/setting" - "gogs.io/gogs/routes/user" -) - -const ( - HOME = "home" - EXPLORE_REPOS = "explore/repos" - EXPLORE_USERS = "explore/users" - EXPLORE_ORGANIZATIONS = "explore/organizations" -) - -func Home(c *context.Context) { - if c.IsLogged { - if !c.User.IsActive && setting.Service.RegisterEmailConfirm { - c.Data["Title"] = c.Tr("auth.active_your_account") - c.Success(user.ACTIVATE) - } else { - user.Dashboard(c) - } - return - } - - // Check auto-login. - uname := c.GetCookie(setting.CookieUserName) - if len(uname) != 0 { - c.Redirect(setting.AppSubURL + "/user/login") - return - } - - c.Data["PageIsHome"] = true - c.Success(HOME) -} - -func ExploreRepos(c *context.Context) { - c.Data["Title"] = c.Tr("explore") - c.Data["PageIsExplore"] = true - c.Data["PageIsExploreRepositories"] = true - - page := c.QueryInt("page") - if page <= 0 { - page = 1 - } - - keyword := c.Query("q") - repos, count, err := models.SearchRepositoryByName(&models.SearchRepoOptions{ - Keyword: keyword, - UserID: c.UserID(), - OrderBy: "updated_unix DESC", - Page: page, - PageSize: setting.UI.ExplorePagingNum, - }) - if err != nil { - c.ServerError("SearchRepositoryByName", err) - return - } - c.Data["Keyword"] = keyword - c.Data["Total"] = count - c.Data["Page"] = paginater.New(int(count), setting.UI.ExplorePagingNum, page, 5) - - if err = models.RepositoryList(repos).LoadAttributes(); err != nil { - c.ServerError("RepositoryList.LoadAttributes", err) - return - } - c.Data["Repos"] = repos - - c.Success(EXPLORE_REPOS) -} - -type UserSearchOptions struct { - Type models.UserType - Counter func() int64 - Ranger func(int, int) ([]*models.User, error) - PageSize int - OrderBy string - TplName string -} - -func RenderUserSearch(c *context.Context, opts *UserSearchOptions) { - page := c.QueryInt("page") - if page <= 1 { - page = 1 - } - - var ( - users []*models.User - count int64 - err error - ) - - keyword := c.Query("q") - if len(keyword) == 0 { - users, err = opts.Ranger(page, opts.PageSize) - if err != nil { - c.ServerError("Ranger", err) - return - } - count = opts.Counter() - } else { - users, count, err = models.SearchUserByName(&models.SearchUserOptions{ - Keyword: keyword, - Type: opts.Type, - OrderBy: opts.OrderBy, - Page: page, - PageSize: opts.PageSize, - }) - if err != nil { - c.ServerError("SearchUserByName", err) - return - } - } - c.Data["Keyword"] = keyword - c.Data["Total"] = count - c.Data["Page"] = paginater.New(int(count), opts.PageSize, page, 5) - c.Data["Users"] = users - - c.Success(opts.TplName) -} - -func ExploreUsers(c *context.Context) { - c.Data["Title"] = c.Tr("explore") - c.Data["PageIsExplore"] = true - c.Data["PageIsExploreUsers"] = true - - RenderUserSearch(c, &UserSearchOptions{ - Type: models.USER_TYPE_INDIVIDUAL, - Counter: models.CountUsers, - Ranger: models.Users, - PageSize: setting.UI.ExplorePagingNum, - OrderBy: "updated_unix DESC", - TplName: EXPLORE_USERS, - }) -} - -func ExploreOrganizations(c *context.Context) { - c.Data["Title"] = c.Tr("explore") - c.Data["PageIsExplore"] = true - c.Data["PageIsExploreOrganizations"] = true - - RenderUserSearch(c, &UserSearchOptions{ - Type: models.USER_TYPE_ORGANIZATION, - Counter: models.CountOrganizations, - Ranger: models.Organizations, - PageSize: setting.UI.ExplorePagingNum, - OrderBy: "updated_unix DESC", - TplName: EXPLORE_ORGANIZATIONS, - }) -} - -func NotFound(c *context.Context) { - c.Data["Title"] = "Page Not Found" - c.NotFound() -} |