⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.50
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
grafana
/
public
/
app
/
types
/
Edit File: dashboard.ts
import { DataQuery } from '@grafana/data'; import { Dashboard, DataSourceRef } from '@grafana/schema'; import { DashboardModel } from 'app/features/dashboard/state/DashboardModel'; export interface DashboardDTO { redirectUri?: string; dashboard: DashboardDataDTO; meta: DashboardMeta; } export interface ImportDashboardResponseDTO { uid: string; pluginId: string; title: string; imported: boolean; importedRevision?: number; importedUri: string; importedUrl: string; slug: string; dashboardId: number; folderId: number; folderUid: string; description: string; path: string; removed: boolean; } export interface SaveDashboardResponseDTO { id: number; slug: string; status: string; uid: string; url: string; version: number; } export interface DashboardMeta { slug?: string; uid?: string; canSave?: boolean; canEdit?: boolean; canDelete?: boolean; canShare?: boolean; canStar?: boolean; canAdmin?: boolean; url?: string; folderUid?: string; canMakeEditable?: boolean; provisioned?: boolean; provisionedExternalId?: string; isStarred?: boolean; showSettings?: boolean; expires?: string; isFolder?: boolean; isSnapshot?: boolean; folderTitle?: string; folderUrl?: string; created?: string; createdBy?: string; updated?: string; updatedBy?: string; fromScript?: boolean; fromFile?: boolean; hasUnsavedFolderChange?: boolean; annotationsPermissions?: AnnotationsPermissions; publicDashboardUid?: string; publicDashboardEnabled?: boolean; dashboardNotFound?: boolean; isEmbedded?: boolean; isNew?: boolean; } export interface AnnotationActions { canAdd: boolean; canEdit: boolean; canDelete: boolean; } export interface AnnotationsPermissions { dashboard: AnnotationActions; organization: AnnotationActions; } // FIXME: This should not override Dashboard types export interface DashboardDataDTO extends Dashboard { title: string; uid: string; panels?: any[]; } export enum DashboardRoutes { Home = 'home-dashboard', New = 'new-dashboard', Normal = 'normal-dashboard', Path = 'path-dashboard', Scripted = 'scripted-dashboard', Public = 'public-dashboard', Embedded = 'embedded-dashboard', } export enum DashboardInitPhase { NotStarted = 'Not started', Fetching = 'Fetching', Services = 'Services', Failed = 'Failed', Completed = 'Completed', } export interface DashboardInitError { message: string; error: unknown; } export enum KioskMode { TV = 'tv', Full = 'full', } export type GetMutableDashboardModelFn = () => DashboardModel | null; export interface QueriesToUpdateOnDashboardLoad { panelId: number; queries: DataQuery[]; } export interface DashboardState { getModel: GetMutableDashboardModelFn; initPhase: DashboardInitPhase; initialDatasource?: DataSourceRef['uid']; initError: DashboardInitError | null; }
Simpan