You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wxiaoguang f0ba87fda8
Avatar refactor, move avatar code from `models` to `models.avatars`, remove duplicated code (#17123)
Why this refactor

The goal is to move most files from `models` package to `models.xxx` package. Many models depend on avatar model, so just move this first.

And the existing logic is not clear, there are too many function like `AvatarLink`, `RelAvatarLink`, `SizedRelAvatarLink`, `SizedAvatarLink`, `MakeFinalAvatarURL`, `HashedAvatarLink`, etc. This refactor make everything clear:

* user.AvatarLink()
* user.AvatarLinkWithSize(size)
* avatars.GenerateEmailAvatarFastLink(email, size)
* avatars.GenerateEmailAvatarFinalLink(email, size)

And many duplicated code are deleted in route handler, the handler and the model share the same avatar logic now.
3 years ago
..
labels Use subdir for URL (#15446) 3 years ago
view_content Avatar refactor, move avatar code from `models` to `models.avatars`, remove duplicated code (#17123) 3 years ago
branch_selector_field.tmpl Enforce tab indentation in templates (#15289) 3 years ago
choose.tmpl Add class to page content to unify top margin (#13766) 4 years ago
comment_tab.tmpl Add attachments for PR reviews (#16075) 3 years ago
label_precolors.tmpl Indent all templates with tabs 9 years ago
labels.tmpl Add class to page content to unify top margin (#13766) 4 years ago
list.tmpl Prevent panic when empty MilestoneID in repo/issue/list (#14911) 3 years ago
milestone_issues.tmpl Fix layout of milestone view (#15927) 3 years ago
milestone_new.tmpl Add class to page content to unify top margin (#13766) 4 years ago
milestones.tmpl Use a generic markup class to display externally rendered files and diffs (#15735) 3 years ago
navbar.tmpl Search bar for issues/pulls (#530) 8 years ago
new.tmpl Add class to page content to unify top margin (#13766) 4 years ago
new_form.tmpl Redirect on project after issue created (#17211) 3 years ago
openclose.tmpl Markdown and Repo header tweaks (#13744) 4 years ago
search.tmpl Disable search box autofocus on issue/pr pages (#12229) 4 years ago
view.tmpl Remove New PR button in PRs (#15998) 3 years ago
view_content.tmpl Switch migration icon to svg (#15954) 3 years ago
view_title.tmpl Enforce tab indentation in templates (#15289) 3 years ago