Skip to content

Commit 8d6fef7

Browse files
committed
feat: allow to import and migrate a dashboard
Signed-off-by: Gabriel Bernal <gbernal@redhat.com>
1 parent 7c6a231 commit 8d6fef7

9 files changed

Lines changed: 1124 additions & 375 deletions

File tree

web/locales/en/plugin__monitoring-plugin.json

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,9 @@
170170
"Dashboard name": "Dashboard name",
171171
"Renaming...": "Renaming...",
172172
"Rename": "Rename",
173+
"Project \"{{project}}\" created successfully": "Project \"{{project}}\" created successfully",
174+
"Failed to create project \"{{project}}\". Please try again.": "Failed to create project \"{{project}}\". Please try again.",
175+
"Error creating project: {{error}}": "Error creating project: {{error}}",
173176
"Duplicate Dashboard": "Duplicate Dashboard",
174177
"Loading...": "Loading...",
175178
"Failed to load project permissions. Please refresh the page and try again.": "Failed to load project permissions. Please refresh the page and try again.",
@@ -184,22 +187,40 @@
184187
"Delete": "Delete",
185188
"Must be 75 or fewer characters long": "Must be 75 or fewer characters long",
186189
"Dashboard name '{{dashboardName}}' already exists in '{{projectName}}' project!": "Dashboard name '{{dashboardName}}' already exists in '{{projectName}}' project!",
187-
"Project is required": "Project is required",
188-
"Dashboard name is required": "Dashboard name is required",
189-
"Project \"{{project}}\" created successfully": "Project \"{{project}}\" created successfully",
190-
"Failed to create project \"{{project}}\". Please try again.": "Failed to create project \"{{project}}\". Please try again.",
191-
"Error creating project: {{error}}": "Error creating project: {{error}}",
192-
"Failed to create dashboard. Please try again.": "Failed to create dashboard. Please try again.",
193190
"Checking permissions...": "Checking permissions...",
194191
"Create": "Create",
192+
"Dashboard actions": "Dashboard actions",
193+
"Import": "Import",
195194
"To create dashboards, contact your cluster administrator for permission.": "To create dashboards, contact your cluster administrator for permission.",
195+
"Project is required": "Project is required",
196+
"Dashboard name is required": "Dashboard name is required",
197+
"Failed to create dashboard. Please try again.": "Failed to create dashboard. Please try again.",
196198
"Create Dashboard": "Create Dashboard",
197199
"Select project": "Select project",
198200
"Select a project": "Select a project",
199201
"No project found for \"{{filter}}\"": "No project found for \"{{filter}}\"",
200202
"my-new-dashboard": "my-new-dashboard",
201203
"Creating...": "Creating...",
202204
"View and manage dashboards.": "View and manage dashboards.",
205+
"Unable to detect dashboard format. Please provide a valid Perses or Grafana dashboard.": "Unable to detect dashboard format. Please provide a valid Perses or Grafana dashboard.",
206+
"Invalid {{format}}: {{error}}": "Invalid {{format}}: {{error}}",
207+
"Invalid file type. Please upload a JSON or YAML file (.json, .yaml, .yml)": "Invalid file type. Please upload a JSON or YAML file (.json, .yaml, .yml)",
208+
"File size exceeds maximum allowed size of 5MB": "File size exceeds maximum allowed size of 5MB",
209+
"Dashboard \"{{name}}\" imported successfully": "Dashboard \"{{name}}\" imported successfully",
210+
"A valid dashboard is required": "A valid dashboard is required",
211+
"Failed to import dashboard. Please try again.": "Failed to import dashboard. Please try again.",
212+
"Error importing dashboard: {{error}}": "Error importing dashboard: {{error}}",
213+
"Migration failed. Please try again.": "Migration failed. Please try again.",
214+
"Import Dashboard": "Import Dashboard",
215+
"1. Provide a dashboard (JSON or YAML)": "1. Provide a dashboard (JSON or YAML)",
216+
"Upload a dashboard file or paste the dashboard definition directly in the editor below.": "Upload a dashboard file or paste the dashboard definition directly in the editor below.",
217+
"Drag and drop a file or upload one": "Drag and drop a file or upload one",
218+
"Upload": "Upload",
219+
"Clear": "Clear",
220+
"Grafana dashboard detected. It will be automatically migrated to Perses format. Note: migration may be partial as not all Grafana features are supported.": "Grafana dashboard detected. It will be automatically migrated to Perses format. Note: migration may be partial as not all Grafana features are supported.",
221+
"Perses dashboard detected.": "Perses dashboard detected.",
222+
"2. Select project": "2. Select project",
223+
"Importing...": "Importing...",
203224
"Rename dashboard": "Rename dashboard",
204225
"Duplicate dashboard": "Duplicate dashboard",
205226
"Delete dashboard": "Delete dashboard",

0 commit comments

Comments
 (0)