]> source.dussan.org Git - gitea.git/commitdiff
Mirror fix on UI
authorUnknown <joe2010xtmf@163.com>
Fri, 2 May 2014 23:23:06 +0000 (19:23 -0400)
committerUnknown <joe2010xtmf@163.com>
Fri, 2 May 2014 23:23:06 +0000 (19:23 -0400)
README.md
README_ZH.md
modules/middleware/repo.go
routers/repo/issue.go
templates/issue/view.tmpl

index fbee7769dd0e589370526fbd9acda998bf4bd876..cebb577aa19e6638d7524f43216a759ab27fa9c1 100644 (file)
--- a/README.md
+++ b/README.md
@@ -52,11 +52,12 @@ More importantly, Gogs only needs one binary to setup your own project hosting o
 
 Make sure you install [Prerequirements](http://gogs.io/docs/installation/) first.
 
-There are 3 ways to install Gogs:
+There are 4 ways to install Gogs:
 
 - [Install from binary](http://gogs.io/docs/installation/install_from_binary.md): **STRONGLY RECOMMENDED**
 - [Install from source](http://gogs.io/docs/installation/install_from_source.md)
 - [Ship with Docker](https://github.com/gogits/gogs/tree/master/dockerfiles)
+- [Install with Vagrant](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs)
 
 ## Acknowledgments
 
index a58bb1b54e0f5b8e030e5612441e8673288e7de1..d93a4921a08274e52e8e17537ed3a96138c6ae6b 100644 (file)
@@ -44,11 +44,12 @@ Gogs 完全使用 Go 语言来实现对 Git 数据的操作,实现 **零** 依
 
 在安装 Gogs 之前,您需要先安装 [基本环境](http://gogs.io/docs/installation/)。
 
-然后,您可以通过以下 3 种方式来安装 Gogs:
+然后,您可以通过以下 4 种方式来安装 Gogs:
 
 - [二进制安装](http://gogs.io/docs/installation/install_from_binary.md): **强烈推荐**
 - [源码安装](http://gogs.io/docs/installation/install_from_source.md)
 - [采用 Docker 部署](https://github.com/gogits/gogs/tree/master/dockerfiles)
+- [通过 Vagrant 安装](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs)
 
 ## 特别鸣谢
 
index c31090b4d5976112eb91fe24410052bdcc65108a..f681ac139ac61ec4919b15143c1a4327cc668617 100644 (file)
@@ -45,6 +45,7 @@ func RepoAssignment(redirect bool, args ...bool) martini.Handler {
                repoName := params["reponame"]
                refName := params["branchname"]
 
+               // TODO: check collaborators
                // get repository owner
                ctx.Repo.IsOwner = ctx.IsSigned && ctx.User.LowerName == strings.ToLower(userName)
 
index edcc3ea61be149cb03238686dddde58edd0c5132..e761d9a2e96ff9fc57590c141a954a1f68e745d3 100644 (file)
@@ -252,6 +252,7 @@ func Comment(ctx *middleware.Context, params martini.Params) {
                return
        }
 
+       // TODO: check collaborators
        // Check if issue owner changes the status of issue.
        var newStatus string
        if ctx.Repo.IsOwner || issue.PosterId == ctx.User.Id {
index 16d60d3584c98f959a927b76bc1587aa3ffbeae7..90c9361241c554de54b112c9c8b6529f87f3ff05 100644 (file)
@@ -86,9 +86,9 @@
                             </div>
                             <div class="text-right">
                                 <div class="form-group">
-                                    {{if .Issue.IsClosed}}
+                                    {{if .IsIssueOwner}}{{if .Issue.IsClosed}}
                                     <input type="submit" class="btn-default btn issue-open" id="issue-open-btn" data-origin="Reopen" data-text="Reopen & Comment" name="change_status" value="Reopen"/>{{else}}
-                                    <input type="submit" class="btn-default btn issue-close" id="issue-close-btn" data-origin="Close" data-text="Close & Comment" name="change_status" value="Close"/>{{end}}&nbsp;&nbsp;
+                                    <input type="submit" class="btn-default btn issue-close" id="issue-close-btn" data-origin="Close" data-text="Close & Comment" name="change_status" value="Close"/>{{end}}{{end}}&nbsp;&nbsp;
                                     <button class="btn-success btn" id="issue-reply-btn">Comment</button>
                                 </div>
                             </div>