Skip to content

Commit bb7a83e

Browse files
committed
show tooltip
1 parent 8172210 commit bb7a83e

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

routers/web/repo/repo.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,8 @@ func createCommon(ctx *context.Context) {
154154
ctx.Data["Licenses"] = repo_module.Licenses
155155
ctx.Data["Readmes"] = repo_module.Readmes
156156
ctx.Data["IsForcedPrivate"] = setting.Repository.ForcePrivate
157-
ctx.Data["CanCreateRepo"] = ctx.Doer.CanCreateRepo()
158-
ctx.Data["MaxCreationLimit"] = ctx.Doer.MaxCreationLimit()
157+
ctx.Data["CanCreateRepoInDoer"] = ctx.Doer.CanCreateRepo()
158+
ctx.Data["MaxCreationLimitOfDoer"] = ctx.Doer.MaxCreationLimit()
159159
ctx.Data["SupportedObjectFormats"] = git.DefaultFeatures().SupportedObjectFormats
160160
ctx.Data["DefaultObjectFormat"] = git.Sha1ObjectFormat
161161
}

templates/repo/create.tmpl

+14-7
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,22 @@
1212
<div class="inline required field {{if .Err_Owner}}error{{end}}">
1313
<label>{{ctx.Locale.Tr "repo.owner"}}</label>
1414
<div class="ui selection owner dropdown">
15-
<input type="hidden" id="uid" name="uid" value="{{.ContextUser.ID}}" required>
16-
<span class="text truncated-item-container" title="{{.ContextUser.Name}}">
17-
{{ctx.AvatarUtils.Avatar .ContextUser 28 "mini"}}
18-
<span class="truncated-item-name">{{.ContextUser.ShortName 40}}</span>
19-
</span>
15+
<input type="hidden" id="uid" name="uid" value="{{.ContextUser.ID}}">
16+
<span class="text truncated-item-name"></span>
2017
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
2118
<div class="menu">
22-
<div class="item truncated-item-container" data-value="{{.SignedUser.ID}}" title="{{.SignedUser.Name}}">
23-
{{ctx.AvatarUtils.Avatar .SignedUser 28 "mini"}}
19+
{{/* it can't use "disabled", otherwise the tooltip won't show */}}
20+
<div
21+
{{$cssClass :="item truncated-item-container"}}
22+
{{if not .CanCreateRepoInDoer}}
23+
{{/* use a fake menu item (disalbed-like) to prevent it form being selected */}}
24+
{{$cssClass = "tw-opacity-55 tw-py-2 tw-px-[1.14em] truncated-item-container"}}
25+
data-tooltip-content="{{ctx.Locale.TrN .MaxCreationLimit "repo.form.reach_limit_of_creation_1" "repo.form.reach_limit_of_creation_n" .MaxCreationLimitOfDoer}}"
26+
data-tooltip-placement="bottom-start"
27+
{{end}}
28+
class="{{$cssClass}}" data-value="{{.SignedUser.ID}}"
29+
>
30+
{{ctx.AvatarUtils.Avatar .SignedUser 28 "tw-mr-3"}}
2431
<span class="truncated-item-name">{{.SignedUser.ShortName 40}}</span>
2532
</div>
2633
{{range .Orgs}}

0 commit comments

Comments
 (0)