diff --git a/app/src/lang/translations/en-US.yaml b/app/src/lang/translations/en-US.yaml index d5d95dd83e..ad55310ce6 100644 --- a/app/src/lang/translations/en-US.yaml +++ b/app/src/lang/translations/en-US.yaml @@ -548,6 +548,9 @@ dashboard: Dashboard panel: Panel panel_header: Panel Header panel_delete_confirm: Are you sure you want to delete this panel? This action can not be undone. +dashboard_delete_confirm: Are you sure you want to delete this dashboard? This action can not be undone. +edit_dashboard: Edit Dashboard +delete_dashboard: Delete Dashboard visible: Visible no_dashboards: No Dashboards no_dashboards_copy: You don’t have any Dashboards yet. diff --git a/app/src/modules/insights/components/create-dashboard-dialog.vue b/app/src/modules/insights/components/dashboard-dialog.vue similarity index 50% rename from app/src/modules/insights/components/create-dashboard-dialog.vue rename to app/src/modules/insights/components/dashboard-dialog.vue index 5f2320cd56..fb4eea7464 100644 --- a/app/src/modules/insights/components/create-dashboard-dialog.vue +++ b/app/src/modules/insights/components/dashboard-dialog.vue @@ -5,12 +5,14 @@ - {{ $t('create_dashboard') }} + {{ $t('create_dashboard') }} + {{ $t('edit_dashboard') }}
- - + + +
@@ -18,7 +20,7 @@ {{ $t('cancel') }} - + {{ $t('save') }} @@ -29,11 +31,13 @@ @@ -106,4 +179,28 @@ export default defineComponent({ padding: var(--content-padding); padding-top: 0; } + +.action-delete { + --v-button-background-color: var(--danger-10); + --v-button-color: var(--danger); + --v-button-background-color-hover: var(--danger-25); + --v-button-color-hover: var(--danger); +} + +.ctx-toggle { + --v-icon-color: var(--foreground-subdued); + --v-icon-color-hover: var(--foreground-normal); +} + +.v-list-item.danger { + --v-list-item-color: var(--danger); + --v-list-item-color-hover: var(--danger); + --v-list-item-icon-color: var(--danger); +} + +.v-list-item.warning { + --v-list-item-color: var(--warning); + --v-list-item-color-hover: var(--warning); + --v-list-item-icon-color: var(--warning); +} diff --git a/app/src/types/insights.ts b/app/src/types/insights.ts index 69a1506c91..aa134f7734 100644 --- a/app/src/types/insights.ts +++ b/app/src/types/insights.ts @@ -1,6 +1,7 @@ export type Dashboard = { id: string; name: string; + note: string; icon: string; panels: Panel[]; date_created: string; diff --git a/app/src/views/private/components/value-null/value-null.vue b/app/src/views/private/components/value-null/value-null.vue index 1d5b34c067..6e53f8e940 100644 --- a/app/src/views/private/components/value-null/value-null.vue +++ b/app/src/views/private/components/value-null/value-null.vue @@ -1,9 +1,9 @@ -