mirror of https://github.com/grafana/grafana.git
				
				
				
			[search] set folder; case insensitive sort (#98335)
* [search] set folder * sort case insensitive * fix test
This commit is contained in:
		
							parent
							
								
									5a2344ed0c
								
							
						
					
					
						commit
						83bcd86d18
					
				|  | @ -167,7 +167,7 @@ func NewIndexableDocument(key *ResourceKey, rv int64, obj utils.GrafanaMetaAcces | |||
| 		Kind:      key.Resource, | ||||
| 		RV:        rv, | ||||
| 		Title:     title,                  // We always want *something* to display
 | ||||
| 		TitleSort: title, | ||||
| 		TitleSort: strings.ToLower(title), // Lowercase for case-insensitive sorting
 | ||||
| 		Labels:    obj.GetLabels(), | ||||
| 		Folder:    obj.GetFolder(), | ||||
| 		CreatedBy: obj.GetCreatedBy(), | ||||
|  |  | |||
|  | @ -8,7 +8,7 @@ | |||
|   "kind": "dashboards", | ||||
|   "rv": 1234, | ||||
|   "title": "Test title", | ||||
|   "title_sort": "Test title", | ||||
|   "title_sort": "test title", | ||||
|   "description": "test description", | ||||
|   "tags": [ | ||||
|     "a", | ||||
|  |  | |||
|  | @ -8,7 +8,7 @@ | |||
|   "kind": "dashboards", | ||||
|   "rv": 1234, | ||||
|   "title": "Test AAA", | ||||
|   "title_sort": "Test AAA", | ||||
|   "title_sort": "test aaa", | ||||
|   "created": 1731336353000, | ||||
|   "createdBy": "user:t000000001", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -8,7 +8,7 @@ | |||
|   "kind": "dashboards", | ||||
|   "rv": 1234, | ||||
|   "title": "Test AAA", | ||||
|   "title_sort": "Test AAA", | ||||
|   "title_sort": "test aaa", | ||||
|   "created": 1706690655000, | ||||
|   "createdBy": "user:abc", | ||||
|   "repository": { | ||||
|  |  | |||
|  | @ -206,6 +206,10 @@ export class UnifiedSearcher implements GrafanaSearcher { | |||
|     uri += `?query=${encodeURIComponent(query.query ?? '*')}`; | ||||
|     uri += `&limit=${query.limit ?? pageSize}`; | ||||
| 
 | ||||
|     if (!isEmpty(query.location)) { | ||||
|       uri += `&folder=${query.location}`; | ||||
|     } | ||||
| 
 | ||||
|     if (query.kind) { | ||||
|       // filter resource types
 | ||||
|       uri += '&' + query.kind.map((kind) => `type=${kind}`).join('&'); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue