Ver código fonte

[api] Search disabled in private repos

cgars 7 anos atrás
pai
commit
ad14fbf314
2 arquivos alterados com 9 adições e 8 exclusões
  1. 8 1
      routes/api/v1/repo/repo.go
  2. 1 7
      templates/explore/search.tmpl

+ 8 - 1
routes/api/v1/repo/repo.go

@@ -47,7 +47,14 @@ func Search(c *context.APIContext) {
 		}
 		}
 	}
 	}
 
 
-	repos, count, err := models.SearchRepositoryByName(opts)
+	tmprepos, count, err := models.SearchRepositoryByName(opts)
+	var repos []*models.Repository
+
+	for _, repo := range tmprepos {
+		if !repo.IsPrivate {
+			repos = append(repos, repo)
+		}
+	}
 	if err != nil {
 	if err != nil {
 		c.JSON(500, map[string]interface{}{
 		c.JSON(500, map[string]interface{}{
 			"ok":    false,
 			"ok":    false,

+ 1 - 7
templates/explore/search.tmpl

@@ -1,7 +1 @@
-<form class="ui form">
-	<div class="ui fluid action input">
-	  <input name="q" value="{{.Keyword}}" placeholder="{{.i18n.Tr "explore.search"}}..." autofocus>
-	  <button class="ui blue button">{{.i18n.Tr "explore.search"}}</button>
-	</div>
-</form>
-<div class="ui divider"></div>
+