aboutsummaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2017-03-13 04:32:20 -0400
committerUnknwon <u@gogs.io>2017-03-13 04:32:20 -0400
commit1df54ea0cde038e2057d083078f952c072d0dc67 (patch)
treec5466e010f5ed8e236f5b021e669f9aa37ea0047 /templates
parente6df2259abdeb75545f53a5ca4c247491b5c3d7f (diff)
release: able to add attchments to release (#1614)
Added new config section '[release.attachment]’.
Diffstat (limited to 'templates')
-rw-r--r--templates/.VERSION2
-rw-r--r--templates/repo/release/list.tmpl19
-rw-r--r--templates/repo/release/new.tmpl91
3 files changed, 73 insertions, 39 deletions
diff --git a/templates/.VERSION b/templates/.VERSION
index 5a4881ef..63677d3a 100644
--- a/templates/.VERSION
+++ b/templates/.VERSION
@@ -1 +1 @@
-0.10.17.0313 \ No newline at end of file
+0.10.18.0313 \ No newline at end of file
diff --git a/templates/repo/release/list.tmpl b/templates/repo/release/list.tmpl
index f72dfe77..ccb611fb 100644
--- a/templates/repo/release/list.tmpl
+++ b/templates/repo/release/list.tmpl
@@ -51,12 +51,19 @@
<div class="download">
<h2>{{$.i18n.Tr "repo.release.downloads"}}</h2>
<ul class="list">
- <li>
- <a href="{{$.RepoLink}}/archive/{{.TagName}}.zip" rel="nofollow"><i class="octicon octicon-file-zip"></i> {{$.i18n.Tr "repo.release.source_code"}} (ZIP)</a>
- </li>
- <li>
- <a href="{{$.RepoLink}}/archive/{{.TagName}}.tar.gz"><i class="octicon octicon-file-zip"></i> {{$.i18n.Tr "repo.release.source_code"}} (TAR.GZ)</a>
- </li>
+ {{range .Attachments}}
+ <li>
+ <i class="octicon octicon-package"></i> <a href="{{AppSubUrl}}/attachments/{{.UUID}}" rel="nofollow">{{.Name}}</a>
+ </li>
+ {{end}}
+ {{if not .IsDraft}}
+ <li>
+ <i class="octicon octicon-file-zip"></i> <a href="{{$.RepoLink}}/archive/{{.TagName}}.zip" rel="nofollow">{{$.i18n.Tr "repo.release.source_code"}} (ZIP)</a>
+ </li>
+ <li>
+ <i class="octicon octicon-file-zip"></i> <a href="{{$.RepoLink}}/archive/{{.TagName}}.tar.gz">{{$.i18n.Tr "repo.release.source_code"}} (TAR.GZ)</a>
+ </li>
+ {{end}}
</ul>
</div>
{{else}}
diff --git a/templates/repo/release/new.tmpl b/templates/repo/release/new.tmpl
index 237e1067..09b7a9f8 100644
--- a/templates/repo/release/new.tmpl
+++ b/templates/repo/release/new.tmpl
@@ -48,42 +48,60 @@
<label>{{.i18n.Tr "repo.release.content"}}</label>
<textarea name="content">{{.content}}</textarea>
</div>
+ {{if .attachments}}
+ <table class="ui table">
+ <thead></thead>
+ <tbody>
+ {{range .attachments}}
+ <tr>
+ <td>
+ <a target="_blank" href="{{AppSubUrl}}/attachments/{{.UUID}}" rel="nofollow">{{.Name}}</a>
+ <a class="ui text red right delete-attachment-button" href="#"><i class="octicon octicon-x" data-uuid="{{.UUID}}"></i></a>
+ <input name="files" type="hidden" value="{{.UUID}}">
+ </td>
+ </tr>
+ {{end}}
+ </tbody>
+ </table>
+ {{end}}
+ {{if .IsAttachmentEnabled}}
+ <div class="files"></div>
+ <div class="ui basic button dropzone" id="dropzone" data-upload-url="{{AppSubUrl}}/releases/attachments" data-accepts="{{.AttachmentAllowedTypes}}" data-max-file="{{.AttachmentMaxFiles}}" data-max-size="{{.AttachmentMaxSize}}" data-default-message="{{.i18n.Tr "dropzone.default_message"}}" data-invalid-input-type="{{.i18n.Tr "dropzone.invalid_input_type"}}" data-file-too-big="{{.i18n.Tr "dropzone.file_too_big"}}" data-remove-file="{{.i18n.Tr "dropzone.remove_file"}}"></div>
+ {{end}}
</div>
<div class="ui container">
- <div class="ui divider"></div>
- <div class="ui text right">
- <div class="prerelease field">
- <div class="ui checkbox">
- <input type="checkbox" name="prerelease" {{if .prerelease}}checked{{end}}>
- <label><strong>{{.i18n.Tr "repo.release.prerelease_desc"}}</strong></label>
- </div>
+ <div class="prerelease field">
+ <div class="ui checkbox">
+ <input type="checkbox" name="prerelease" {{if .prerelease}}checked{{end}}>
+ <label><strong>{{.i18n.Tr "repo.release.prerelease_desc"}}</strong></label>
</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}}
- <button class="ui green button">
- {{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"}}
- </a>
- {{else}}
- <button class="ui green button">
+ </div>
+ <span class="help">{{.i18n.Tr "repo.release.prerelease_helper"}}</span>
+ <div class="ui divider"></div>
+ <div class="field">
+ {{if .PageIsEditRelease}}
+ <button class="ui green button">
+ {{if .IsDraft}}
{{.i18n.Tr "repo.release.publish"}}
- </button>
- {{end}}
- </div>
+ {{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"}}
+ </a>
+ {{else}}
+ <button class="ui green button">
+ {{.i18n.Tr "repo.release.publish"}}
+ </button>
+ {{end}}
+ {{/* 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}}
+ <a class="ui basic button" href="{{.RepoLink}}/releases">
+ {{.i18n.Tr "repo.release.cancel"}}
+ </a>
</div>
</div>
</form>
@@ -102,4 +120,13 @@
{{template "base/delete_modal_actions" .}}
</div>
{{end}}
+
+<script>
+ // Delete attachment field
+ $('.delete-attachment-button').click(function (e) {
+ $(this).parentsUntil('tbody').remove();
+ e.preventDefault();
+ })
+</script>
+
{{template "base/footer" .}}