mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 08:18:02 -04:00 
			
		
		
		
	Finish watch backend
This commit is contained in:
		| @@ -67,6 +67,12 @@ func GetWatches(repoId int64) ([]Watch, error) { | ||||
| 	return watches, err | ||||
| } | ||||
|  | ||||
| // IsWatching checks if user has watched given repository. | ||||
| func IsWatching(userId, repoId int64) bool { | ||||
| 	has, _ := orm.Get(&Watch{0, repoId, userId}) | ||||
| 	return has | ||||
| } | ||||
|  | ||||
| var ( | ||||
| 	gitInitLocker          = sync.Mutex{} | ||||
| 	LanguageIgns, Licenses []string | ||||
|   | ||||
| @@ -31,6 +31,7 @@ type Context struct { | ||||
| 	Repo struct { | ||||
| 		IsValid    bool | ||||
| 		IsOwner    bool | ||||
| 		IsWatching bool | ||||
| 		Repository *models.Repository | ||||
| 		Owner      *models.User | ||||
| 	} | ||||
|   | ||||
| @@ -63,6 +63,7 @@ func RepoAssignment(redirect bool) martini.Handler { | ||||
| 		} | ||||
|  | ||||
| 		ctx.Repo.IsValid = true | ||||
| 		ctx.Repo.IsWatching = models.IsWatching(ctx.User.Id, repo.Id) | ||||
| 		ctx.Repo.Repository = repo | ||||
|  | ||||
| 		ctx.Data["IsRepositoryValid"] = true | ||||
|   | ||||
		Reference in New Issue
	
	Block a user