diff options
author | Unknwon <u@gogs.io> | 2017-03-13 04:32:20 -0400 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2017-03-13 04:32:20 -0400 |
commit | 1df54ea0cde038e2057d083078f952c072d0dc67 (patch) | |
tree | c5466e010f5ed8e236f5b021e669f9aa37ea0047 /templates | |
parent | e6df2259abdeb75545f53a5ca4c247491b5c3d7f (diff) |
release: able to add attchments to release (#1614)
Added new config section '[release.attachment]’.
Diffstat (limited to 'templates')
-rw-r--r-- | templates/.VERSION | 2 | ||||
-rw-r--r-- | templates/repo/release/list.tmpl | 19 | ||||
-rw-r--r-- | templates/repo/release/new.tmpl | 91 |
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" .}} |