aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gogs.go2
-rw-r--r--routers/repo/release.go2
-rw-r--r--templates/.VERSION2
-rw-r--r--templates/repo/release/new.tmpl17
4 files changed, 16 insertions, 7 deletions
diff --git a/gogs.go b/gogs.go
index 3eb1731e..fd739742 100644
--- a/gogs.go
+++ b/gogs.go
@@ -16,7 +16,7 @@ import (
"github.com/gogits/gogs/modules/setting"
)
-const APP_VER = "0.9.127.0130"
+const APP_VER = "0.9.128.0130"
func init() {
setting.AppVer = APP_VER
diff --git a/routers/repo/release.go b/routers/repo/release.go
index 0abd97fa..661aa4e2 100644
--- a/routers/repo/release.go
+++ b/routers/repo/release.go
@@ -240,6 +240,7 @@ func EditRelease(ctx *context.Context) {
ctx.Data["title"] = rel.Title
ctx.Data["content"] = rel.Note
ctx.Data["prerelease"] = rel.IsPrerelease
+ ctx.Data["IsDraft"] = rel.IsDraft
ctx.HTML(200, RELEASE_NEW)
}
@@ -264,6 +265,7 @@ func EditReleasePost(ctx *context.Context, form auth.EditReleaseForm) {
ctx.Data["title"] = rel.Title
ctx.Data["content"] = rel.Note
ctx.Data["prerelease"] = rel.IsPrerelease
+ ctx.Data["IsDraft"] = rel.IsDraft
if ctx.HasError() {
ctx.HTML(200, RELEASE_NEW)
diff --git a/templates/.VERSION b/templates/.VERSION
index f82f38aa..e499a1cf 100644
--- a/templates/.VERSION
+++ b/templates/.VERSION
@@ -1 +1 @@
-0.9.127.0130 \ No newline at end of file
+0.9.128.0130 \ No newline at end of file
diff --git a/templates/repo/release/new.tmpl b/templates/repo/release/new.tmpl
index 9f947fa2..237e1067 100644
--- a/templates/repo/release/new.tmpl
+++ b/templates/repo/release/new.tmpl
@@ -60,12 +60,20 @@
</div>
<span class="help">{{.i18n.Tr "repo.release.prerelease_helper"}}</span>
<div class="field">
+ <a class="ui blue basic button" href="{{.RepoLink}}/releases">
+ {{.i18n.Tr "repo.release.cancel"}}
+ </a>
+ {{/* Release didn't save as draft at first time is not possible to be draft again because the Git tag had been created. */}}
+ {{if or (not .PageIsEditRelease) .IsDraft}}
+ <input class="ui grey button" type="submit" name="draft" value="{{.i18n.Tr "repo.release.save_draft"}}"/>
+ {{end}}
{{if .PageIsEditRelease}}
- <a class="ui blue basic button" href="{{.RepoLink}}/releases">
- {{.i18n.Tr "repo.release.cancel"}}
- </a>
<button class="ui green button">
- {{.i18n.Tr "repo.release.edit_release"}}
+ {{if .IsDraft}}
+ {{.i18n.Tr "repo.release.publish"}}
+ {{else}}
+ {{.i18n.Tr "repo.release.edit_release"}}
+ {{end}}
</button>
<a class="ui red button delete-button" data-url="{{$.RepoLink}}/releases/delete" data-id="{{.ID}}">
{{$.i18n.Tr "repo.release.delete_release"}}
@@ -74,7 +82,6 @@
<button class="ui green button">
{{.i18n.Tr "repo.release.publish"}}
</button>
- <input class="ui grey button" type="submit" name="draft" value="{{.i18n.Tr "repo.release.save_draft"}}"/>
{{end}}
</div>
</div>