mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
* add preliminary i18n * translate delete btn * update keys for i18n * update locales * add translation * update locales * update translation * add new translation * add new translation keys * add new translation * update keys * update key structure * translate auto-refresh * add new translations for label and description * Update public/app/features/dashboard/components/DashboardSettings/AutoRefreshIntervals.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DashboardSettings/GeneralSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DashboardSettings/GeneralSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DashboardSettings/GeneralSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DashboardSettings/GeneralSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DashboardSettings/TimePickerSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DashboardSettings/TimePickerSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DashboardSettings/TimePickerSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DeleteDashboard/DeleteDashboardButton.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DashboardSettings/TimePickerSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * update internationalization key * Update public/app/features/dashboard/components/DashboardSettings/GeneralSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DashboardSettings/GeneralSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DashboardSettings/GeneralSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * Update public/app/features/dashboard/components/DashboardSettings/TimePickerSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * update internationalization key * Update public/app/features/dashboard/components/DashboardSettings/TimePickerSettings.tsx Co-authored-by: Ashley Harrison <ashharrison90@gmail.com> * update label * fix style --------- Co-authored-by: Ashley Harrison <ashharrison90@gmail.com>
32 lines
824 B
TypeScript
32 lines
824 B
TypeScript
import React from 'react';
|
|
|
|
import { Button, ModalsController } from '@grafana/ui';
|
|
import { Trans } from 'app/core/internationalization';
|
|
|
|
import { DashboardModel } from '../../state';
|
|
|
|
import { DeleteDashboardModal } from './DeleteDashboardModal';
|
|
|
|
type Props = {
|
|
dashboard: DashboardModel;
|
|
};
|
|
|
|
export const DeleteDashboardButton = ({ dashboard }: Props) => (
|
|
<ModalsController>
|
|
{({ showModal, hideModal }) => (
|
|
<Button
|
|
variant="destructive"
|
|
onClick={() => {
|
|
showModal(DeleteDashboardModal, {
|
|
dashboard,
|
|
hideModal,
|
|
});
|
|
}}
|
|
aria-label="Dashboard settings page delete dashboard button"
|
|
>
|
|
<Trans i18nKey="dashboard-settings.dashboard-delete-button">Delete Dashboard</Trans>
|
|
</Button>
|
|
)}
|
|
</ModalsController>
|
|
);
|