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
|
|
@ -166,8 +166,8 @@ func NewIndexableDocument(key *ResourceKey, rv int64, obj utils.GrafanaMetaAcces
|
||||||
Key: key,
|
Key: key,
|
||||||
Kind: key.Resource,
|
Kind: key.Resource,
|
||||||
RV: rv,
|
RV: rv,
|
||||||
Title: title, // We always want *something* to display
|
Title: title, // We always want *something* to display
|
||||||
TitleSort: title,
|
TitleSort: strings.ToLower(title), // Lowercase for case-insensitive sorting
|
||||||
Labels: obj.GetLabels(),
|
Labels: obj.GetLabels(),
|
||||||
Folder: obj.GetFolder(),
|
Folder: obj.GetFolder(),
|
||||||
CreatedBy: obj.GetCreatedBy(),
|
CreatedBy: obj.GetCreatedBy(),
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
"kind": "dashboards",
|
"kind": "dashboards",
|
||||||
"rv": 1234,
|
"rv": 1234,
|
||||||
"title": "Test title",
|
"title": "Test title",
|
||||||
"title_sort": "Test title",
|
"title_sort": "test title",
|
||||||
"description": "test description",
|
"description": "test description",
|
||||||
"tags": [
|
"tags": [
|
||||||
"a",
|
"a",
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
"kind": "dashboards",
|
"kind": "dashboards",
|
||||||
"rv": 1234,
|
"rv": 1234,
|
||||||
"title": "Test AAA",
|
"title": "Test AAA",
|
||||||
"title_sort": "Test AAA",
|
"title_sort": "test aaa",
|
||||||
"created": 1731336353000,
|
"created": 1731336353000,
|
||||||
"createdBy": "user:t000000001",
|
"createdBy": "user:t000000001",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
"kind": "dashboards",
|
"kind": "dashboards",
|
||||||
"rv": 1234,
|
"rv": 1234,
|
||||||
"title": "Test AAA",
|
"title": "Test AAA",
|
||||||
"title_sort": "Test AAA",
|
"title_sort": "test aaa",
|
||||||
"created": 1706690655000,
|
"created": 1706690655000,
|
||||||
"createdBy": "user:abc",
|
"createdBy": "user:abc",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|
|
||||||
|
|
@ -206,6 +206,10 @@ export class UnifiedSearcher implements GrafanaSearcher {
|
||||||
uri += `?query=${encodeURIComponent(query.query ?? '*')}`;
|
uri += `?query=${encodeURIComponent(query.query ?? '*')}`;
|
||||||
uri += `&limit=${query.limit ?? pageSize}`;
|
uri += `&limit=${query.limit ?? pageSize}`;
|
||||||
|
|
||||||
|
if (!isEmpty(query.location)) {
|
||||||
|
uri += `&folder=${query.location}`;
|
||||||
|
}
|
||||||
|
|
||||||
if (query.kind) {
|
if (query.kind) {
|
||||||
// filter resource types
|
// filter resource types
|
||||||
uri += '&' + query.kind.map((kind) => `type=${kind}`).join('&');
|
uri += '&' + query.kind.map((kind) => `type=${kind}`).join('&');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue