mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 01:34:27 +00: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