File tree Expand file tree Collapse file tree 4 files changed +14
-6
lines changed Expand file tree Collapse file tree 4 files changed +14
-6
lines changed Original file line number Diff line number Diff line change 29
29
{{end}}
30
30
</h4>
31
31
<div>
32
- {{if $.CanCreateRelease}}
32
+ {{if and $.CanCreateRelease (not $.PageIsSingleTag) }}
33
33
<a class="muted" data-tooltip-content="{{ctx.Locale.Tr "repo.release.edit"}}" href="{{$.RepoLink}}/releases/edit/{{$release.TagName | PathEscapeSegments}}" rel="nofollow">
34
34
{{svg "octicon-pencil"}}
35
35
</a>
Original file line number Diff line number Diff line change 5
5
<div class="gt-df">
6
6
<div class="gt-f1 gt-df gt-ac">
7
7
<h2 class="ui compact small menu header small-menu-items">
8
- <a class="{{if .PageIsReleaseList}}active {{end}}item" href="{{.RepoLink}}/releases">{{ctx.Locale.PrettyNumber .NumReleases}} {{ctx.Locale.TrN .NumReleases "repo.release" "repo.releases"}}</a>
8
+ <a class="{{if and .PageIsReleaseList (not .PageIsSingleTag) }}active {{end}}item" href="{{.RepoLink}}/releases">{{ctx.Locale.PrettyNumber .NumReleases}} {{ctx.Locale.TrN .NumReleases "repo.release" "repo.releases"}}</a>
9
9
{{if $canReadCode}}
10
- <a class="{{if .PageIsTagList}}active {{end}}item" href="{{.RepoLink}}/tags">{{ctx.Locale.PrettyNumber .NumTags}} {{ctx.Locale.TrN .NumTags "repo.tag" "repo.tags"}}</a>
10
+ <a class="{{if or .PageIsTagList .PageIsSingleTag }}active {{end}}item" href="{{.RepoLink}}/tags">{{ctx.Locale.PrettyNumber .NumTags}} {{ctx.Locale.TrN .NumTags "repo.tag" "repo.tags"}}</a>
11
11
{{end}}
12
12
</h2>
13
13
</div>
17
17
</a>
18
18
{{end}}
19
19
{{if and (not .PageIsTagList) .CanCreateRelease}}
20
- <a class="ui small primary button" href="{{$.RepoLink}}/releases/new">
20
+ <a class="ui small primary button" href="{{$.RepoLink}}/releases/new{{if .PageIsSingleTag}}?tag={{.Title}}{{end}} ">
21
21
{{ctx.Locale.Tr "repo.release.new_release"}}
22
22
</a>
23
23
{{end}}
Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ func TestLinksNoLogin(t *testing.T) {
36
36
"/user2/repo1/" ,
37
37
"/user2/repo1/projects" ,
38
38
"/user2/repo1/projects/1" ,
39
+ "/user2/repo1/releases/tag/delete-tag" ,
39
40
"/assets/img/404.png" ,
40
41
"/assets/img/500.png" ,
41
42
"/.well-known/security.txt" ,
Original file line number Diff line number Diff line change @@ -19,6 +19,8 @@ export function initRepoReleaseNew() {
19
19
initRepoReleaseEditor ( ) ;
20
20
}
21
21
22
+
23
+
22
24
function initTagNameEditor ( ) {
23
25
const el = document . getElementById ( 'tag-name-editor' ) ;
24
26
if ( ! el ) return ;
@@ -30,8 +32,9 @@ function initTagNameEditor() {
30
32
const newTagHelperText = el . getAttribute ( 'data-tag-helper-new' ) ;
31
33
const existingTagHelperText = el . getAttribute ( 'data-tag-helper-existing' ) ;
32
34
33
- document . getElementById ( 'tag-name' ) . addEventListener ( 'keyup' , ( e ) => {
34
- const value = e . target . value ;
35
+ const tagNameInput = document . getElementById ( 'tag-name' ) ;
36
+ const hideTargetInput = function ( tagNameInput ) {
37
+ const value = tagNameInput . value ;
35
38
const tagHelper = document . getElementById ( 'tag-helper' ) ;
36
39
if ( existingTags . includes ( value ) ) {
37
40
// If the tag already exists, hide the target branch selector.
@@ -41,6 +44,10 @@ function initTagNameEditor() {
41
44
showElem ( '#tag-target-selector' ) ;
42
45
tagHelper . textContent = value ? newTagHelperText : defaultTagHelperText ;
43
46
}
47
+ } ;
48
+ hideTargetInput ( tagNameInput ) ; // update on page load because the input may have a value
49
+ tagNameInput . addEventListener ( 'change' , ( e ) => {
50
+ hideTargetInput ( e . target ) ;
44
51
} ) ;
45
52
}
46
53
You can’t perform that action at this time.
0 commit comments