wire up the ui to the new search api (#97866)

wire up the ui to the new search api

Co-authored-by: Scott Lepper <scott.lepper@gmail.com>
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
Co-authored-by: Dan Cech <dcech@grafana.com>
This commit is contained in:
Scott Lepper
2024-12-19 13:21:48 -05:00
committed by GitHub
co-authored by Ryan McKinley Dan Cech
parent 86a13ea4bd
commit a8f347144d
27 changed files with 563 additions and 271 deletions
@@ -5,8 +5,10 @@
"resource": "dashboards",
"name": "aaa"
},
"kind": "dashboards",
"rv": 1234,
"title": "Test title",
"title_sort": "Test title",
"description": "test description",
"tags": [
"a",
@@ -5,8 +5,10 @@
"resource": "dashboards",
"name": "aaa"
},
"kind": "dashboards",
"rv": 1234,
"title": "aaa",
"title": "test-aaa",
"title_sort": "test-aaa",
"created": 1730490142000,
"createdBy": "user:1",
"repository": {
@@ -5,8 +5,10 @@
"resource": "dashboards",
"name": "bbb"
},
"kind": "dashboards",
"rv": 1234,
"title": "bbb",
"title": "test-bbb",
"title_sort": "test-bbb",
"created": 1730490142000,
"createdBy": "user:1",
"repository": {
@@ -5,8 +5,10 @@
"resource": "dashboards",
"name": "aaa"
},
"kind": "dashboards",
"rv": 1234,
"title": "aaa",
"title": "Test AAA",
"title_sort": "Test AAA",
"created": 1731336353000,
"createdBy": "user:t000000001",
"repository": {
@@ -5,8 +5,10 @@
"resource": "dashboards",
"name": "aaa"
},
"kind": "dashboards",
"rv": 1234,
"title": "aaa",
"title": "Test AAA",
"title_sort": "Test AAA",
"created": 1706690655000,
"createdBy": "user:abc",
"repository": {
@@ -0,0 +1,51 @@
{
"metadata": {},
"columnDefinitions": [
{
"name": "title",
"type": "string",
"format": "",
"description": "Display name for the resource",
"priority": 0
},
{
"name": "_id",
"type": "string",
"format": "",
"description": "Unique Identifier. {namespace}/{group}/{resource}/{name}",
"priority": 0
}
],
"rows": [
{
"cells": [
"yyy (folder)",
"ns/folder.grafana.app/folders/yyy"
],
"object": {
"kind": "folders",
"apiVersion": "folder.grafana.app",
"metadata": {
"name": "yyy",
"namespace": "ns",
"creationTimestamp": null
}
}
},
{
"cells": [
"zzz (folder)",
"ns/folder.grafana.app/folders/zzz"
],
"object": {
"kind": "folders",
"apiVersion": "folder.grafana.app",
"metadata": {
"name": "zzz",
"namespace": "ns",
"creationTimestamp": null
}
}
}
]
}
+9 -9
View File
@@ -68,7 +68,7 @@
"rows": [
{
"cells": [
"ns/g/dash/ccc",
"ns/dashboard.grafana.app/dashboards/ccc",
"ccc (dash)",
[
"aa"
@@ -81,8 +81,8 @@
null
],
"object": {
"kind": "dash",
"apiVersion": "g",
"kind": "dashboards",
"apiVersion": "dashboard.grafana.app",
"metadata": {
"name": "ccc",
"namespace": "ns",
@@ -92,7 +92,7 @@
},
{
"cells": [
"ns/g/dash/bbb",
"ns/dashboard.grafana.app/dashboards/bbb",
"bbb (dash)",
[
"aa"
@@ -105,8 +105,8 @@
null
],
"object": {
"kind": "dash",
"apiVersion": "g",
"kind": "dashboards",
"apiVersion": "dashboard.grafana.app",
"metadata": {
"name": "bbb",
"namespace": "ns",
@@ -116,7 +116,7 @@
},
{
"cells": [
"ns/g/dash/aaa",
"ns/dashboard.grafana.app/dashboards/aaa",
"aaa (dash)",
[
"aa",
@@ -130,8 +130,8 @@
null
],
"object": {
"kind": "dash",
"apiVersion": "g",
"kind": "dashboards",
"apiVersion": "dashboard.grafana.app",
"metadata": {
"name": "aaa",
"namespace": "ns",
+28 -28
View File
@@ -20,26 +20,11 @@
{
"cells": [
"aaa (dash)",
"ns/g/dash/bbb"
"ns/dashboard.grafana.app/dashboards/aaa"
],
"object": {
"kind": "dash",
"apiVersion": "g",
"metadata": {
"name": "bbb",
"namespace": "ns",
"creationTimestamp": null
}
}
},
{
"cells": [
"bbb (dash)",
"ns/g/dash/aaa"
],
"object": {
"kind": "dash",
"apiVersion": "g",
"kind": "dashboards",
"apiVersion": "dashboard.grafana.app",
"metadata": {
"name": "aaa",
"namespace": "ns",
@@ -49,12 +34,27 @@
},
{
"cells": [
"ccc (dash)",
"ns/g/dash/ccc"
"bbb (dash)",
"ns/dashboard.grafana.app/dashboards/bbb"
],
"object": {
"kind": "dash",
"apiVersion": "g",
"kind": "dashboards",
"apiVersion": "dashboard.grafana.app",
"metadata": {
"name": "bbb",
"namespace": "ns",
"creationTimestamp": null
}
}
},
{
"cells": [
"ccc (dash)",
"ns/dashboard.grafana.app/dashboards/ccc"
],
"object": {
"kind": "dashboards",
"apiVersion": "dashboard.grafana.app",
"metadata": {
"name": "ccc",
"namespace": "ns",
@@ -65,11 +65,11 @@
{
"cells": [
"yyy (folder)",
"ns/g/folder/yyy"
"ns/folder.grafana.app/folders/yyy"
],
"object": {
"kind": "folder",
"apiVersion": "g",
"kind": "folders",
"apiVersion": "folder.grafana.app",
"metadata": {
"name": "yyy",
"namespace": "ns",
@@ -80,11 +80,11 @@
{
"cells": [
"zzz (folder)",
"ns/g/folder/zzz"
"ns/folder.grafana.app/folders/zzz"
],
"object": {
"kind": "folder",
"apiVersion": "g",
"kind": "folders",
"apiVersion": "folder.grafana.app",
"metadata": {
"name": "zzz",
"namespace": "ns",
+6 -6
View File
@@ -47,7 +47,7 @@
"rows": [
{
"cells": [
"ns/g/folder/yyy",
"ns/folder.grafana.app/folders/yyy",
"yyy (folder)",
null,
null,
@@ -55,8 +55,8 @@
0
],
"object": {
"kind": "folder",
"apiVersion": "g",
"kind": "folders",
"apiVersion": "folder.grafana.app",
"metadata": {
"name": "yyy",
"namespace": "ns",
@@ -66,7 +66,7 @@
},
{
"cells": [
"ns/g/folder/zzz",
"ns/folder.grafana.app/folders/zzz",
"zzz (folder)",
null,
null,
@@ -74,8 +74,8 @@
0
],
"object": {
"kind": "folder",
"apiVersion": "g",
"kind": "folders",
"apiVersion": "folder.grafana.app",
"metadata": {
"name": "zzz",
"namespace": "ns",