]> source.dussan.org Git - gitea.git/commitdiff
Show full name if DefaultShowFullName setting activated (#6710)
authorWim <wim@42.be>
Wed, 8 May 2019 08:41:35 +0000 (10:41 +0200)
committerLauris BH <lauris@nix.lv>
Wed, 8 May 2019 08:41:35 +0000 (11:41 +0300)
Adds a new key DEFAULT_SHOW_FULL_NAME (default false) to the [ui] section.
If enabled the full name will be shown (unless it's empty, then
the default username will be used)

16 files changed:
custom/conf/app.ini.sample
docs/content/doc/advanced/config-cheat-sheet.en-us.md
models/action.go
models/user.go
modules/setting/setting.go
modules/templates/helper.go
templates/repo/diff/comments.tmpl
templates/repo/issue/list.tmpl
templates/repo/issue/milestone_issues.tmpl
templates/repo/issue/new_form.tmpl
templates/repo/issue/view_content.tmpl
templates/repo/issue/view_content/comments.tmpl
templates/repo/issue/view_content/sidebar.tmpl
templates/repo/issue/view_title.tmpl
templates/user/dashboard/feeds.tmpl
templates/user/dashboard/issues.tmpl

index 04b2b9f92e0836bfeef1c34e7407066d20e18909..6f7844962b4409a6c2cff28b2d326757f08e1ab2 100644 (file)
@@ -97,6 +97,8 @@ SHOW_USER_EMAIL = true
 DEFAULT_THEME = gitea
 ; All available themes. Allow users select personalized themes regardless of the value of `DEFAULT_THEME`.
 THEMES = gitea,arc-green
+; Whether the full name of the users should be shown where possible. If the full name isn't set, the username will be used.
+DEFAULT_SHOW_FULL_NAME = false
 
 [ui.admin]
 ; Number of users that are displayed on one page
index 5c37f4f1c44a51faffbeb26d20a84d89d1202fb3..87a92eb60d3956ed0729fb2148e696f63dfb84e9 100644 (file)
@@ -85,6 +85,7 @@ Values containing `#` or `;` must be quoted using `` ` `` or `"""`.
 - `DEFAULT_THEME`: **gitea**: \[gitea, arc-green\]: Set the default theme for the Gitea install.
 - `THEMES`:  **gitea,arc-green**: All available themes. Allow users select personalized themes
   regardless of the value of `DEFAULT_THEME`.
+- `DEFAULT_SHOW_FULL_NAME`: false: Whether the full name of the users should be shown where possible. If the full name isn't set, the username will be used.
 
 ### UI - Admin (`ui.admin`)
 
index b089870c741a7222bc29e35b5b5cc316911d807a..01a6a91704ee055ac5cbe9cc23d6427ac7636a3f 100644 (file)
@@ -144,6 +144,22 @@ func (a *Action) ShortActUserName() string {
        return base.EllipsisString(a.GetActUserName(), 20)
 }
 
+// GetDisplayName gets the action's display name based on DEFAULT_SHOW_FULL_NAME
+func (a *Action) GetDisplayName() string {
+       if setting.UI.DefaultShowFullName {
+               return a.GetActFullName()
+       }
+       return a.ShortActUserName()
+}
+
+// GetDisplayNameTitle gets the action's display name used for the title (tooltip) based on DEFAULT_SHOW_FULL_NAME
+func (a *Action) GetDisplayNameTitle() string {
+       if setting.UI.DefaultShowFullName {
+               return a.ShortActUserName()
+       }
+       return a.GetActFullName()
+}
+
 // GetActAvatar the action's user's avatar link
 func (a *Action) GetActAvatar() string {
        a.loadActUser()
index 04fe36ffa06ab664f9e450f18097a35f715b59b5..a51f52afb9ac02d1f0414c178596d6e9f5d7d7eb 100644 (file)
@@ -661,6 +661,16 @@ func (u *User) DisplayName() string {
        return u.Name
 }
 
+// GetDisplayName returns full name if it's not empty and DEFAULT_SHOW_FULL_NAME is set,
+// returns username otherwise.
+func (u *User) GetDisplayName() string {
+       trimmed := strings.TrimSpace(u.FullName)
+       if len(trimmed) > 0 && setting.UI.DefaultShowFullName {
+               return trimmed
+       }
+       return u.Name
+}
+
 func gitSafeName(name string) string {
        return strings.TrimSpace(strings.NewReplacer("\n", "", "<", "", ">", "").Replace(name))
 }
index 692fb9820a930352172d7e3b9a3ee29c19ad582c..687f01bc2963320ee41f2cba02e7ddde0f75e387 100644 (file)
@@ -176,6 +176,7 @@ var (
                ThemeColorMetaTag   string
                MaxDisplayFileSize  int64
                ShowUserEmail       bool
+               DefaultShowFullName bool
                DefaultTheme        string
                Themes              []string
 
@@ -918,6 +919,7 @@ func NewContext() {
        ShowFooterTemplateLoadTime = Cfg.Section("other").Key("SHOW_FOOTER_TEMPLATE_LOAD_TIME").MustBool(true)
 
        UI.ShowUserEmail = Cfg.Section("ui").Key("SHOW_USER_EMAIL").MustBool(true)
+       UI.DefaultShowFullName = Cfg.Section("ui").Key("DEFAULT_SHOW_FULL_NAME").MustBool(false)
 
        HasRobotsTxt = com.IsFile(path.Join(CustomPath, "robots.txt"))
 
index 3176684d821c3a0e04ddd49bd17594aa67fbea40..24a383252b6c975b7946868909a96c7b4d673018 100644 (file)
@@ -63,6 +63,9 @@ func NewFuncMap() []template.FuncMap {
                "DisableGravatar": func() bool {
                        return setting.DisableGravatar
                },
+               "DefaultShowFullName": func() bool {
+                       return setting.UI.DefaultShowFullName
+               },
                "ShowFooterTemplateLoadTime": func() bool {
                        return setting.ShowFooterTemplateLoadTime
                },
index 7e8588e60c8484fc19e6e76b267f900fc5ccf1ec..1288886a61dad1125b4a3fc9b2103ba9166eaae8 100644 (file)
@@ -7,7 +7,7 @@
        </a>
        <div class="content">
                <div class="ui top attached header">
-                       <span class="text grey"><a {{if gt .Poster.ID 0}}href="{{.Poster.HomeLink}}"{{end}}>{{.Poster.Name}}</a> {{$.root.i18n.Tr "repo.issues.commented_at" .HashTag $createdStr | Safe}}</span>
+                       <span class="text grey"><a {{if gt .Poster.ID 0}}href="{{.Poster.HomeLink}}"{{end}}>{{.Poster.GetDisplayName}}</a> {{$.root.i18n.Tr "repo.issues.commented_at" .HashTag $createdStr | Safe}}</span>
                        <div class="ui right actions">
                        {{if and .Review}}
                                {{if eq .Review.Type 0}}
index 863954150337d25169e637498ecec86b66ce5676..448ab1a757f5d1d78d028b6b3db017c29a2bf032 100644 (file)
@@ -72,7 +72,7 @@
                                                <div class="menu">
                                                        <a class="item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{.SelectLabels}}&milestone={{$.MilestoneID}}">{{.i18n.Tr "repo.issues.filter_assginee_no_select"}}</a>
                                                        {{range .Assignees}}
-                                                               <a class="{{if eq $.AssigneeID .ID}}active selected{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{$.SelectLabels}}&milestone={{$.MilestoneID}}&assignee={{.ID}}"><img src="{{.RelAvatarLink}}"> {{.Name}}</a>
+                                                               <a class="{{if eq $.AssigneeID .ID}}active selected{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{$.SelectLabels}}&milestone={{$.MilestoneID}}&assignee={{.ID}}"><img src="{{.RelAvatarLink}}"> {{.GetDisplayName}}</a>
                                                        {{end}}
                                                </div>
                                        </div>
                                                        </div>
                                                        {{range .Assignees}}
                                                                <div class="item issue-action" data-element-id="{{.ID}}" data-url="{{$.RepoLink}}/issues/assignee">
-                                                                       <img src="{{.RelAvatarLink}}"> {{.Name}}
+                                                                       <img src="{{.RelAvatarLink}}"> {{.GetDisplayName}}
                                                                </div>
                                                        {{end}}
                                                </div>
                                                {{ $timeStr := TimeSinceUnix .GetLastEventTimestamp $.Lang }}
 
                                                {{if gt .Poster.ID 0}}
-                                                       {{$.i18n.Tr .GetLastEventLabel $timeStr .Poster.HomeLink .Poster.Name | Safe}}
+                                                       {{$.i18n.Tr .GetLastEventLabel $timeStr .Poster.HomeLink (.Poster.GetDisplayName | Escape) | Safe}}
                                                {{else}}
-                                                       {{$.i18n.Tr .GetLastEventLabelFake $timeStr .Poster.Name | Safe}}
+                                                       {{$.i18n.Tr .GetLastEventLabelFake $timeStr (.Poster.GetDisplayName | Escape) | Safe}}
                                                {{end}}
 
                                                {{$tasks := .GetTasks}}
index 44df0dd625370813d83d8f5c6ddac76d95e6a93c..738ac4b81610ce447ef55fa7891e2b435ca78943 100644 (file)
@@ -74,7 +74,7 @@
                                                <div class="menu">
                                                        <a class="item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{.SelectLabels}}">{{.i18n.Tr "repo.issues.filter_assginee_no_select"}}</a>
                                                        {{range .Assignees}}
-                                                               <a class="{{if eq $.AssigneeID .ID}}active selected{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{$.SelectLabels}}&assignee={{.ID}}"><img src="{{.RelAvatarLink}}"> {{.Name}}</a>
+                                                               <a class="{{if eq $.AssigneeID .ID}}active selected{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{$.SelectLabels}}&assignee={{.ID}}"><img src="{{.RelAvatarLink}}"> {{.GetDisplayName}}</a>
                                                        {{end}}
                                                </div>
                                        </div>
                                                        </div>
                                                        {{range .Assignees}}
                                                                <div class="item issue-action" data-element-id="{{.ID}}" data-url="{{$.RepoLink}}/issues/assignee">
-                                                                       <img src="{{.RelAvatarLink}}"> {{.Name}}
+                                                                       <img src="{{.RelAvatarLink}}"> {{.GetDisplayName}}
                                                                </div>
                                                        {{end}}
                                                </div>
 
                                        <p class="desc">
                                                {{if gt .Poster.ID 0}}
-                                                       {{$.i18n.Tr .GetLastEventLabel $timeStr .Poster.HomeLink .Poster.Name | Safe}}
+                                                       {{$.i18n.Tr .GetLastEventLabel $timeStr .Poster.HomeLink (.Poster.GetDisplayName|Escape) | Safe}}
                                                {{else}}
-                                                       {{$.i18n.Tr .GetLastEventLabelFake $timeStr .Poster.Name | Safe}}
+                                                       {{$.i18n.Tr .GetLastEventLabelFake $timeStr (.Poster.GetDisplayName|Escape) | Safe}}
                                                {{end}}
                                                {{$tasks := .GetTasks}}
                                                {{if gt $tasks 0}}
index 73b59e3cb8350df212b26e80eed9e5a341a5dbb3..99a68bc76eaa9236b8fc479b7011e3c52c26df71 100644 (file)
                                                        <a class="item" href="#" data-id="{{.ID}}" data-id-selector="#assignee_{{.ID}}">
                                                                <span class="octicon"></span>
                                                                <span class="text">
-                                                                       <img class="ui avatar image" src="{{.RelAvatarLink}}"> {{.Name}}
+                                                                       <img class="ui avatar image" src="{{.RelAvatarLink}}"> {{.GetDisplayName}}
                                                                </span>
                                                        </a>
                                                {{end}}
                                        </span>
                                        {{range .Assignees}}
                                                <a style="padding: 5px;color:rgba(0, 0, 0, 0.87);" class="hide item" id="assignee_{{.ID}}" href="{{$.RepoLink}}/issues?assignee={{.ID}}">
-                                                       <img class="ui avatar image" src="{{.RelAvatarLink}}" style="vertical-align: middle;">&nbsp;{{.Name}}
+                                                       <img class="ui avatar image" src="{{.RelAvatarLink}}" style="vertical-align: middle;">&nbsp;{{.GetDisplayName}}
                                                </a>
                                        {{end}}
                                </div>
index cb58fbef63c0c1f1c40aed385683b7fcd292b625..de9ffdb9306fa4ad7614a18fab4c61be277d856b 100644 (file)
@@ -17,7 +17,7 @@
                                </a>
                                <div class="content">
                                        <div class="ui top attached header">
-                                               <span class="text grey"><a {{if gt .Issue.Poster.ID 0}}href="{{.Issue.Poster.HomeLink}}"{{end}}>{{.Issue.Poster.Name}}</a> {{.i18n.Tr "repo.issues.commented_at" .Issue.HashTag $createdStr | Safe}}</span>
+                                               <span class="text grey"><a {{if gt .Issue.Poster.ID 0}}href="{{.Issue.Poster.HomeLink}}"{{end}}>{{.Issue.Poster.GetDisplayName}}</a> {{.i18n.Tr "repo.issues.commented_at" .Issue.HashTag $createdStr | Safe}}</span>
                                                {{if not $.Repository.IsArchived}}
                                                        <div class="ui right actions">
                                                                {{template "repo/issue/view_content/add_reaction" Dict "ctx" $ "ActionURL" (Printf "%s/issues/%d/reactions" $.RepoLink .Issue.Index) }}
index ac7e9a23326b7a5a5aa84882baca69e336572ef8..6f562dc6b0f2cd74d51c989f09b648e6ccdd2da5 100644 (file)
@@ -14,7 +14,7 @@
                        </a>
                        <div class="content">
                                <div class="ui top attached header">
-                                       <span class="text grey"><a {{if gt .Poster.ID 0}}href="{{.Poster.HomeLink}}"{{end}}>{{.Poster.Name}}</a> {{$.i18n.Tr "repo.issues.commented_at" .HashTag $createdStr | Safe}}</span>
+                                       <span class="text grey"><a {{if gt .Poster.ID 0}}href="{{.Poster.HomeLink}}"{{end}}>{{.Poster.GetDisplayName}}</a> {{$.i18n.Tr "repo.issues.commented_at" .HashTag $createdStr | Safe}}</span>
                     {{if not $.Repository.IsArchived}}
                         <div class="ui right actions">
                             {{if gt .ShowTag 0}}
@@ -78,7 +78,7 @@
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a> {{$.i18n.Tr "repo.issues.reopened_at" .EventTag $createdStr | Safe}}</span>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a> {{$.i18n.Tr "repo.issues.reopened_at" .EventTag $createdStr | Safe}}</span>
                </div>
        {{else if eq .Type 2}}
                <div class="event">
@@ -86,7 +86,7 @@
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a> {{$.i18n.Tr "repo.issues.closed_at" .EventTag $createdStr | Safe}}</span>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a> {{$.i18n.Tr "repo.issues.closed_at" .EventTag $createdStr | Safe}}</span>
                </div>
        {{else if eq .Type 4}}
                <div class="event">
@@ -94,7 +94,7 @@
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a> {{$.i18n.Tr "repo.issues.commit_ref_at" .EventTag $createdStr | Safe}}</span>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a> {{$.i18n.Tr "repo.issues.commit_ref_at" .EventTag $createdStr | Safe}}</span>
 
                        <div class="detail">
                                <span class="octicon octicon-git-commit"></span>
                                <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                        <img src="{{.Poster.RelAvatarLink}}">
                                </a>
-                               <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a>
+                               <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
                                {{if .Content}}{{$.i18n.Tr "repo.issues.add_label_at" .Label.ForegroundColor .Label.Color (.Label.Name|Escape) $createdStr | Safe}}{{else}}{{$.i18n.Tr "repo.issues.remove_label_at" .Label.ForegroundColor .Label.Color (.Label.Name|Escape) $createdStr | Safe}}{{end}}</span>
                        </div>
                {{end}}
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
                        {{if gt .OldMilestoneID 0}}{{if gt .MilestoneID 0}}{{$.i18n.Tr "repo.issues.change_milestone_at" (.OldMilestone.Name|Escape) (.Milestone.Name|Escape) $createdStr | Safe}}{{else}}{{$.i18n.Tr "repo.issues.remove_milestone_at" (.OldMilestone.Name|Escape) $createdStr | Safe}}{{end}}{{else if gt .MilestoneID 0}}{{$.i18n.Tr "repo.issues.add_milestone_at" (.Milestone.Name|Escape) $createdStr | Safe}}{{end}}</span>
                </div>
        {{else if eq .Type 9}}
                                                <img src="{{.Assignee.RelAvatarLink}}">
                                        </a>
                                        <span class="text grey">
-                                               <a href="{{.Assignee.HomeLink}}">{{.Assignee.Name}}</a>
+                                               <a href="{{.Assignee.HomeLink}}">{{.Assignee.GetDisplayName}}</a>
                                                {{ if eq .Poster.ID .Assignee.ID }}
                                                        {{$.i18n.Tr "repo.issues.remove_self_assignment" $createdStr | Safe}}
                                                {{ else }}
-                                                       {{$.i18n.Tr "repo.issues.remove_assignee_at" .Poster.Name $createdStr | Safe}}
+                                                       {{$.i18n.Tr "repo.issues.remove_assignee_at" (.Poster.GetDisplayName|Escape) $createdStr | Safe}}
                                                {{ end }}
                                        </span>
                                {{else}}
                                                <img src="{{.Assignee.RelAvatarLink}}">
                                        </a>
                                        <span class="text grey">
-                                               <a href="{{.Assignee.HomeLink}}">{{.Assignee.Name}}</a>
+                                               <a href="{{.Assignee.HomeLink}}">{{.Assignee.GetDisplayName}}</a>
                                                {{if eq .Poster.ID .AssigneeID}}
                                                        {{$.i18n.Tr "repo.issues.self_assign_at" $createdStr | Safe}}
                                                {{else}}
-                                                       {{$.i18n.Tr "repo.issues.add_assignee_at" .Poster.Name $createdStr | Safe}}
+                                                       {{$.i18n.Tr "repo.issues.add_assignee_at" (.Poster.GetDisplayName|Escape) $createdStr | Safe}}
                                                {{end}}
                                        </span>
                                {{end}}
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
                        {{$.i18n.Tr "repo.issues.change_title_at" (.OldTitle|Escape) (.NewTitle|Escape) $createdStr | Safe}}
                        </span>
                </div>
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
                        {{$.i18n.Tr "repo.issues.delete_branch_at" (.CommitSHA|Escape) $createdStr | Safe}}
                        </span>
                </div>
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a> {{$.i18n.Tr "repo.issues.start_tracking_history"  $createdStr | Safe}}</span>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a> {{$.i18n.Tr "repo.issues.start_tracking_history"  $createdStr | Safe}}</span>
                </div>
        {{else if eq .Type 13}}
                <div class="event">
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a> {{$.i18n.Tr "repo.issues.stop_tracking_history"  $createdStr | Safe}}</span>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a> {{$.i18n.Tr "repo.issues.stop_tracking_history"  $createdStr | Safe}}</span>
 
                        <div class="detail">
                                <span class="octicon octicon-clock"></span>
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a> {{$.i18n.Tr "repo.issues.add_time_history"  $createdStr | Safe}}</span>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a> {{$.i18n.Tr "repo.issues.add_time_history"  $createdStr | Safe}}</span>
                        <div class="detail">
                                <span class="octicon octicon-clock"></span>
                                <span class="text grey">{{.Content}}</span>
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a> {{$.i18n.Tr "repo.issues.cancel_tracking_history"  $createdStr | Safe}}</span>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a> {{$.i18n.Tr "repo.issues.cancel_tracking_history"  $createdStr | Safe}}</span>
                </div>
        {{else if eq .Type 16}}
                <div class="event">
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
                        {{$.i18n.Tr "repo.issues.due_date_added" .Content $createdStr | Safe}}
                        </span>
                </div>
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
                        {{$.i18n.Tr "repo.issues.due_date_modified" (.Content | ParseDeadline) $createdStr | Safe}}
                        </span>
                </div>
                        <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
                        {{$.i18n.Tr "repo.issues.due_date_remove" .Content $createdStr | Safe}}
                        </span>
                </div>
                                <img src="{{.Poster.RelAvatarLink}}">
                </a>
                <span class="text grey">
-                       {{$.i18n.Tr "repo.issues.dependency.added_dependency" .Poster.HomeLink .Poster.Name $createdStr | Safe}}
+                       {{$.i18n.Tr "repo.issues.dependency.added_dependency" .Poster.HomeLink (.Poster.GetDisplayName|Escape) $createdStr | Safe}}
                </span>
                <div class="detail">
                        <span class="octicon octicon-plus"></span>
                        <img src="{{.Poster.RelAvatarLink}}">
                </a>
                <span class="text grey">
-                       {{$.i18n.Tr "repo.issues.dependency.removed_dependency" .Poster.HomeLink .Poster.Name $createdStr | Safe}}
+                       {{$.i18n.Tr "repo.issues.dependency.removed_dependency" .Poster.HomeLink (.Poster.GetDisplayName|Escape) $createdStr | Safe}}
                </span>
                <div class="detail">
                        <span class="text grey octicon octicon-trashcan"></span>
                <a class="ui avatar image" href="{{.Poster.HomeLink}}">
                        <img src="{{.Poster.RelAvatarLink}}">
                </a>
-               <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a>
+               <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
                        {{if eq .Review.Type 1}}
                                {{$.i18n.Tr "repo.issues.review.approve" $createdStr | Safe}}
                        {{else if eq .Review.Type 2}}
                                                                                                <img src="{{.Poster.RelAvatarLink}}">
                                                                                        </a>
                                                                                        <div class="content">
-                                                                                               <a class="author" {{if gt .Poster.ID 0}}href="{{.Poster.HomeLink}}"{{end}}>{{.Poster.Name}}</a>
+                                                                                               <a class="author" {{if gt .Poster.ID 0}}href="{{.Poster.HomeLink}}"{{end}}>{{.Poster.GetDisplayName}}</a>
                                                                                                <div class="metadata">
                                                                                                        <span class="date">{{$.i18n.Tr "repo.issues.commented_at" .HashTag $createdSubStr | Safe}}</span>
                                                                                                </div>
                        </a>
 
                        {{ if .Content }}
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
                                {{$.i18n.Tr "repo.issues.lock_with_reason" .Content $createdStr | Safe}}
                        </span>
                        {{ else }}
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
                                {{$.i18n.Tr "repo.issues.lock_no_reason" $createdStr | Safe}}
                        </span>
                        {{ end }}
                                <img src="{{.Poster.RelAvatarLink}}">
                        </a>
 
-                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.Name}}</a>
+                       <span class="text grey"><a href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
                                {{$.i18n.Tr "repo.issues.unlock_comment" $createdStr | Safe}}
                        </span>
                </div>
index 1f5481530a7bf44de9ea20f0d57c2e127aea9bf9..4db5628faabbd60fa5951ec17fa6052decd5c946 100644 (file)
@@ -89,7 +89,7 @@
                                                {{end}}
                                        {{end}}"></span>
                                                <span class="text">
-                                                       <img class="ui avatar image" src="{{.RelAvatarLink}}"> {{.Name}}
+                                                       <img class="ui avatar image" src="{{.RelAvatarLink}}"> {{.GetDisplayName}}
                                                </span>
                                        </a>
                                {{end}}
                        <div class="selected">
                                {{range .Issue.Assignees}}
                                        <div class="item" style="margin-bottom: 10px;">
-                                               <a href="{{$.RepoLink}}/issues?assignee={{.ID}}"><img class="ui avatar image" src="{{.RelAvatarLink}}">&nbsp;{{.Name}}</a>
+                                               <a href="{{$.RepoLink}}/issues?assignee={{.ID}}"><img class="ui avatar image" src="{{.RelAvatarLink}}">&nbsp;{{.GetDisplayName}}</a>
                                        </div>
                                {{end}}
                        </div>
                        <div>
                                {{range .Participants}}
                                        <a {{if gt .ID 0}}href="{{.HomeLink}}"{{end}}>
-                                               <img class="ui avatar image poping up" src="{{.RelAvatarLink}}" data-content="{{.DisplayName}}" data-position="top center" data-variation="small inverted">
+                                               <img class="ui avatar image poping up" src="{{.RelAvatarLink}}" data-content="{{.GetDisplayName}}" data-position="top center" data-variation="small inverted">
                                        </a>
                                {{end}}
                        </div>
index 641a7bf3db2ae23c9d54961d851c239568930b7e..78c892fa4d523ede896c7fd3e15b4b80e2e5c009 100644 (file)
        {{if .Issue.IsPull}}
                {{if .Issue.PullRequest.HasMerged}}
                        {{ $mergedStr:= TimeSinceUnix .Issue.PullRequest.MergedUnix $.Lang }}
-                       <a {{if gt .Issue.PullRequest.Merger.ID 0}}href="{{.Issue.PullRequest.Merger.HomeLink}}"{{end}}>{{.Issue.PullRequest.Merger.Name}}</a>
+                       <a {{if gt .Issue.PullRequest.Merger.ID 0}}href="{{.Issue.PullRequest.Merger.HomeLink}}"{{end}}>{{.Issue.PullRequest.Merger.GetDisplayName}}</a>
                        <span class="pull-desc">{{$.i18n.Tr "repo.pulls.merged_title_desc" .NumCommits .HeadTarget .BaseTarget $mergedStr | Str2html}}</span>
                {{else}}
-                       <a {{if gt .Issue.Poster.ID 0}}href="{{.Issue.Poster.HomeLink}}"{{end}}>{{.Issue.Poster.Name}}</a>
+                       <a {{if gt .Issue.Poster.ID 0}}href="{{.Issue.Poster.HomeLink}}"{{end}}>{{.Issue.Poster.GetDisplayName}}</a>
                        <span class="pull-desc">{{$.i18n.Tr "repo.pulls.title_desc" .NumCommits .HeadTarget .BaseTarget | Str2html}}</span>
                {{end}}
        {{else}}
                {{ $createdStr:= TimeSinceUnix .Issue.CreatedUnix $.Lang }}
                <span class="time-desc">
                        {{if gt .Issue.Poster.ID 0}}
-                               {{$.i18n.Tr "repo.issues.opened_by" $createdStr .Issue.Poster.HomeLink .Issue.Poster.Name | Safe}}
+                               {{$.i18n.Tr "repo.issues.opened_by" $createdStr .Issue.Poster.HomeLink (.Issue.Poster.GetDisplayName|Escape) | Safe}}
                        {{else}}
-                               {{$.i18n.Tr "repo.issues.opened_by_fake" $createdStr .Issue.Poster.Name | Safe}}
+                               {{$.i18n.Tr "repo.issues.opened_by_fake" $createdStr (.Issue.Poster.GetDisplayName|Escape) | Safe}}
                        {{end}}
                        ยท
                        {{$.i18n.Tr "repo.issues.num_comments" .Issue.NumComments}}
index ffc0db3317b96cb9418237407fef6784759a55f6..9c404c9fde26ee64ed2061376bce2bf2a8438fea 100644 (file)
@@ -8,7 +8,7 @@
                                <div class="{{if or (eq .GetOpType 5) (eq .GetOpType 18)}}push news{{end}}">
                                        <p>
                                                {{if gt .ActUser.ID 0}}
-                                                       <a href="{{AppSubUrl}}/{{.GetActUserName}}" title="{{.GetActFullName}}">{{.ShortActUserName}}</a>
+                                                       <a href="{{AppSubUrl}}/{{.GetActUserName}}" title="{{.GetDisplayNameTitle}}">{{.GetDisplayName}}</a>
                                                {{else}}
                                                        {{.ShortActUserName}}
                                                {{end}}
index 32733190984b54e060d408c75fadd6d707cf0dcc..b69509d7992c1a211e0b18c18d2869be695b913c 100644 (file)
@@ -61,6 +61,7 @@
 
                                <div class="issue list">
                                        {{range .Issues}}
+
                                                {{ $timeStr:= TimeSinceUnix .CreatedUnix $.Lang }}
                                                <li class="item">
                                                        <div class="ui label">{{if not $.RepoID}}{{.Repo.FullName}}{{end}}#{{.Index}}</div>
 
                                                        <p class="desc">
                                                                {{if gt .Poster.ID 0}}
-                                                                       {{$.i18n.Tr .GetLastEventLabel $timeStr .Poster.HomeLink .Poster.Name | Safe}}
+                                                                       {{$.i18n.Tr .GetLastEventLabel $timeStr .Poster.HomeLink (.Poster.GetDisplayName|Escape) | Safe}}
                                                                {{else}}
-                                                                       {{$.i18n.Tr .GetLastEventLabelFake $timeStr .Poster.Name | Safe}}
+                                                                       {{$.i18n.Tr .GetLastEventLabelFake $timeStr (.Poster.GetDisplayName|Escape) | Safe}}
                                                                {{end}}
                                                                {{if .Assignee}}
-                                                                       <a class="ui right assignee poping up" href="{{.Assignee.HomeLink}}" data-content="{{.Assignee.Name}}" data-variation="inverted" data-position="left center">
+                                                                       <a class="ui right assignee poping up" href="{{.Assignee.HomeLink}}" data-content="{{.Assignee.GetDisplayName}}" data-variation="inverted" data-position="left center">
                                                                                <img class="ui avatar image" src="{{.Assignee.RelAvatarLink}}">
                                                                        </a>
                                                                {{end}}