mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Multiple GitGraph improvements: Exclude PR heads, Add branch/PR links, Show only certain branches, (#12766)
* Multiple GitGraph improvements. Add backend support for excluding PRs, selecting branches and files. Fix #10327 Signed-off-by: Andrew Thornton <art27@cantab.net> * as per @silverwind Signed-off-by: Andrew Thornton <art27@cantab.net> * as per @silverwind Signed-off-by: Andrew Thornton <art27@cantab.net> * Only show refs in dropdown we display on the graph Signed-off-by: Andrew Thornton <art27@cantab.net> * as per @silverwind Signed-off-by: Andrew Thornton <art27@cantab.net> * use flexbox for ui header Signed-off-by: Andrew Thornton <art27@cantab.net> * Move Hide Pull Request button to the dropdown Signed-off-by: Andrew Thornton <art27@cantab.net> * Add SHA and user pictures Signed-off-by: Andrew Thornton <art27@cantab.net> * fix test Signed-off-by: Andrew Thornton <art27@cantab.net> * fix test 2 Signed-off-by: Andrew Thornton <art27@cantab.net> * fixes * async * more tweaks * use tabs in tmpl Signed-off-by: Andrew Thornton <art27@cantab.net> * remove commented thing Signed-off-by: Andrew Thornton <art27@cantab.net> * fix linting Signed-off-by: Andrew Thornton <art27@cantab.net> * Update web_src/js/features/gitgraph.js Co-authored-by: silverwind <me@silverwind.io> * graph tweaks * more tweaks * add title Signed-off-by: Andrew Thornton <art27@cantab.net> * fix loading indicator z-index and position Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: techknowlogick <techknowlogick@gitea.io> Co-authored-by: Lauris BH <lauris@nix.lv>
This commit is contained in:
		| @@ -16,6 +16,7 @@ import ( | ||||
| 	"mime" | ||||
| 	"net/url" | ||||
| 	"path/filepath" | ||||
| 	"reflect" | ||||
| 	"regexp" | ||||
| 	"runtime" | ||||
| 	"strings" | ||||
| @@ -310,6 +311,26 @@ func NewFuncMap() []template.FuncMap { | ||||
| 				"EventSourceUpdateTime": int(setting.UI.Notification.EventSourceUpdateTime / time.Millisecond), | ||||
| 			} | ||||
| 		}, | ||||
| 		"containGeneric": func(arr interface{}, v interface{}) bool { | ||||
| 			arrV := reflect.ValueOf(arr) | ||||
| 			if arrV.Kind() == reflect.String && reflect.ValueOf(v).Kind() == reflect.String { | ||||
| 				return strings.Contains(arr.(string), v.(string)) | ||||
| 			} | ||||
|  | ||||
| 			if arrV.Kind() == reflect.Slice { | ||||
| 				for i := 0; i < arrV.Len(); i++ { | ||||
| 					iV := arrV.Index(i) | ||||
| 					if !iV.CanInterface() { | ||||
| 						continue | ||||
| 					} | ||||
| 					if iV.Interface() == v { | ||||
| 						return true | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
|  | ||||
| 			return false | ||||
| 		}, | ||||
| 		"contain": func(s []int64, id int64) bool { | ||||
| 			for i := 0; i < len(s); i++ { | ||||
| 				if s[i] == id { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user