diff --git a/package-lock.json b/package-lock.json index ffcd0c7..a6cc5af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,6 +25,7 @@ "marked": "^18.0.5", "pinia": "^2.1.7", "primeicons": "^6.0.1", + "uplot": "^1.6.32", "vue": "^3.4.21", "vue-codemirror": "^6.1.1", "vue-router": "^4.3.0" @@ -4411,6 +4412,12 @@ "dev": true, "license": "MIT" }, + "node_modules/uplot": { + "version": "1.6.32", + "resolved": "https://registry.npmjs.org/uplot/-/uplot-1.6.32.tgz", + "integrity": "sha512-KIMVnG68zvu5XXUbC4LQEPnhwOxBuLyW1AHtpm6IKTXImkbLgkMy+jabjLgSLMasNuGGzQm/ep3tOkyTxpiQIw==", + "license": "MIT" + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", diff --git a/package.json b/package.json index 6f7f6ab..985375c 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "marked": "^18.0.5", "pinia": "^2.1.7", "primeicons": "^6.0.1", + "uplot": "^1.6.32", "vue": "^3.4.21", "vue-codemirror": "^6.1.1", "vue-router": "^4.3.0" diff --git a/src/components/NotificationsSettings.vue b/src/components/NotificationsSettings.vue new file mode 100644 index 0000000..feda15e --- /dev/null +++ b/src/components/NotificationsSettings.vue @@ -0,0 +1,416 @@ + + + + + diff --git a/src/components/base/TimeRangePicker.vue b/src/components/base/TimeRangePicker.vue new file mode 100644 index 0000000..c61a2b4 --- /dev/null +++ b/src/components/base/TimeRangePicker.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/src/components/charts/TimeSeriesChart.vue b/src/components/charts/TimeSeriesChart.vue new file mode 100644 index 0000000..8a06007 --- /dev/null +++ b/src/components/charts/TimeSeriesChart.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/src/components/plugins/PluginSlot.vue b/src/components/plugins/PluginSlot.vue new file mode 100644 index 0000000..1cc841f --- /dev/null +++ b/src/components/plugins/PluginSlot.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/components/plugins/kinds/MetricsPanel.vue b/src/components/plugins/kinds/MetricsPanel.vue new file mode 100644 index 0000000..738173a --- /dev/null +++ b/src/components/plugins/kinds/MetricsPanel.vue @@ -0,0 +1,221 @@ + + + + + diff --git a/src/components/plugins/kinds/SchemaForm.vue b/src/components/plugins/kinds/SchemaForm.vue new file mode 100644 index 0000000..03a1024 --- /dev/null +++ b/src/components/plugins/kinds/SchemaForm.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/src/layouts/DashboardLayout.vue b/src/layouts/DashboardLayout.vue index 5078e85..a52b644 100644 --- a/src/layouts/DashboardLayout.vue +++ b/src/layouts/DashboardLayout.vue @@ -260,12 +260,16 @@