mirror of
https://github.com/grafana/grafana.git
synced 2025-08-03 01:32:13 +08:00

* ShareModal: refactor dashboard export modal * Modal: show react modals with appEvents * ShareModal: embed panel tab * ShareModal: bind to shortcut (p s) * grafana-ui: ClipboardButton component * ShareModal: use ClipboardButton component * ClipboardButton: add to storybook * ShareModal: use event-based approach for dashboard share * ShareModal: remove unused * ModalReact: pass theme to the component * ShareModal: styles clean up * DashboardExporter: fix tests * fixed whitespace betwen icon and link * ShareModal: use theme from config * Modal: tab header refactor * ShareModal: tests * ShareModal: fix share url rendering * ShareModal: remove unused angular files * Chore: fix strictNullChecks errors * Modal: provide theme for event-based modal usage * ShareModal: use ModalsController for opening modal Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
24 lines
787 B
TypeScript
24 lines
787 B
TypeScript
// Services
|
|
import './services/UnsavedChangesSrv';
|
|
import './services/DashboardLoaderSrv';
|
|
import './services/DashboardSrv';
|
|
|
|
// Components
|
|
import './components/DashLinks';
|
|
import './components/DashExportModal';
|
|
import './components/DashNav';
|
|
import './components/ExportDataModal';
|
|
import './components/VersionHistory';
|
|
import './components/DashboardSettings';
|
|
import './components/SubMenu';
|
|
import './components/UnsavedChangesModal';
|
|
import './components/AdHocFilters';
|
|
import './components/RowOptions';
|
|
|
|
import DashboardPermissions from './components/DashboardPermissions/DashboardPermissions';
|
|
|
|
// angular wrappers
|
|
import { react2AngularDirective } from 'app/core/utils/react2angular';
|
|
|
|
react2AngularDirective('dashboardPermissions', DashboardPermissions, ['dashboardId', 'folder']);
|